![如何在 Excel 中仅显示具有输入数据的行的公式数据?](https://linux22.com/image/1456766/%E5%A6%82%E4%BD%95%E5%9C%A8%20Excel%20%E4%B8%AD%E4%BB%85%E6%98%BE%E7%A4%BA%E5%85%B7%E6%9C%89%E8%BE%93%E5%85%A5%E6%95%B0%E6%8D%AE%E7%9A%84%E8%A1%8C%E7%9A%84%E5%85%AC%E5%BC%8F%E6%95%B0%E6%8D%AE%EF%BC%9F.png)
假设我有这样一个简单的 Excel 表格:
| 3 | 3 | 6 |
| 2 | 7 | 9 |
| | | 0 |
| | | 0 |
| | | 0 |
| | | 0 |
第三列是前两列的公式(本例中为 SUM)。如果第一列有值,如何只显示第三列?在本例中,我只是添加到=SUM(A1;B1)
第三列并将其向下拖动,但这会使所有空行都为 0,但我希望它们是空白的。
答案1
您使用IF
和ISNUMBER
就像是
=IF(ISNUMBER(A1), SUM(A1:B1), "")
这假设您的 A 列和 B 列要么都有值,要么都没有值。
答案2
备选答案:
=IF(SUBTOTAL(3;A1:B1)>0;SUM(A1:B1);"")
SUBTOTAL(3,... 等于 COUNTA() - 计算包含内容的单元格数量。
因此,这将检查是否至少有一个单元格包含内容(可能是零),然后对所有单元格求和。