我有一个包含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))
但是我想知道计数和求和是否有更简单的方法。
答案 0 :(得分:0)
如果您想选择整个列,可以使用$B:$B
而不是$B$2:$B$739
。
您要求另一种方法,公式COUNTIF
和SUMIF
可以消除嵌套。这样你就可以放=ABS(COUNTIF(B:B; ">"&$G2)-COUNTIF(B:B; "<"&$H2))
和=ABS(SUMIF(B:B; ">"&$G2)-SUMIF(B:B; "<"&$H2))
。
我不知道它是否更简单,但也许你或其他人可以在这里进行优化,也许使用你的乘法方法,或者可能有一种方法来放置&#34; AND&#34;声明消除减法和ABS。
修改:您可以使用COUNTIFS
和SUMIFS
作为第一条评论。然后你会得到:=COUNTIFS(B:B; ">"&$G2; B:B; "<"&$H2)
和=SUMIFS(B:B; ">"&$G2; B:B; "<"&$H2)
。
答案 1 :(得分:-2)
使用数据透视表进行计数和求和 单击数据并从功能区:
插入&gt;数据透视表
如果你想上传你的表格,我很高兴看一看。