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可以把兩表格橫向合並成新的多列數組