我有一个包含 300 多行的模板文件,我正在准备分别在 B 列和 C 列中计算 2024 年和 2025 年之间的差额。差额在 D 列中。并非每一行都有金额,大约有 50 行有金额,我想过滤差额列以仅填充 B 列或 C 列中有金额的行。我的挑战是,当 B 列和 C 列中的金额相同时,差额显示为 0,而当我过滤时这些行不可见。
过去,我曾遇到过这样的报告,其中金额相同的行显示差额为 0,而没有金额的行则显示差额为“-”。我试图在不将数据转换为表格的情况下复制此报告。我尝试使用 If 公式 =IF(B=C,"0.00",BC),它以文本形式返回 0.00,并转到过滤器下拉列表的底部。
示例数据如下:
类别 | 2024 年预算 | 2025 年预算 | 方差 |
---|---|---|---|
服务 | 1000 | 1500 | 500 |
维护。 | 1000 | 1000 | 0 |
杂项 | 0 | 0 | 0 |
如果我在差异列中放置一个过滤器并删除 0,则维护和杂项都将被删除。我想显示维护,因为 2024 年和 2025 年有预算金额。希望我的查询清楚。
短暂性脑缺血发作
答案1
尝试:
IF(AND(B2=0, C2=0), "-", B2-C2)
但您计算的是差异而不是方差。