在实际工作中,可能会经常遇到需要将符合条件的结果全部放到一个单元格内。在Excel中并没有提供一个可以合并同类项的函数,就像下面的例子中,要求将款号相同的颜色列合并到一个单元格并用逗号隔开,今天给大家说的是一种可以实现的方法:
Step 1: 在C列建立一个辅助列,C2单元格输入公式:
=B2&IFERROR(","&VLOOKUP(A2,A3:C$16,3,0),"") 输完公式下拉填充
注意:VLOOKUP函数第二参数,A3:C$16引用的是自公式所在单元格往下一行开始,引用的行数要比数据表最大行数多一些。
Step 2:筛选出最终结果, 复制A列款号至任意空白列,删除重复项,在C12单元格输入公式:
=VLOOKUP(B12,$A$2:$C$10,3,0),向下复制,完成同类项的汇总。
工作必备vlookup函数,让你效率再翻倍!其实还可以通过IF函数来完成:
Step 1: 在C3单元格输入=IF(A3=A2,C2&B3&",",B3&","),下拉填充
解释:如果下一行与上一行数据相等,就填充合并结果,否则就是填充 B列的颜色
Step 2:去除上一步结果的最后一个逗号,在D3中输入公式=LEFT(C3,LEN(C3)-1) ,输完公式下拉填充,红色字体为最终结果
Step 3:筛选出最终结果,输入公式=IF(A3<>A2,"最终结果","") ,下拉填充
筛选“最终结果”复制就完工了!
求和的话就使用SUMIF就行了