答案 0 :(得分:0)
首先我要说的是..要实现您所需要的,您真的必须要做:
向我保证,您会在问题帖中进行更新(至少有一些更新)。如果我在您的位置..很难找到您需要的直接解决方案。具体而言,可能需要一个以上的公式/步骤才能实现此目标。准备?我们开始吧。
+ ----- [3分之1] ----- +
重点:
-Excel将日期保存为整数,将时间保存为浮点数。您可以查看此=value(A2)
|这意味着,即使我们将单元格视为12/07/2018 00:31
,但该单元格仍被算术处理为43441.0215277778
。
hour(),day(),minutes()可以直接从日期格式的单元格中提取小时。因为您只想处理小时。.请尝试在excel帮助/在线中阅读有关hour()功能的更多信息。
有一种方法可以使excel回答YES或NO。它是IF()函数。还有and()和or()函数。也阅读并玩耍。 (:
+ ----- [第2部分,共3部分] ----- +
我始终坚持以下原则:做事的方式不止一种。(对我而言)适合的工作意图和视情况而定。我不能说我的解决方案是最好的,因为对我而言最有效的解决方案可能对其他人没有意义。
但是,在这种情况下,(为了不引起读者混淆),我建议使用hour()和if()函数。
+ ----- [3分之三] ----- +
现在..开始编码..让我知道您是否对这里的方程式有所了解。 /(^ _ ^)
在D1到AB1中填写以下数字:
D1 --> 0
E1 --> 1
F1 --> 2
G1 --> 3
H1 --> 4
I1 --> 5
J1 --> 6
K1 --> 7
L1 --> 8
M1 --> 9
N1 --> 10
O1 --> 11
P1 --> 12
Q1 --> 13
R1 --> 14
S1 --> 15
T1 --> 16
U1 --> 17
V1 --> 18
W1 --> 19
X1 --> 20
Y1 --> 21
Z1 --> 22
AA1 --> 23
AB1 --> 0
然后
D2 --> =IF(AND(HOUR($A2)<=D$1,HOUR($B2)>=E$1),1,"")
将其拖动到AB5。然后,
D6 --> =SUM(D2:D5)
将其拖动到AB6。我想就是这样。
希望有帮助。 (:
如果您不了解最新情况,请发表评论。