乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL中用lookup匹配数据出现重复-excel匹配重复,excel匹配相同姓名数据

EXCEL中用lookup匹配数据出现重复-excel匹配重复,excel匹配相同姓名数据

作者:乔山办公网日期:

返回目录:excel表格制作


问题中的公式下拉时,只能返回从上至下表格中第一个出现的AAA对应的值,且从问题图中看来,就应是两个工作表之间的跨表操作,公式中还应加上工作表的e799bee5baa6e79fa5e98193e58685e5aeb9335名称。


此种情况应是企业中有员工姓名重复的情况,要在D列加一辅助列,然后在SHEET2下拉另一数组公式就行了,这样就能正确显示姓名重复,但各自不相同的项目了


SHEET1工作表D2公式下拉:

=IF(A2="","",COUNTIF(A$2:A2,A2))


sheet2工作表B2公式下拉:

数组公式,输入完成后不要直接回车,要按三键  CTRL+SHIFT+回车  结束。

=IF(A2="","",INDEX(Sheet1!C:C,MATCH(A2&COUNTIF(A$2:A2,A2),Sheet1!A$2:A$100&Sheet1!D$2:D$100,)+1))


如果一定要用VLOOKUP函数,公式改为这样:

=IF(A2="","",VLOOKUP(A2&COUNTIF(A$2:A2,A2),IF({1,0},Sheet1!$A$2:$A$100&Sheet1!D$2:$D$9,Sheet1!$C$2:$C$100),2,))


我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。


如果只是想根据名字统计税收的总金额,则公式如下:

=IF(COUNTIF(Sheet1!A$2:A2,Sheet1!A2)=1,SUMIF(Sheet1!A:A,A2,Sheet1!C:C),"")


若不是跨表操作的,公式可以精简些(就是精简了不用指定工作表名称)

=IF(COUNTIF(A$2:A2,A2)=1,SUMIF(A:A,A2,B:B),"")





=INDEX(H:H,SMALL(IF((E$1:E$100=A1)*(F$1:F$100=B1)*(G$1:G$100=C1),ROW($1:$100),888),COUNTIFS(A$1:A1,A1,B$1:B1,B1,C$1:C1,C1)))&""
按【组键】确认后下填充

1、首先,我们随机准备两种不同的形式。a表学生入学表是所有信息表,B表是学生表的一部分。现在我们需要拿出与a表和B表名称相匹配的录取人数,并将其放入相应的栏目。


2、在目标列的英文输入法下,直接输入“=vlookup()”在输入过程中,vlookup功能会自动提示。您可以双击蓝色区域直接选择函数。


3、此时单元格中会显示出完整的VLOOKUP函数,该函数有4个参数,第一个参数我们选择第一列中需要匹配数据的单元格(如F3单元格),只选中一个就可以,然后输入英文状态下的逗号“,”。


4、在逗号之后,我们输入第二个参数,它需要选择表a的查询区域,并选择框中显示的所有数据。


5、查找区域选定后,紧接着输入英文逗号“,”,第二个参数中因为我们选择A、B、C三列,现在希望返回C列所(即第3列)的值,所以第三个参数就直接输入数字3,然后再继续英文“,”,第4个参数可以直接输入数字“0”,然后将函数用英文“)”结尾。


6、将F3列中完成的函数复制到其他的单元格,则匹配全部完成。



不行。你这个公式,不论第几个查询,返回的都是最后一个符合条件的单元格。如果要第一个查询第一个,第二个查询第二个,需要在查询表加辅助列把相同的序号(1,2,3)得出,用vlookup查找即可。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网