解锁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 阅读:8

遗忘美丽

简介:自由自在