Google sheets SUMPRODUCT,但仅在非空白单元格上
鉴于: 我希望将第1行的Google sheets SUMPRODUCT,但仅在非空白单元格上,google-sheets,Google Sheets,鉴于: 我希望将第1行的SUMPRODUCT与第5行(然后是第6行)一起使用,但仅在行具有X的位置使用(或者更确切地说,在行非空的位置) 第1行的预期结果:1*2+2*3=8(因为第一列和最后一列不是空的) 第2行的预期结果:1.5*1+2*3=7.5(第二列和最后一列不为空) 第3行的预期结果:1*2+1.5*1=3.5(第一个和第二个非空) 第4行的预期结果:0 感谢您的帮助。您可以在不使用SUMPRODUCT的情况下实现同样的目标。 创建另外三列COL1',2',3',替换 每个X,使
SUMPRODUCT
与第5行(然后是第6行)一起使用,但仅在行具有X
的位置使用(或者更确切地说,在行非空的位置)
- 第1行的预期结果:
(因为第一列和最后一列不是空的)1*2+2*3=8
- 第2行的预期结果:
(第二列和最后一列不为空)1.5*1+2*3=7.5
- 第3行的预期结果:
(第一个和第二个非空)1*2+1.5*1=3.5
- 第4行的预期结果:
0
感谢您的帮助。您可以在不使用SUMPRODUCT的情况下实现同样的目标。 创建另外三列
COL1',2',3'
,替换
每个X
,使用IF
条件对应的产品
例如,在COL1',ROW1
中,您编写了一个公式,例如=IF(A1=“X”,a$5\*a$6,0)
(此处A1
是COL1,第1行
)
然后拖动它以填充COL1',2',3'
。
然后你在
COL1',2',3'
上做SUM
,你可以在没有SUMPRODUCT
的情况下完成同样的事情。
创建另外三列COL1',2',3'
,替换
每个X
,使用IF
条件对应的产品
例如,在COL1',ROW1
中,您编写了一个公式,例如=IF(A1=“X”,a$5\*a$6,0)
(此处A1
是COL1,第1行
)
然后拖动它以填充COL1',2',3'
。
然后对COL1',2',3'
进行SUM
使用:
Lp | COL1 | COL 2 | COL 3
ROW 1 | X | | X
ROW 2 | | X | X
ROW 3 | X | X |
ROW 4 | | |
ROW 5 | 1 | 1.5 | 2
ROW 6 | 2 | 1 | 3
=SUMPRODUCT(($B$6:$D$6)*($B$7:$D$7)*(B2:D2“))
使用:
Lp | COL1 | COL 2 | COL 3
ROW 1 | X | | X
ROW 2 | | X | X
ROW 3 | X | X |
ROW 4 | | |
ROW 5 | 1 | 1.5 | 2
ROW 6 | 2 | 1 | 3
=SUMPRODUCT(($B$6:$D$6)*($B$7:$D$7)*(B2:D2“))