excel中怎么满足有条件下的数组乘积之和

求别墅的建筑面积*别墅的钢筋含量求高层的建筑面积*高层的钢筋含量 sumproduce((F列=别墅)*(H列=别墅)) 理解是这样,但是应该怎么设置呢?

第1个回答  2020-07-23
终于研究出来了,哈哈。
在公式栏中输入
=product(if(a1:a12>15,a1:a12,1))

=product(if(a1:a12>15,a1:a12))
,重点是接着在公式栏中按下ctrl+shift+enter
。这叫数组公式
数组公式:数组公式对一组或多组值执行多重计算,并返回一个或多个结果。数组公式括于大括号
({
})
中。按
ctrl+shift+enter
可以输入数组公式。在帮助的“数字求和”中有描述。
第2个回答  2019-12-19
先在新的一列中计算D
F列的乘积如M列:
M2
=
D2
×
F2,M3
=
D3
×
F3
等等。
然后可求:
LE对应的乘积和:SUMIF(B:B,"LE",M:M)
LE366对应的乘积和:SUMIF(B:B,"LE366",M:M)
CL对应的乘积和:SUMIF(B:B,"CL",M:M)
看了图片中B-F列、H-L列分别有信息,可以在M列中计算D
F列的乘积,N列中计算J
L列的乘积。然后可求:
LE对应的乘积和:SUMIF(B:B,"LE",M:M)
+
SUMIF(H:H,"LE",N:N)
LE366对应的乘积和:SUMIF(B:B,"LE366",M:M)
+
SUMIF(H:H,"LE366",N:N)
CL对应的乘积和:SUMIF(B:B,"CL",M:M)
+
SUMIF(H:H,"CL",N:N)