使用数组公式Excel的Max函数之和

时间:2015-06-12 17:43:20

标签: excel

我试图找到导致以下结果的公式:

sum(max(a,b),max(c,d),....)

我尝试使用=SUM(MAX(0,($D$1:$P$1)-$P$3)作为数组公式,但这会导致excel占用所有条目的最大值,而我想要所有最大值的总和。

2 个答案:

答案 0 :(得分:0)

您希望对范围求和,例如A1:H1,如果它大于单元格,请说H3。但是你不想总计总和,你想要在满足标准的范围内的单元格与它们被比较的单元格之间的差异求和,对吗?

=SUMIF(A1:H1,">"&H3)-(COUNTIF(A1:H1,">"&H3)*H3)

需要输入 ctrl shft entr 作为sumif is already an array formula。根据需要适应您的条件。

答案 1 :(得分:0)

=SUMPRODUCT((D1:P1-P3>0)*(D1:P1-P3))

第一组parens返回一堆真他和法利斯。当倍增时,真的就像1,而法利斯就像0。因此当某些东西低于零时,它会乘以零并变为零。