IF语句,这是错误的可能需要SUMIF或其他类型的公式才能工作

时间:2012-10-03 13:32:52

标签: excel excel-formula

我列出了第1栏中的日期。

根据第1栏中的日期,我想给每一行一个状态,即单元格A2的值是否为5天,在B2中我希望状态为“少于10天”。

  • 如果A1的值为15,则A2将更新为“10-20天”。
  • 如果A1的值为35,则A2将以“30-60天”的值更新,依此类推。

我需要5组,即“少于10天”,“10-20”,“20-30”,“30-60”和“大于60天”

我可以在第1列的电子表格中有很多值,因此需要使用某个公式将它们放入分组存储桶中。目前我正在使用以下,但似乎没有工作。

我的下面的公式只能部分起作用,即获得前两个条件,但不能计算第3或第4或第5个条件。

有什么想法吗?

我目前使用的公式是:

=IF(A19<10,"Less Than 10 days",IF(10<A19>20,"10-20 Days", IF(20<A19>30,"20-30 Days",IF(A19>30,"Greater Than 30 Days","Greater than 60 Days"))))

1 个答案:

答案 0 :(得分:4)

=IF(A19<10,"Less Than 10 days",IF(A19<20,"10-20 Days", IF(A19<30,"20-30 Days",IF(A19<60,"Greater Than 30 Days","Greater than 60 Days"))))

我改变了:

  • 使所有逻辑运算符更加清晰
  • 在最后一个陈述中将“30”更改为“60”(以匹配您的文本实际上是什么)

通过语句遵循逻辑 - 对于第一个if语句,如果它不少于10天,它会检查它是否少于20天,然后是30天等。您不需要10 - 20范围那里 - 您已经通过第一个<10 sattement处理了所有IF值。类似地,20-30之间的值由相应<30语句的IF部分处理。