手机版

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

时间:2021-09-17 来源:互联网 编辑:宝哥软件园 浏览:

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

但实际上,一些新朋友经常被这个小逗逗搞糊涂。首先,我们来看看大家熟知的IF函数。如果A1输入1,目测以下两个公式会返回什么结果?

=IF(A15,“大”)=IF(A15,“大”)。

你猜对了吗?前者返回逻辑值FALSE,而后者返回数值0。这两个公式的唯一区别是逗号。第一个公式的默认参数意味着该参数的位置被剥夺。第二个公式是省略参数值,也就是保留位置,但是不清楚参数值是什么。

这些是返回结果的差异。接下来,让我们看看一个RANKing函数rank。

C2细胞的公式是

=RANK(B2,B$2:B$6)

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

一个逗号的区别,仓先生直接从1号改成了5号,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或省略了参数值时,查询结果将以完全匹配的方式返回。

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

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

版权声明:公式中的小逗号 不小心就会出错是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。