DFW
我在工作表列中需要什么公式C
来执行以下操作?:
在工作表上,DFW
从单元格中获取数据A2
,并查看工作表列B2
中是否有完全匹配,如果存在,则返回单元格中的。Feb
A
B
Y
DFW
C2
它不一定需要在DFW
列中为“Y” C
——它可以是 1
和Y
,只要它不是错误0
。N
答案1
如果我没看错的话,这可能就是你正在寻找的内容:
= IF (AND(DFW!A2 = Feb!A2, DFW!B2 = Feb!B2), "Y", "N")
它测试 DFW 工作表上的单元格 A2 是否与 Feb 工作表上的单元格 A2 匹配,如果两个 B2 单元格也一样,则返回“Y”,否则返回“N”。
根据评论更新答案:
=IF(ISERROR(MATCH(DFW!A2, Feb!A2:Feb!A5000, 0)), "N", IF(DFW!B2 = LOOKUP(DFW!A2, Feb!A2:Feb!A50, Feb!B2:Feb!B5000), "Y", "N"))
这将搜索 DFW!A2 是否与 Feb 表 A 列中的任何行匹配。如果不匹配,则返回“N”。如果 A 上有匹配项,则它会检查 B2 与 A 上匹配的相应行。
答案2
尝试单独处理列的问题是,使用 match_type 1 或 -1 的 MATCH 并不精确,而使用 0 只能找到第一的值完全相等(我猜你可能有多个实例)。但是下面的公式可能对你有用(没有样本数据很难判断):
=IF(IFERROR(VLOOKUP(A2&","&B2,Range,1,FALSE),"N")="N","N","Y")
假如您准备在 Feb 表中添加一列,并在顶行中将公式=A1&","&B1
复制到末尾(我将此列命名为 Range)。
可能有更好的方法(例如数组公式),但我没有费心去尝试优化它,因为我不确定它是否满足您的要求。