我如何匹配彼此不相邻的列?

我如何匹配彼此不相邻的列?

如何将 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 不在两列中。

相关内容