如何计算excel函数的参数数组?
本文分享:如何计算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或者邮箱删除。