我的嵌套IF语句不会在Excel 2010中继续?

时间:2013-08-09 05:16:38

标签: excel if-statement

您好我正在尝试使用Excel来确定油漆可以落入的不同“类别”,并根据它们干燥的时间总结。这些陈述与不同的变量进行比较(例如,如果时间大于或等于均值,那么它就是“标准”。)问题是下面的陈述似乎没有被搜索标准输入,并且因此,只返回“低成本”值,因为这是声明中的第一个值。

=IF(G13>=TimeSummary!B21,"Low Cost",IF(G13>=TimeSummary!B20,"Budget",IF(G13>=TimeSummary!B17,"Standard",IF(G13>=TimeSummary!B23,"Premium","Exclusive"))))

1 个答案:

答案 0 :(得分:0)

从我所看到的情况来看,G13包含您尝试用来确定“低成本”,“预算”,“标准”,“高级”或“独家”之一的价值。

第一个IF检查此值是否大于工作表TimeSummary中的值。如果读取:如果值大于或等于TimeSummary中的引用,则它是一个低成本值。

不知何故,这听起来不对。我建议你使用:

=IF(G13<=TimeSummary!B21,"Low Cost",IF(G13<=TimeSummary!B20,"Budget",IF(G13<=TimeSummary!B17,"Standard",IF(G13<=TimeSummary!B23,"Premium","Exclusive"))))

使用vlookup也会更简单,如果参考值是一个接一个的,并且看起来并不像你的公式那样分散。