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