在if语句中添加2个条件的正确方法是什么?

时间:2017-03-10 15:10:55

标签: excel excel-formula

下面列出的是我想添加2个条件的公式。所有诱惑都显示名称错误。我也尝试了IFS,IF和功能。

我的目标是显示低,如果<1.99,MED如果2 - 2.99或高,如果3。

=IF(SUBTOTAL(101,[IM])<1.99,"Low","F")

4 个答案:

答案 0 :(得分:4)

嵌套IF:

=IF(SUBTOTAL(101,[IM])<1.99,"Low",IF(SUBTOTAL(101,[IM])<2.99,"Med","High")

答案 1 :(得分:2)

=CHOOSE(MAX(1,MIN(3, INT(SUBTOTAL(101, [IM])))), "Low", "Med", "High")

答案 2 :(得分:2)

您的逻辑漏洞不在您的规则范围内。我认为它应该更接近低,如果&lt; 2,MED如果2 - 2.99或HIGH,如果&gt; = 3 。您很可能平均得到3个或更多小数位。

=LOOKUP(SUBTOTAL(101, [IM]), {1E-99,2,3}, {"Low","Med","High"})

FWIW,同样可以通过将=SUBTOTAL(101, [IM])放入单元格并应用自定义数字格式来实现,

[Red][<2]Low;[Blue][>=3]\Hi\g\h;\M\e\d

我为Low添加了红色字体,为High添加了蓝色字体。这里增加的值是,尽管显示低,中或高,但单元格包含可用于计算的基础平均值。

答案 3 :(得分:0)

假设您的数据位于A列,请将其粘贴到B列并向下拖动:

=IF(SUBTOTAL(101,[IM])<1.99,"LOW",IF(AND(SUBTOTAL(101,[IM])>2,SUBTOTAL(101,[IM])<2.99),"MED","HIGH"))