替代Excel中的数组,用于求和范围中的值

时间:2017-11-29 18:41:03

标签: excel excel-formula

我有一个包含2列的Excel表格。 A列是唯一的产品名称,B列是美元金额。该表格包含在单元格中:$ A $ 2:$ B $ 739

我可以使用第I列的这个公式创建一个汇总表:

=COUNT(IF(($B$2:$B$739>$G2)*($B$2:$B$739<=$H2),1,""))

和第J列的这个数组

=SUM(IF(($B$2:$B$739>$G2)*($B$2:$B$739<=$H2),$B$2:$B$739,0))

enter image description here

但是我想知道计数和求和是否有更简单的方法。

2 个答案:

答案 0 :(得分:0)

如果您想选择整个列,可以使用$B:$B而不是$B$2:$B$739

您要求另一种方法,公式COUNTIFSUMIF可以消除嵌套。这样你就可以放=ABS(COUNTIF(B:B; ">"&$G2)-COUNTIF(B:B; "<"&$H2))=ABS(SUMIF(B:B; ">"&$G2)-SUMIF(B:B; "<"&$H2))

我不知道它是否更简单,但也许你或其他人可以在这里进行优化,也许使用你的乘法方法,或者可能有一种方法来放置&#34; AND&#34;声明消除减法和ABS。

修改:您可以使用COUNTIFSSUMIFS作为第一条评论。然后你会得到:=COUNTIFS(B:B; ">"&$G2; B:B; "<"&$H2)=SUMIFS(B:B; ">"&$G2; B:B; "<"&$H2)

答案 1 :(得分:-2)

使用数据透视表进行计数和求和 单击数据并从功能区:

插入&gt;数据透视表

如果你想上传你的表格,我很高兴看一看。