使用'match'在矩阵中查找字符串

时间:2014-06-02 14:40:38

标签: excel excel-formula

我正在使用匹配公式来查看是否在矩阵中找到了值“A.VOGEL”(A4:A8)。 我有这个公式: =IF(ISERROR(MATCH("A.VOGEL";A4:A8));"A.VOGEL";"")

当这是公式的值范围时:

A4: A.VOGEL A5: OTHER BRAND 1 A6: OTHER BRAND 2 A7: OTHER BRAND 3 A8: OTHER BRAND 4

当这是值的范围时,公式不起作用:

A4: OTHER BRAND 1 A5: OTHER BRAND 2 A6: A.VOGEL A7: OTHER BRAND 3 A8: OTHER BRAND 4 (where A.VOGEL could be in A5, A6, A7 OR A8)

当A.VOGEL在a4中时,公式有效。但是当它在A5,A6,A7或A8中时,我的公式不起作用。匹配公式然后返回#N/B

我不明白为什么当匹配公式不是给定矩阵中的第一个时,匹配公式不能返回A.VOGEL的位置。对此有什么解决方案吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

=IF(NOT(ISERROR(MATCH("A.VOGEL";A4:A8;0)));"A.VOGEL";"")