我试图为每个符合某个范围内某个标准的单元格求一个值(在单个单元格中)。请考虑以下情形:
我的目标是在每个单元格等于10
时对参考值V
求和,在这种情况下得到30的结果。我认为公式SUMIF
可能符合我的要求,所以我尝试将单个单元格(参考单元格)指定为sum_range
(更多信息here),但它只对值进行求和第一次由细胞满足标准。到目前为止,我的方法如下:
=SUMIF(A1:A7;"=V";A4) // Where A4 is '10'
我知道这个函数的正确用法是指示sum_range
至少等于查找标准的范围的大小。第一个逻辑解决方案是在分析范围旁边创建一个附加列,以便:
但是,我当前的项目不允许我这样做,我宁愿保留结构,如第一个例子。我想知道在第一个例子中是否有任何替代方案可以实现我想要的东西。
答案 0 :(得分:1)
怎么样:
= ArrayFormula(sum(if(A1:A7 =“V”; 10; 0)))