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


0

如何将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
我修复了格式,但您的示例与描述不符。
fixer1234

欢迎来到超级用户。不幸的是,我们不是代码编写服务。请告诉我们您目前所尝试的内容(包括您目前拥有的任何代码)以及您遇到的问题,以便我们可以帮助您解决具体问题,而不是简单地要求代码执行特定任务。只询问代码的问题太广泛而且很可能 搁置或关闭 。请阅读 我怎么问一个好问题?
DavidPostill

Answers:


1

从第1行开始的数据公式,根据你的 描述

= IF(OR(A1 = C1,A1 = E1),0,A1)

样本中的数据与描述的结果不匹配。在示例中,A列中的数据与C或E都不匹配,因此G中的结果是A中的值。这就是数据样本和业务逻辑的结果:

enter image description here


0

如果你的意思是你希望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不在两列中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.