公式中的小逗号一不小心就会出错。

在函数公式中,逗号用于分隔不同的参数。

但在实践中,一些新朋友经常被这个小逗逗弄糊涂。首先,我们来看看众所周知的IF函数。如果A1输入1,目视检查以下两个公式。它会返回什么结果?

= IF(A1 & gt;5,”太棒了& # 8221;)= IF(A1 & gt;5,”太棒了& # 8221;,)

怎么样?你猜对了吗?前者返回逻辑值FALSE,而后者返回值0。这两个公式之间的唯一区别是一个逗号。第一个公式的默认参数意味着参数的位置被剥夺。第二个公式是省略参数值,即保留位置,但没有指定参数值是什么。

以上是返回结果的差异。接下来看一个排名函数RANK。

公式中的小逗号,一不留神就出错

细胞C2的公式是

=排名(B2,B$2:B$6)

如果RANK函数的第三个参数为0或省略,则排名结果按降序排列。如果第三个参数不为零,则排名结果按升序排列。

公式中的小逗号,一不留神就出错

一个逗号之差,苍老师直接把数字一改成了数字五。Match参数中的最后一个逗号也很特别。如下图所示,需要查询麦草在a列的位置。

公式中的小逗号,一不留神就出错

图中使用了两个公式,但结果不同。

=MATCH(D2,A:A)=MATCH(D2,A:A,)

从图中可以看出,前者返回一个错误结果。

当MATCH函数的第三个参数为0或参数值被省略时,将以精确匹配的方式返回结果。如果省略逗号,则查找小于或等于查询值的最大值,但查询参数中的值必须按升序排列。

受逗号影响,还有VLOOKUP函数。见下图:

公式中的小逗号,一不留神就出错

图中使用了两个公式,这里的逗号也会影响查询的准确性。

=VLOOKUP(D2,A:B,2)=VLOOKUP(D2,A:B,2,)

当VLOOKUP函数的第四个参数为0或省略该参数值时,将以精确匹配的方式返回查询结果。

如果省略逗号,则在查询区域中查询小于或等于查询值的最大值,并返回指定列的内容。还要求查询参数中的值必须按升序排列。

从上面的例子可以看出,小逗号对公式结果的影响不容忽视。可以举一些类似的例子吗?