为什么以下Excel MATCH函数不返回“匹配”值?

时间:2019-06-04 11:56:29

标签: excel match

为什么以下Excel MATCH函数不返回“匹配”值?

{=MATCH($A2, $C$2:$C$4,0)}

很长一段时间以来,我一直在努力使用Excel MATCH函数。

我在一个非常简化的数据集(电动机制造商)上创建了以下基本相同的MATCH函数,但是即使是简化版本也无法正常工作。

请有人帮忙解释原因。

供参考:

  • 除我要放入的单元格外,所有单元格的格式均设置为“文本” 公式。我也尝试过“常规”格式。
  • 查找中没有特殊字符或空格 值列或查找数组列。
  • 我已使用Ctrl + Shift + Enter输入公式以创建数组 公式(我也尝试过,但是没有用)。
  • 我已经按降序(A-Z)对两列进行了排序(即使我 认为匹配类型“ 0”(完全匹配)不需要我。

下面是我的示例“文件”。

________________________________________________________________________________________
|RowNum |A Lookup Value |B MATCH Formula          |C Lookup Array |D Equal to Formula |
|1      |Text - String  |=MATCH($A2, $C$2:$C$4,0) |String         |e.g. =A6=C2        |
|-------|---------------|-------------------------|---------------|-------------------|
|2      |aston martin   |#N/A                     |ford           |TRUE               |
|3      |audi           |#N/A                     |jeep           |TRUE               |
|4      |bugatti        |#N/A                     |lotus          |TRUE               |
|5      |chevrolet      |#N/A                     |               |                   |
|6      |ford           |#N/A                     |               |                   |
|7      |infiniti       |#N/A                     |               |                   |
|8      |jeep           |#N/A                     |               |                   |
|9      |land rover     |#N/A                     |               |                   |
|10     |lexus          |#N/A                     |               |                   |
|11     |lotus          |#N/A                     |               |                   |
|12     |maserati       |#N/A                     |               |                   |
|13     |mazda          |#N/A                     |               |                   |
|14     |mclaren        |#N/A                     |               |                   |
---------------------------------------------------------------------------------------

1 个答案:

答案 0 :(得分:1)

我怀疑您已将计算设置为手动。由于第一个公式将返回#N / A,因此在填写后,它们都将返回相同的值。

Excel会话的计算模式默认为打开的第一个工作簿的保存模式,因此,如果您打开某人通过手动计算保存的工作簿,然后打开一个新的工作簿,那么在没有您的情况下计算将被设置为手动做任何事情。