我正在试图弄清楚工作表2中的工具序列号及其客户名称列表是否显示为工作表1中较大电子表格的一部分。
在表1中,序列号在A列中,名称在M列中。 在表2中,序列号在B列中,名称在C列中。
我可以使用以下公式在工作表2的D2中返回B2:
=VLOOKUP(B2, 'Sheet 1'!A:A, 1, FALSE)
然而,这与B列和C列不匹配,因此我一直在使用以下公式来表示第2页的D列(不起作用,但我认为是事情的开始):
=MATCH(1,IF(B2='Sheet 1'!$A:A, IF(C2='Sheet 1'!M:M,1,0),0),0)
我的问题:
如何正确确认B2和C2出现在Sheet 1的同一行?
如果找到匹配项,是否有比VLOOKUP
更好的函数输出"TRUE"
,"1"
或我选择的语句("yes"
)?
答案 0 :(得分:0)
您可以vlookup然后使用if子句检查相应的M列是否与B列匹配
=IF(VLOOKUP($A$2:$A$6,$A$2:$M$6,13)=B2,"Yes","No")
Sheet 1
A M
1 One
2 Two
3 tree
4 fr
5 fv
Sheet 2 data Sheet2 D Col
A B
1 One Yes
2 Two Yes
3 Three No
4 Four Five No
5 Five No
答案 1 :(得分:0)
您只需在column D
上使用此公式并向下拖动:
=VLOOKUP(B2,Sheet1!$A$2:$M$4,13,0)
VLOOKUP
中的第3个参数是范围的列号(此处的范围来自column A to M
),因此它知道匹配的位置。
您还可以使用INDEX/MATCH
,例如:
=INDEX(Sheet1!$M$2:$M$4,MATCH(B2,Sheet1!$A$2:$A$4,0))
两者都应该适用于你的任务。