【发布时间】:2018-07-12 05:40:15
【问题描述】:
【问题讨论】:
-
欢迎来到 StackOverflow。您目前只是希望我们为您解决问题。 请试一试你自己,如果你不知道,请在线搜索并学习基础知识,然后向我们展示你取得的成就 - 如果你得到一路上卡住了,随时回来寻求帮助。
【问题讨论】:
首先我要说..要实现你需要的,你真的必须做:
答应我你会在你的问题帖子中更新(至少是一些东西)。如果我处于您的位置..很难找到您需要的直接解决方案。具体来说,它可能需要多个公式/步骤才能实现这一目标。准备好?让我们开始吧。
+-----[第 3 部分]-----+
关键点:
- Excel 将日期保存为整数,将时间保存为浮点数。你可以查看这个=value(A2) |这意味着,即使我们将单元格视为12/07/2018 00:31,但单元格在算术上被处理为43441.0215277778。
hour(), day(), minutes() 可以直接从日期格式的单元格中提取小时。因为您只想处理时间。请尝试在 excel 帮助/在线中阅读有关 hour() 功能的更多信息。
有一种方法可以让 excel 回答 YES 或 NO 。它是 IF() 函数。还有 and() 和 or() 函数。阅读并玩它。 (:
+-----[第 3 部分的第 2 部分]-----+
我始终坚持以下原则:做事方式不止一种。适合(对我而言)工作意图和具体情况。我不能说我的解决方案是最好的,因为对我最有效的可能对其他人没有同样的意义。
然而,在这种情况下,(为了不让读者感到困惑)我会推荐使用 hour() 和 if() 函数。
+-----[第 3 部分,共 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。我想就是这样。
希望对您有所帮助。 (:
如果您不了解正在发生的事情,请发表评论。
【讨论】: