正确的#Value!在搜索方程中

时间:2015-01-10 17:35:16

标签: excel-formula

我在单元格中搜索特定单词...在这种情况下,单词是“cabinet”。当单词存在时,我希望我的单元格等于另外两个单元格的总和,当单词不存在时,我希望它等于0。

我正在使用Cell A1而我正在使用的等式是=IF(Search("Cabinet",B1),F1,"0")
当单元格中存在“cabinet”时,它返回正确的美元值,如果cabinet不存在则返回#value!而不是“0”。如果有帮助,单元格F1包含B1 x E1等式。 12X $ 80这是一个例子

960      Base Cabinet   12  L/F  $80.00  $960.00
#VALUE!  Countertop     12  L/F  $20.00  $240.00

1 个答案:

答案 0 :(得分:0)

检查是查看SEARCH函数是否返回了一个数字。这表示找到了搜索词。如果未找到,则SEARCH返回#VALUE!这是你收到的错误。使用ISNUMBER,我们可以查看是否找到了搜索结果。

=IF(ISNUMBER(SEARCH("Cabinet", B1)), F1, 0)

请注意,没有必要将 0 包装在引号中。这样做会将零值减少为数字的文本表示形式,而不是真正的数字。