需要帮助编写 IF 语句

时间:2021-05-27 12:55:48

标签: excel if-statement

我需要一些帮助。我很少在 excel 中使用 IF 语句,我通常会做索引匹配、VLookups 等。所以当我遇到这个时,我想我可以来这里寻求帮助。

我想要一个返回 5 个值的 IF 语句。

在附图中,您将看到 5 个级别。

  • 如果该值小于或等于 0,则为 5。
  • 如果值为 0.01 - 5.99,则为 4。
  • 如果值为 6 - 12.99,则为 3。
  • 如果值为 13 - 29.99,则为 2。
  • 如果值为 30 或更多,则为 1。

如果有人能帮我解决这个问题,那就太棒了!

谢谢!

Level Chart For IF Statement

5 个答案:

答案 0 :(得分:0)

在我看来,这正是您所需要的:

=IF(A8<=0,5,VLOOKUP(A8,$A$1:$B$4,2,TRUE))

spreadsheet

答案 1 :(得分:0)

我会像这样使用 vlookup:

=vlookup(D2,A4:B8,2,1)

enter image description here

答案 2 :(得分:0)

如果您正在寻找嵌套的 if 公式并使用问题图像中显示的数据集,那么这将起作用:

   =IF(A8=B1,A1,IF(OR(A8=B2,A8<=C2),A2,IF(OR(A8=B3,A8<=C3),A3,IF(OR(A8=B4,A8<=C4),A4,IF(A8=B5,A5,"Out of Range")))))

在此公式中,我使用单元格 A8 作为参考值。

答案 3 :(得分:0)

如果您不想改变数据的方向,那么使用如下嵌套的 if 语句应该可以:

enter image description here

答案 4 :(得分:0)

如果您不想使用查找表,那么使用带有常量的 LOOKUP 函数会更容易:

=LOOKUP(A1,{0,0.01,6,13,30},{5,4,3,2,1})

enter image description here