创建一个 IF 公式,该公式将返回 1 或 0 表示介于某个范围之间的时间

创建一个 IF 公式,该公式将返回 1 或 0 表示介于某个范围之间的时间

我正在尝试创建一个电子表格,用于计算每小时的患者总数。我有一个到达时间和出院时间。我当时的想法是按照 24 小时制组织电子表格,并在满足条件时返回 1 或 0。例如,在单元格 A2(我的到达时间)中,我的时间为 00:10。在单元格 B2 中,我的出院时间为 01:23。我的顶行是标题行,C1 中为 0:00,C2 中为 1:00,C3 中为 2:00,等等(时间连续到 Z1 为 23:00)。我的目标是创建一个公式,在 0:00 列中显示 1(因为他们在 00:10 到达),在 1:00 列中显示 1,但在 2:00 列中显示 0,因为他们已经出院。我绞尽脑汁想解决这个问题!:)

答案1

C2进入:

=OR(AND(C$1<$A2,$A2<D$1),AND(C$1<$B2,$B2<D$1),AND($A2<C$1,$B2>D$1))*1

并横向和纵向复制:

在此处输入图片描述

例如,C2该案件涉及三个子案件1

  • 开始时间大于C1且小于D1
  • 结束时间大于C1且小于D1
  • 开始时间小于C1并且结束时间大于D1

还可以使用<=在适当情况下。

相关内容