如何将 A 列与其他 C 和 E 列(列不相邻)进行匹配,如果 A 列与 C 列或 E 列匹配,则在 G 列中填充 0。如果 A 列与 C 列或 E 列均不匹配,则在 G 中填充 A 列的值?示例:
A B C D E F G
2 3 4 5 6 7 2
3 4 5 6 7 8 3
4 5 6 7 8 9 0
5 6 7 8 9 10 0
6 7 8 9 10 11 0
答案1
第 1 行开始的数据公式,根据您的描述是
=如果(或(A1=C1,A1=E1),0,A1)
您的样本中的数据与描述的结果不匹配。在样本中,A 列中没有数据与 C 或 E 匹配,因此 G 中的结果是来自 A 的值。以下是使用您的数据样本和业务逻辑得出的结果:
答案2
如果你的意思是你想要 G 等于 A,除非 A 在 C 或 E 列(无论哪一行):
公式要放入 G1 中:
=IF(AND(ISERROR(MATCH(A1,C:C,0)),ISERROR(MATCH(A1,E:E,0))),A1,0)
ISERROR(MATCH(A1,C:C,0)) 将判断 A1 是否在 C 列内(如果 A1 在 C 中,它将返回 FALSE)。您希望单元格打印 0,除非 A 不在两列中。