作者windknife18 (windknife18)
标题Re: [算表] 如何快速分析出不同月份的收入前三名
时间Thu May 16 23:24:12 2024
O365 很多函数可以用喔,假设你的资料在A1:D100
=LET(
a,FILTER(A2:D1000,B2:B1000<>""),
b,SCAN(,INDEX(a,,1),LAMBDA(x,y,IF(y="",x,y))),
c,UNIQUE(b),
d,INDEX(a,,4)-INDEX(a,,3),
e,HSTACK(b,INDEX(a,,2),d),
REDUCE({"地区","客户","增减
"},c,LAMBDA(x,y,LET(f,FILTER(e,b=y),VSTACK(x,TAKE(SORTBY(f,INDEX(f,,3),-1),3)))))
)
※ 引述《starpretty (star)》之铭言:
: 软体:excel
: 版本:office365
: 想请问版上的神人们
: 我的资料经枢纽分析表跑完後会呈现这个样子
: 地区 客户 收入11月 收入12月
: US ZZZZ 50000 1000000
: YYY 59009 47568
: XXX 78696 896889
: EUR AAAA 678978 349898
: BBB 676767 545454
: JPN SSSS 6667437 878978
: DDDD 555 666
: QQQ 6666 4444
: LLL 89898 54545
: 实际上每个月都会有上百笔的资料,我必须要找出不同区域收入差异最大的前三名
: 目前是用很笨的方式,上个月减这个月,然後再用RANK.EQ去排名
: 但每个区域都要在下一次RANK.EQ的指令实在很浪费时间
: 请问有甚麽可以更快速的方式吗?
: 谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.58.193 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1715873054.A.3B6.html
1F:→ windknife18: REDUCE 那三行,是在同一行喔 05/16 23:25