Re: [算表] 如何快速分析出不同月份的收入前三名

楼主: windknife18 (windknife18)   2024-05-16 23:24:12
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的指令实在很浪费时间
: 请问有什么可以更快速的方式吗?
: 谢谢~
楼主: windknife18 (windknife18)   2024-05-16 23:25:00
REDUCE 那三行,是在同一行喔

Links booklink

Contact Us: admin [ a t ] ucptt.com