嵌套 if 和 IF(和 Excel 上的语句

Nested if and IF (And statement on Excel

我有一个传播 sheet,我想在其中显示一些数据

Budget 9792.88 --这是b16

Actual cost 10075.75 --这是b17

我想创建一个公式,如果我们的实际成本超出预算 15% 或更大,则显示超出预算。如果低于预算 15% 或更大,则显示低于预算。如果它介于这两者之间,则表明您保持在预算之内。

我有一个有效的公式,但我收到一个值错误。

=IF(B17<=(B16*1.15),"Met our 15% goal",IF(B17>=(B16/1.15),"Over the budget")),IF(AND(B17<=(B16*1.15),B17>=(B16/1.15)),"Met your goal")

这个怎么样?

=IF(B17/B16 >= 1.15, "Over budget",IF(B17/B16<=0.85, "Under budget","Met your goal"))

你想要它有点花哨吗?

=INDEX({"under","within","over"},MATCH(B17/B16,{0,0.85,1.15001},1)) & " budget"

注意。数组中的 1.150001 确保恰好 15% 的超限仍被视为 "within budget",恰好是 0.85。

Excel实际上是从左边读if函数,就像我们从左读一本书一样,所以if函数之间不需要解释。一旦你给一个位置赋值,它就不会改变它的连续值。

=IF(A2<A1*0.85,"Under Budget",IF(A2<A1*1.15,"between budget","above budget"))

这有效:

=IF(B17>=B16*1.15,"Over the budget",IF(B17<=B16*0.85,"Under the budget","Met your goal"))