如何使用条件 IF 语句比较 Excel 中的两列?

如何使用条件 IF 语句比较 Excel 中的两列?

我有三列包含一些费用数字:实际(A 列)、预算(B 列)、差异(C 列):

对于这些费用,如果实际值大于预算,我希望差异列结果/公式为预算减去实际。但如果实际值小于预算,我希望方差列结果/公式为实际减去预算

我尝试了以下方法,但这对我来说是一个新领域,因此非常感谢您的帮助。这是我尝试过的,但没有按预期工作:

=IF(G5>H5,G5-H5,H5-G5)

这个 Excel 公式/语法是什么?

答案1

要使用 IF 公式执行此操作,您需要进行 2 处更改:

  • 如果实际值和预算分别在 A 列和 B 列(这是问题中所述的),则您需要在公式中使用 A 列和 B 列而不是 G 列和 H 列。
  • 看起来您希望在所有情况下都使用负数?如果是这样,您需要交换公式中的顺序:=IF(A5>B5,B5-A5,A5-B5)

下面是一个示例,其中公式栏显示单元格 C5 中的公式:例子


我也有与 gns100 在评论中分享的相同想法——您可以使用绝对值编写一个更简单的公式——但如果您希望所有方差都为负数,则需要执行 =-ABS(A5-B5)。

相关内容