解鎖Groupby的魔力,體驗比Vlookup快100倍的查找速度!

遺忘美麗 2024-07-03 09:53:11

Groupby前幾天說的不是彙總函數嗎?怎麽成了查找函數,還比Vlookup好用100倍,是不是太誇張了?嘿嘿,咱們用小編實例說話。

【例】如下圖所示左邊是貸款明細表,需要根據日期生成每天的貸款行+金額的表格,結果如下圖右表所示。

分析:這種查找一對多結果,而且還要用逗號連接,用Vlookup想都不也想。即使用filter、Textjoin等函數,還需要先提取所有不重複日期(E列)。

而對于這種問題,一個簡單的Groupby公式就可以搞定。

=GROUPBY(C1:C17,A1:A17&B1:B17,ARRAYTOTEXT,3,0)

公式說明:

ARRAYTOTEXT函數可以用逗號合並數組

3表示顯示標題行

0是不顯示彙總行。

如果想按銀行合並,公式爲:

=GROUPBY(A1:A14,TEXT(C1:C14,"M月D日")&B1:B14,ARRAYTOTEXT,3,0,,A1:A14<>"")

公式說明:因爲日期連接文本後會被變成數字,所以要用text格式化成文本

如果還想顯示彙總

=GROUPBY(C1:C17,HSTACK(A1:A17&B1:B17,B1:B17),HSTACK(ARRAYTOTEXT,SUM),3,0)

公式說明:HSTACK可以把兩表格橫向合並成新的多列數組

0 阅读:3

遺忘美麗

簡介:自由自在