excel可见单元格条件求和

2025-03-23 22:49:20
推荐回答(2个)
回答1:

任意单元格输入:
=SUM(SUBTOTAL(3,OFFSET(A1,ROW(A1:A10)-1,))*(A1:A10=3)*A1:A10)
双击进入单元格,粘贴公式后,左手按住ctrl shift,右手按下回车运行。

上面的公式求A1:A10中可见的且=3的单元格数值的和。其中的(A1:A10=3)可以改成别的条件判断,也可以继续增加,比如说满足(B1:B10="苹果")
=SUM(SUBTOTAL(3,OFFSET(A1,ROW(A1:A10)-1,))*(B1:B10="苹果")*A1:A10)
上面的公式求B列是苹果对应A列可见单元格的合计

回答2:

不知道你具体想要做什么 但是 subtotal 这个函数 不能 在 筛选类 隐藏之后 的数据中 直接得到 类似 sumif 的运算……
如果你要得到 特殊的计算结果 需要 变通使用……
说说你具体使用条件吧 或许能给你些建议……
建议你在实际使用过程中 变通一下 把筛选条件 也作为一个参数 来使用 sumproduct 函数 就可以达到你的要求了……