对所有不是公式的单元格求和



在这个2019年的问题之后,这是一个很好的答案,我已经学会了对所有有公式的单元格求和,我应该使用:

=SUMPRODUCT((ISFORMULA(B5:M5)=TRUE)*B5:M5)

对于没有公式的单元格求和,我应该考虑:

=SUMPRODUCT((ISFORMULA(B5:M5)=FALSE)*B5:M5)

但是,我可以使用上述(或其他东西)的方式类似于使用SUMIF三个参数(求和其他列的值,而不是检查条件的列)?

意思是我需要解决以下问题:

对范围I2:I21中的所有值求和,但仅对范围B2:B21中对应的单元格不是公式/可枚举值的单元格求和。

我想知道我是否期望太多了,这样的问题是否可以用一个公式来解决,而不使用宏。

上述问题下的另一个答案给了我一个解决这个问题的见解。

使用以下公式:

=SUMPRODUCT((I2:I21)*(NOT(ISFORMULA(B2:B21))))

给出了我想要的值。即:I2:I21范围内B2:B21范围内对应单元格为"硬编码"的所有值之和;值而不是可求公式的结果。

最新更新