當(dāng)然這不可能在短期內(nèi)發(fā)生,需要較長(zhǎng)一段時(shí)間的累積。
一個(gè)簡(jiǎn)單的案例,不能完全理解也沒(méi)有關(guān)系,感受氣氛為主。
案例:要匯總各產(chǎn)品的總金額。
產(chǎn)品列手動(dòng)去重,總金額列條件計(jì)數(shù),這是常規(guī)方式。
=SUMIF(B:B,E3,C:C)
數(shù)據(jù)匯總
新的解決方案
UNIQUE去除重復(fù)提取產(chǎn)品:
=UNIQUE(B3:B12)
UNIQUE去重
=SUMIF(B3:B12,UNIQUE(B3:B12),C3:C12)
注意:第1步中的UNIQUE公式作為SUMIF的第2參數(shù),使SUMIF成為數(shù)組公式。
SUMIF數(shù)組公式條件求和
用HSTACK將前2步的結(jié)果水平堆疊:
=HSTACK(UNIQUE(B3:B12), SUMIF(B3:B12,UNIQUE(B3:B12),C3:C12))
HSTACK整合數(shù)據(jù)
數(shù)組形式的表頭{“產(chǎn)品”,”總金額”},通過(guò)VSTACK與上1步的結(jié)果垂直堆疊:
=VSTACK({'產(chǎn)品','總金額'}, HSTACK(UNIQUE(B3:B12),SUMIF(B3:B12,UNIQUE(B3:B12),C3:C12)))
VSTACK整合數(shù)據(jù)
表尾包括兩項(xiàng)內(nèi)容:“共計(jì)”,所有數(shù)據(jù)的和。用HSTACK將兩者水平堆疊:
HSTACK('共計(jì)',SUM(SUMIF(B3:B13,UNIQUE(B3:B13),C3:C13)))
將其堆疊到上一步結(jié)果的尾部:
=VSTACK({'產(chǎn)品','總金額'}, HSTACK(UNIQUE(B3:B13),SUMIF(B3:B13,UNIQUE(B3:B13),C3:C13)), HSTACK('共計(jì)',SUM(SUMIF(B3:B13,UNIQUE(B3:B13),C3:C13))))
VSTACK整合
公式很長(zhǎng),可以用LET簡(jiǎn)化
=LET(x,UNIQUE(B3:B13), y,SUMIF(B3:B13,x,C3:C13), VSTACK({'產(chǎn)品','總金額'},HSTACK(x,y),HSTACK('共計(jì)',SUM(y))))
快捷鍵CTRL+T將源數(shù)據(jù)轉(zhuǎn)為超級(jí)表
超級(jí)表
匯總數(shù)據(jù)作為一個(gè)區(qū)域存在,原數(shù)據(jù)任何變動(dòng)將隨之更新。
效果
是時(shí)候轉(zhuǎn)變觀念了,超級(jí)表+新函數(shù)將極大地提升工作效率。
聯(lián)系客服