Google表格:创建条形图以显示一个月的每一天中所有工作人员的每日总数

我有一排员工,他们的开始日期(W2:W列)和结束日期(X2:X列)显示了他们的工作时间。如果员工不止一次工作,他们将有多行显示每个工作时间段的开始日期和结束日期。

我希望最终得到一个条形图,该条形图沿x轴显示一个月的天数,并沿y轴显示正在工作的工人数。该公式应计算每个日期的总工人数,然后将其显示为条形图。

这会产生两个问题: 1.计算在任何给定日期的所有工人的总数 2.在每月的每一天都这样做

要使用的相关月份存储在单元格S12中

(我尚未解决问题1。因此,甚至没有研究问题2。) 尝试解决第一个问题使我走了这么远。 这适用于单行:

=COUNTIFS(S12,">="&W2,S12,"<="&X2)

但是不幸的是,当应用于列时,这不起作用:

=COUNTIFS(S12,">="&W2:W,"<="&X2:X)

有人能指出我正确的方向吗?我应该使用其他公式吗?

lthusy 回答:Google表格:创建条形图以显示一个月的每一天中所有工作人员的每日总数

对于公式,也许可以在Google表格中更改计数:

=COUNTIF(W2:W,"<=" & S12) + COUNTIF(X2:X,">=" & S12)

使用ArrayFormula:

=ARRAYFORMULA(countif({W2:W}<=S12,"=true") + countif({X2:X}>=S12,"=true" ))
,

解决方案是ARRAYFORMULA,SUM和COUNTIFS的混合物。

tshark

对于问题的后半部分-需要将其制作成每月的条形图-我只是在任意月份的每一天(1-31)中填充一列单元格。下面的示例还要求我能够更改月份和年份以更改图表。在下面的公式中,我使用了另一个单元格作为年份(S1),并从下拉列表(存储在S2中的1-12)中提取了月份本身。

我的最终工作公式(其中R列是月份中的天,S1是年份(以日期形式),而S2是月份中的下拉列表):

=ARRAYFORMULA(SUM(COUNTIFS(S12,">="&{W2:W},S12,"<="&{X2:X})))

使用此公式将月份列(R)旁边的列向下拖动,它提供了我制作图表所需要的全部内容。

本文链接:https://www.f2er.com/3112272.html

大家都在问