仅对可见单元格求和

Posted

技术标签:

【中文标题】仅对可见单元格求和【英文标题】:Sum Only Visible Cells 【发布时间】:2016-03-16 17:43:05 【问题描述】:

我在单元格B2:ZZ2 中有数据,我隐藏了几个单元格。我想要一种方法来SUM() 仅可见单元格中的数据。我试过SUM()SUBTOTAL(109) 但是,我没有得到我想要的总和。如果你看一下图 1,它显示我从我的公式中返回了所有 0。我在地址栏中显示我的公式。图 2 显示了我想要的输出。我可以使用什么公式来获得我想要的输出?

【问题讨论】:

【参考方案1】:

听起来您想要求和的“数字”实际上可能是文本,Excel 不会将其视为数字,您将得到 0。尝试在包含数据的单元格上的列中运行文本,即使没有任何内容拆分到另一列。此外,由于某种原因,小计仅排除隐藏的行,而不是列。我不确定他们为什么要这样设计,但他们确实做到了。我找到了一些 VBA 来创建客户 UDF,在这里:link 如果这对您有帮助的话。

【讨论】:

成功了,但公式包含隐藏单元格中的数据。 查看我的答案以确保隐藏的单元格不包含在您的小计中 @nospaceshuttleleftinthisnatio 总和公式无论您在之前还是之后输入都应该有效。隐藏的单元格是如何隐藏的?它们是手动隐藏还是由于过滤器而隐藏?如果手动隐藏,是否有可能使用过滤器达到相同的结果(使用过滤器时小计比手动隐藏更可靠,即使使用 10x 类型) 另外,尝试取消隐藏隐藏区域并重新隐藏它们。单元格的大小可以调整到它们看起来隐藏的程度,但实际上并非如此。 实际上,在考虑了一会儿之后,我意识到问题是你隐藏了列......而不是行。小计出于某种原因仅排除隐藏的行,而不是列。我不确定他们为什么要这样设计,但他们确实做到了。我找到了一些 VBA 来创建客户 UDF,在这里:link 如果这对您有帮助的话。【参考方案2】:

输入您的=SUBTOTAL 公式之后单元格被隐藏以确保它们不包含在SUM 中。

=SUBTOTAL(109,B2:ZZ2)

【讨论】:

我不关注你。即使我将公式移动到 Cell A14(没有数据的地方),它仍然会产生 0。 移动公式后您的 SUBTOTAL 的 ref1 是否正确? 你不应该得到一个 0,如果它包含隐藏单元格的话,你的总和应该太多 这是一个 2 步修复,1 我必须将总列移出小计()的范围,2 我必须将文本添加到列中。但是直接回答你?是的,单元格引用已更新。

以上是关于仅对可见单元格求和的主要内容,如果未能解决你的问题,请参考以下文章

excel 拖动公式或者拖动求和时,如果跳过隐藏单元格?求助

多个单元格求和,但个别单元格需计算?

如何仅对没有空白单元格的行进行排序?

Excel一个单元格数值随另一单元格数值变化而变化?

访问 collectionView 单元格可见/不可见

excel如果为周六周日则这几个单元格求和,否则为0?