通过搜索另一个单元格范围来匹配单元格值

时间:2015-09-15 08:22:21

标签: excel-formula excel-2007

我需要匹配3行A至C,在A4-I4中查找它们的值,并为占位符X保留J4,用于未使用的单元格。

A1 B1 C1
A2 B2 C2
A3 B3 C3

A4:J4(占位符X的第10列)

示例匹配第一行的3个关键字:
Apple Pear Orange(细胞A1 B1 C1)

如果找不到所有三个,那么这些将在第4行中查找然后应该返回0,如果所有3匹配则返回1为真。

仅匹配1个关键字(未使用的单元格替换为X)的示例:
Apple X X

这是我已经拥有的第一行的一个例子,但问题是它即使只输入第一个字母也会返回true:

=IF(AND(ISERROR(FIND(A1,A4:C4)),ISERROR(FIND(B1,A4:C4)),ISERROR(FIND(C1,A4:C4))),"0",1)

所以上面的方法不正常!

我正在使用Excel 2007

1 个答案:

答案 0 :(得分:0)

这是我对问题的理解: 如果找到,则在A1:C3范围内的单元格A4:J4中找到值,然后显示找到的值,否则显示X (它是用于公式的这一部分的单元格J4) / em>的

但是,您的示例公式仅搜索范围A4:C4,它还会返回“0”1,它将永远不会返回X或单元格的值。< / p>

如果以上是正确的,请使用此公式(根据需要调整范围)

使用A6:C8显示结果。在A6中输入公式,然后复制到A6:C8

=IF(ISERROR(MATCH(A1,$A$4:$I$4,0)),"X",A1)

enter image description here