希望根据某些标准将两列之间的差值显示为 0 和 -

希望根据某些标准将两列之间的差值显示为 0 和 -

我有一个包含 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)  

但您计算的是差异而不是方差。

答案2

您可以尝试以下操作:

在此处输入图片描述


=IFS(AND(B2=0,C2=0),"-",TRUE,B2-C2)

相关内容