我在Excel中有两张纸:
Sheet 1
Column A - String Data
Column B - Numerical Data
Sheet 2
Column X - User input String Data
Column Y - User input Numerical Data
用户在列X和y中输入数据,程序将A列中的数据与X和B与Y进行比较。
Typical Example
A B
Apple 100
Apple 201
Apple 203
Mango 501
Orange 203
Pear 560
Apple 205
X Y Check
Apple 100 Exists
Peach 235 Does not Exist
Grape 203 Does not Exist
Mango 501 Exists
每次数据匹配时,检查栏都会显示它存在。 实现这一目标的最佳方式是什么?
如果您需要更多说明,请与我们联系
答案 0 :(得分:1)
使用COUNTIFS查看它是否存在:
=IF(COUNTIFS(Sheet1!A:A,A1,Sheet1!B:B,B1)>0,"Exists","Does not Exist")
这会比较成对的值,因此同一行中的两列都需要匹配。
如果需要的是单独比较列并返回“存在”,如果值在各自的列中找到彼此独立的话,那么:
=IF(AND(COUNTIF(Sheet1!A:A,A1)>0,COUNTIF(Sheet1!B:B,B1)>0),"Exists","Does not Exist")
答案 1 :(得分:0)
你可以在sheet2上的3列中完成 第一列是x的vlookup,带有A
=IFERROR(VLOOKUP(Sheet2!X1,Sheet1!A:B,1,0),0)
第二列是y的vlookup,其中b
=IFERROR(VLOOKUP(Sheet2!Y1,Sheet1!B:C,1,0),0)
第3栏是检查其他栏中是否有空
=IF(AND(Z1="",AA1=""),"NOT EXIST"," EXIST")