如图,原始数据是白色部分,我想要的结果是黄色部分。怎么用公式批量处理?或者用什么功能可以批量处理。
简单来说:
我要把 A列数据相同,但是B列不同的(文字),放在B列的同一个单元格内。
C列不重要,我会用SUMIF做的。当然如果有更简便的方法欢迎推荐。
情况1
如果A1,A2,A3相同,B1,B2,B3不同, 输出B1&B2&B3,但是我不知道有多少相同的,数据量很大,可能有A1..An都相同,所以不能直接输出B1&B2&...Bn吧。
情况2
如果A1,A2,A3相同,B1,B2,B3也相同,输出B1。同样问题,数据量很大。
情况3
如果A1,A2不同,输出B1。
主要是B列文字就不知道怎么下手。
1、在D列添加一个辅助列,并选择D2:D9单元格,输入以下公式,按Ctrl+Enter组合键结束
=B2&IF(AND(B3<>B2,COUNTIF(A3:A$10,A2))," "&VLOOKUP(A2,A3:D$10,4,0),"")
2、在B13:B16单元格输入以下公式,按Ctrl+Enter组合键结束
=VLOOKUP(A13,$A$2:$D$9,4,0)
3、在C13:C16单元格输入以下公式,按Ctrl+Enter组合键结束
=SUMIF(A$2:A$9,A13,C$2:C$9)
为了避免重复名称串行显示而生成“不知道 知道 不知道”,可以在数据处理前选进行排序,将相同序号、相同名称的排列在前后位置。