仅当多列包含特定文本时,才对列的正值求和



我有一个包含正负值的列p,但我只想在列V:Z包含特定文本时将正值相加。我已经让它工作检查1列:

= SUMPRODUCT (P2:第29页,(V2: V29 = A43) * (P2: P29> 0))

但是如果我从V2:Z29更改范围,我得到一个#VALUE错误。如有任何帮助,不胜感激。

这样应该可以。

SUMPRODUCT(P2:P29, SIGN((V2:V29=A43)+(W2:W29=A43)+(X2:X29=A43)+(Y2:Y29=A43)+(Z2:Z29=A43))*(P2:P29>0))

+的行为与OR相似,*的行为与AND相似。SIGN用于解释列中的重复项。

最新更新