首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有日期和时间单元格的Excel SUMIF与日期和时间单元数组(OR语句)相比

具有日期和时间单元格的Excel SUMIF与日期和时间单元数组(OR语句)相比
EN

Stack Overflow用户
提问于 2017-05-23 23:35:24
回答 2查看 206关注 0票数 0

在将数据集中包含的日期与公式中的固定日期进行比较时,我在Excel中找到了许多使用SUMIF和SUMIFS语句的在线示例;但是,我无法找到与比较数据集中包含的日期和包含在数据集中的其他日期数组有关的信息。

示例场景

假设我在一天中多次派遣技术人员完成服务,而这些服务调用中有许多是重叠的。在接到一个新的服务电话时,我已经有多名技术人员在其他电话中工作。我想说明在接到服务电话时由于已经在另一个电话中而无法使用的技术人员的数量。

下面是一个示例数据集格式(直接图像嵌入对我来说还不可用):

Excel中示例数据文件的截图

):

列A=唯一序号

B栏=请求的日期和时间服务

C栏=完成日期和时间服务

D栏=回复的技术人员人数

E栏=(计算)无法使用的技术人员人数

焦点问题

如何对列D中的值进行求和,其中单元格B2中出现的日期和时间是< C3:C9数组中出现的任何日期和时间?(这是一个或问题)。然后,计算将需要以B列中出现的每个后续日期和时间(例如,D列中的值之和,其中单元格B3中出现的日期和时间<列C4:C9中出现的任何日期和时间)继续进行。

假设我已经按B列中出现的日期和时间对数据进行了排序,最近的一次是第一次。

在我提供的示例中,在2010年9月30日下午11:47:14收到了第000008号订单,但9名技术人员仍在接新服务电话时尚未完成的其他呼叫(黄色突出显示条目)。如何获得Excel来计算值9(我目前已手动求和的单元格E2 )?

谢谢你的指导。

EN

回答 2

Stack Overflow用户

发布于 2017-05-23 23:43:58

在单元格E2中,尝试如下:

代码语言:javascript
运行
复制
=SUMIF(C2:$C$9, ">"&B2, D2:$D$9)
票数 0
EN

Stack Overflow用户

发布于 2017-05-24 00:05:28

假设您按订单编号(它是数字的,并将按请求时间的顺序排序)进行订购,那么这个公式应该可以做到这一点:

代码语言:javascript
运行
复制
=SUMIFS(D:D,C:C,">" & B2,A:A,"<" & A2)

这项工作是通过以下方式进行的:

代码语言:javascript
运行
复制
= SUMIFS( D:D, /*Sum the Number of techs currently repsonding*/
          C:C, ">" & B2,  /* WHERE the completion date/time is less than the Request time for the current order */
          A:A,"<" & A2)   /* AND the order number is less than the current order number --Could alternatively use column B:B as the range and B2 as the critera */

编辑:如果完成日期为null,还需要计算上述记录的日期时间。

代码语言:javascript
运行
复制
=SUMIFS(D:D,C:C,">" & B2,A:A,"<" & A2) + SUMIFS(D:D,C:C,"",A:A,"<" & A2)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44146660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档