返回SUM只能从公式
返回SUM在本文中,我们将学习仅从Excel中的公式返回SUM。
简而言之,在处理部分填充的数据时。有时,我们需要找到具有条件的价值总和。条件是获得仅使用公式提取值的总和。对于本文,我们将需要使用以下功能:
。 SUMPRODUCT功能。 ISFORMULA函数`link:/ summing-excel-sumproduct-function [SUMPRODUCT function]`是Excel中的数学函数。它在多个范围内运行。它将相应的数组相乘,然后相加。
总计=(A1 B1 C1 .. + A2 B2 C2 .. +…)
语法:
= ( array1 , [array2] , …) |
array:它是范围或值列表。
“ link:/ working-with-formulas-isformula [ISFORMULA function]”在单元格引用中存在公式的情况下返回TRUE,否则返回FALSE。
语法:
= ( reference ) |
reference:引用单元格,在哪里检查公式现在,我们将从这些函数中得出一个公式。在这里,我们将提供数据,并需要在应用公式的情况下求和的结果。
使用公式:
= ( array * ( array) ) |
说明:
-
ISFORMULA函数根据在单元格上检查的条件返回TRUE和FALSE。
-
SUMPRODUCT函数将每个TRUE值视为1,将FALSE值视为0。
-
对应值之间取的乘积将忽略FALSE值,因为这些值将乘以0s。由于将值乘以1,所以只有TRUE值会获得SUM。
示例:
让我们通过在一个示例上运行此公式来测试该公式。这里有一个数据,其中“谷物的价格”由“数量”乘以其单价的乘积提取,并且“人工”输入了一些“价格”值。
因此,如果我需要在公式提取总价格的位置找到价格的总和。
现在,我们将使用以下公式获得SUM公式:
= SUMPRODUCT ( E2 : E15 * ISFORMULA ( E2 : E15 ) ) |
说明:
ISFORMULA函数根据从E2到E15的数组单元中检查的条件返回TRUE和FALSE。 SUMPRODUCT函数针对每个收到的TRUE值考虑值1,对于FALSE值考虑值0,如下所示。
SUMPRODUCT(E2:E15 * \ {TRUE; FALSE; FALSE; FALSE; TRUE; TRUE; FALSE; TRUE; FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE))
-
对应值之间取的乘积将忽略FALSE值,因为这些值将乘以0s。值乘以1时,只有TRUE值会获得SUM,如下所示。
SUMPRODUCT(\ {58.41; 0; 0; 0; 82.84; 95.58; 0; 90.27; 0; 37.8; 78.48; 57.97; 97.72; 77.88}
这里该函数的数组作为cell_reference给出。输入获得结果
如上快照所示,提取存在公式的值的总和
如果需要查找不具有公式的值的总和,请使用NOT函数
使用以下公式:
= SUMPRODUCT ( E2:E15 * NOT ( ISFORMULA ( E2:E15 ) ) ) |
||使用下面的快照中所示的值获得
从上面的公式中可以看到注意:
。SUMPRODUCT函数将非数字值视为0s
。SUMPRODUCT函数将逻辑值TRUE视为1,将False视为0。 | |参数数组必须具有相同的长度,否则函数将返回错误
希望这篇关于如何仅从Excel中的公式返回SUM的文章是解释性的。在此处查找有关SUMPRODUCT函数的更多文章。请在下方的评论框中分享您的查询。我们将为您提供帮助。
相关文章
链接:/ summing-excel-sumproduct-function 链接:/ excel-text-formulas-如何删除excel中的文本,从一个开始position [如何从位置开始在Excel中删除文本*]
link:/ excel-editing-validating-text-entries-in-microsoft-excel [用彩色在excel中创建下拉列表]