何时使用“0”,何时使用“1”

何时使用“0”,何时使用“1”

下列公式中 0 到 1 有什么区别?

例子:

=IF(ISERROR(MATCH(B2,A:A,0)),"No Match","Match")
=IF(ISERROR(MATCH(B2,A:A,1)),"No Match","Match")   

答案1

MATCH使用方式如下:

=MATCH(lookup_value, lookup_array, [match_type])

其中[match_type]是可选的,可以是以下之一:

  • 1- 少于

  • 0- 完全符合

  • -1- 比...更棒

答案2

正如我们所料,ISERROR 返回 True 为 1,返回 False 为 0。所以它表示匹配语句中是否存在错误。http://www.techonthenet.com/excel/formulas/iserror.php 因此,如果该匹配语句返回以下值之一 office.microsoft.com/en-gb/excel-help/… “#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL”,如果您执行 ISERROR(value) 并且 value 是其中任何一个,则返回 True。

此页在这里http://www.techonthenet.com/excel/formulas/match.php
说“如果 MATCH 函数找不到匹配项,它将返回 #N/A 错误。”

if 语句有 3 个部分。条件、如果为真会怎样以及如果为假会怎样。此处的 True 是指 ISERROR 函数返回 True,即不匹配。False 是指 ISERROR 函数不给出错误,即匹配。

因此,如果 match 函数返回 n/a,即没有匹配项,则似乎会在单元格中打印“No Match”。如果 match 函数返回值(即不是 n/a,不是错误),则会在单元格中打印“Match”。

相关内容