在this 2019 question和它的great answer之后,我学到了要对所有有公式的单元格求和,我应该用途:
=SUMPRODUCT((ISFORMULA(B5:M5)=TRUE)*B5:M5)
要对没有公式的单元格求和,我应该考虑:
=SUMPRODUCT((ISFORMULA(B5:M5)=FALSE)*B5:M5)
但是,我是否可以像使用SUMIF
和 * 三个 * 参数(对其他列的值求和,而不是检查条件的列)一样使用上面的(或其他东西)?
这意味着我需要解决以下问题:
对I2:I21
区域中的所有值求和,但仅对B2:B21
区域中的对应单元格不是公式/可枚举值的单元格求和。
我想知道我是否没有太多的例外,这样的问题是否可以只用一个公式来解决,而不使用宏。
1条答案
按热度按时间30byixjq1#
mentioned question下发布的other answer给了我解决这个问题的洞察力。
使用以下公式:
给出了我想要的值。也就是:
I2:I21
区域中所有值的总和,B2:B21
区域中的相应单元格是“硬编码”值,而不是可计算公式的结果。