两列中行数不一样,如图的A/C列,最后的效果是E列,同时对应的和是F列,希望能给出函数的话,解释一下采用函数的功能,急!
可以使用函数公式,或编vba的朋友,麻烦写出过程和详解吧,谢谢!
把C、D两列的内容复制到A,B两列后面,插入-数据透视表
范围选择A,B两列内的数据,然后确定
然后分别将姓名和数量拖入行标签和数值框内,并设置数值为求和:
确定后就得到透视表,然后再把透视表的内容复制出来就可以了。
绿色,蓝色是辅助区域。
1、复制黄色与红色区域的内容到绿色区域。
2、在蓝色区域 I1 输入公式
=IF(ISERROR(INDEX(G$1:G$21,SMALL(IF($G$1:$G$21<>"",ROW($A$1:$A$21),28),ROW(F1)))),"",INDEX(G$1:G$21,SMALL(IF($G$1:$G$21<>"",ROW($A$1:$A$21),28),ROW(F1))))
三键结束 按住CTRL+SHIFT+回车,同时放开 下拉
3、在E 列 E1 输入公式
=INDEX(I:I,SMALL(IF(MATCH($I$1:$I$15,$I$1:$I$15,)=ROW($1:$15),ROW($1:$15),4^8),ROW(G1)))&""
三键结束 按住CTRL+SHIFT+回车,同时放开 下拉
4、在F列 F1 输入公式
=SUMPRODUCT(($G$2:$G$21=E2)*$H$2:$H$21) 下拉。
本回答被网友采纳