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

cclgggtu  于 2022-12-05  发布在  其他
关注(0)|答案(1)|浏览(326)

this 2019 question和它的great answer之后,我学到了要对所有有公式的单元格求和,我应该用途:

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

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

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

但是,我是否可以像使用SUMIF和 * 三个 * 参数(对其他列的值求和,而不是检查条件的列)一样使用上面的(或其他东西)?
这意味着我需要解决以下问题:
I2:I21区域中的所有值求和,但仅对B2:B21区域中的对应单元格不是公式/可枚举值的单元格求和。
我想知道我是否没有太多的例外,这样的问题是否可以只用一个公式来解决,而不使用宏。

30byixjq

30byixjq1#

mentioned question下发布的other answer给了我解决这个问题的洞察力。
使用以下公式:

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

给出了我想要的值。也就是:I2:I21区域中所有值的总和,B2:B21区域中的相应单元格是“硬编码”值,而不是可计算公式的结果。

相关问题