s1、s2两个表,数据都在A列,从第二行开始。先对s2表A列排顺序,在s1表B2输入公式
=if(exact(a2,lookup(a2,s2!A:A)),0,1)
下拉复制公式,结果0表示匹配
A表的E列后插入一辅助列,即F列,原F列变为G列
F1输入公式
=A1&B1&C1&D1&E1
B表H1输入公式
=vlookup(A1&B1&C1&D1&E1,A表!F:G,2,)
公式向下复制即可
不太明白你说的,请举一个具体的例子。
只有两三个表,就好办,多了,就最好用宏代码FOR语句解决。你以上例子,公式如下
=IF(MATCH(A2,Sheet2!A:A,0)=MATCH(B2,Sheet2!B:B,0),"Sheet2",IF(MATCH(A2,Sheet3!A:A,0)=MATCH(B2,Sheet3!B:B,0),"Sheet3",""))
假设第一行是有标题的,所以从A2,B2开始
在A表前面(A列)增加辅助列,其它列依次向右推。
在辅助列(A列)输入=b1&c1&d1&e1&f1 (即连接要同时满足的几个条件,使其变成一个整体)下拉
在B表的H列输入公式:=vlookup(a1&b1&c1&d1&e1,A:G,7,0) 下拉
看到图片.