手机版

如何计算excel函数的参数数组?

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

本文分享:如何计算excel函数的参数数组。

下图显示了使用LEN函数计算单元格中字符数的公式。LEN函数接受单个项目作为其参数文本,并输出单个项目作为其返回值。

图1

对于接受单个项目的函数参数,有一个规则:如果单个项目用于接受单个项目的函数参数,函数将提供该单个项目作为其返回值。

但是,如果在LEN函数中给它的参数文本多项作为它的值,会发生什么呢?

下图2中的a列中有一系列名称值,因此有必要计算该列中的字符总数。我们可以使用LEN函数,将单元格区域A2:A6作为其参数文本的值。

图2。

在公式中选择参数值A2:A6,按F9求值。您可以看到它提供了五个文本字符串,如下图3所示。

图3。

如果选择LEN函数并按F9求值,可以看到该函数提供了5个值,如下图4所示。

图4

这意味着,如果你给LEN函数的参数文本赋予多个项,它也会因此向你返回多个值。

一般来说,如果一个接受单个项目的函数参数使用了多个项目,那么该函数将提供多个项目作为其返回值。当一个函数参数接受一个单独的项,并且您向它提供多个项时,您就创建了一个函数参数数组操作。

上例中的LEN函数提供了多个数字,这些数字可以相加为SUMPRODUCT函数的参数值,如下图5所示。

图5

由于SUMPRODUCT函数可以处理数组操作,所以不需要按Ctrl Shift回车。

当查找表没有排序时,使用SUMPRODUCT/SUMIF函数。

如下图6所示,每个产品的销售金额列在单元格区域A3:C7,现在您要计算这些产品的总毛利。这里的方法是先增加一个辅助列,用VLOOKUP函数得到查找表中每个产品的成本,然后得到总成本,最后用总销售额减去总成本得到毛利。

图6

如果不允许辅助列,可以使用SUMIF函数计算总成本,如下图7所示。

图7

通常,一个单独的项目被分配给SUMIF函数的条件参数,但是在这里,五个单独的项目被分配给它,这使得它执行数组操作,因此结果返回一个由五个项目组成的数组。如下图8所示,当用F9对公式中的SUMIF函数求值时,得到相应的成本值。

图8

请注意,在本例中,区域F4:F6中没有重复值,因此公式可以正常工作。如果存在重复值,将会出现错误。

将SUMIF函数返回的结果传递给SUMPRODUCT函数求和。

对查找表进行排序时,请使用SUMPRODUCT/LOOKUP函数。

如果lookup表被排序,用LOOKUP函数替换上面的SUMIF函数会更简单更快。如下图9所示,查找表中的产品列按升序排序。

图9

版权声明:如何计算excel函数的参数数组?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。