请教2张EXCEL表格按名字合并的问题
发布网友
发布时间:2022-04-26 00:14
我来回答
共2个回答
热心网友
时间:2023-04-26 19:06
假定表1的"号"和"数量"在B、C列,而表2的"号"和"数量"在A、B列,第一行均为表头,请在表1的C2单元格输入公式:
=IF(ISERROR(VLOOKUP(B2,表2!A:B,2,0)),"",VLOOKUP(B2,表2!A:B,2,0))
将公式向下复制就可以了。
热心网友
时间:2023-04-26 19:07
不用写代码的.先对表二定义一下名称.
选中表二中的数据区域,插入-名称-指定,选"首行"
然后在表一的C2输入=INDIRECT("SHEET2!D"&MATCH(A2&B2,姓名&班级,0)+1),输入完后按CTRL+SHIFT+ENTER,然后公式往下拖就可以了
或在C2输入=SUMPRODUCT((姓名=A2)*(班级=B2)*分数)
如果不定义名称,就在C2输入=SUMPRODUCT((SHEET2!$B$1:$B$1000=A2)*(SHEET2!$C$1:$C$1000=B2)*SHEET2!$D$1:$D$1000)
我假设你表一的格式为ABC三列.从第一行开始,首行为标题行.
表二的格式为ABCD三列,从第一行开始首行为标题行.