【问题标题】:MS Excel If statement not working for shifts formula?MS Excel If 语句不适用于班次公式?
【发布时间】:2019-07-08 03:53:15
【问题描述】:

AE有公式:

=IF(
              AND([@[IST Time]]>=$AF$1,[@[IST Time]]<$AG$1),"First (6a-3:30p)",
              IF(AND([@[IST Time]]>=$AG$1,[@[IST Time]]<$AH$1),"Second (1:30p-11p)",
              "Third (10p-7:30a)"))

它应该显示 Second 而不是 third ,不知道这里出了什么问题。

【问题讨论】:

  • 你能把它们的格式改成数字并检查数字是否有相同的关系吗? IST 时间的日期值可能类似于 14.02.2019 16:02:08,而其他日期可能类似于 01.01.1900 06:00:00。在这种情况下,IST 时间大于一切。
  • @MehmetYusufÇakmak ,是的,在编号 IST 时间提交的更改为“0.67”。你说的对。如何解决这个问题?
  • AF1、AG1、AH1的数值是多少?
  • 这 3 、 6:00:00 、 13:30:00 和 22:00:00 的数值显示相同
  • 尝试删除值并再次键入它们。我在我的电脑上创建了同样的东西,你的公式正在工作。

标签: excel if-statement excel-formula


【解决方案1】:

单元格引用[@[IST Time]] 可能存在一些问题。尝试在单元格AE2 中输入以下公式:

=IF(AND(AD2>=$AF$1,AD2<$AG$1), "First (6a-3:30p)",
     IF(AND(AD2>=$AG$1,AD2<$AH$1), "Second (1:30p-11p)", "Third (10p-7:30a)"))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2015-10-03
    相关资源
    最近更新 更多