Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets GoogleSheets:创建条形图,显示每月每天工作的所有人员的总人数_Google Sheets_Google Sheets Formula - Fatal编程技术网

Google sheets GoogleSheets:创建条形图,显示每月每天工作的所有人员的总人数

Google sheets GoogleSheets:创建条形图,显示每月每天工作的所有人员的总人数,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我有一行员工,他们的开始日期(列W2:W)和结束日期(列X2:X)显示他们工作的时间。如果员工工作不止一次,他们将有多行显示他们工作的每个时间段的开始和结束日期 最后,我希望以一个条形图结束,该条形图沿x轴显示一个月的天数,并沿y轴显示正在工作的工人数量。公式应该计算每个日期的员工总数,然后以条形图的形式呈现 这就产生了两个问题: 1.计算任何给定日期内所有在岗工人的总数 2.一个月的每一天都这样做 将要使用的相关月份存储在单元S12中 (我还没有解决问题1,所以我甚至没有看过问题2。) 解决第

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

最后,我希望以一个条形图结束,该条形图沿x轴显示一个月的天数,并沿y轴显示正在工作的工人数量。公式应该计算每个日期的员工总数,然后以条形图的形式呈现

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

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

(我还没有解决问题1,所以我甚至没有看过问题2。) 解决第一个问题的尝试让我走了这么远。 这适用于一行:

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

=COUNTIFS(S12,“>=”&W2,S12,“=”&W2:W,S12,“对于公式,您可以更改countif,在谷歌工作表中:

=COUNTIF(W2:W,"<=" & S12) + COUNTIF(X2:X,">=" & S12)
=COUNTIF(W2:W,“=”和S12)
使用ArrayFormula:

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

对于公式,您可以在谷歌工作表中更改计数:

=COUNTIF(W2:W,"<=" & S12) + COUNTIF(X2:X,">=" & S12)
=COUNTIF(W2:W,“=”和S12)
使用ArrayFormula:

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

解决方案是数组公式、总和和计数的混合物

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

=ARRAYFORMULA(SUM)(COUNTIFS(S12,“>=”&{W2:W},S12,“=”&{W2:W},日期(年份($S$1),$S$2,R2),”解决方案是ARRAYFORMULA、SUM和COUNTIFS的混合体

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

=数组公式(总和(COUNTIFS(S12,“>=”&{W2:W},S12,“=”&{W2:W},日期(年($S$1),$S$2,R2),"为什么在使用googlesheets时要标记excel?因为公式是相似的,它会影响到更大范围的观众,他们会遇到完全相同的问题,同样的问题,解决方案也很可能是相似的。你在这里检查过了吗?请看@Solar我一直在摆弄ARRAYFORMULA和SUM,并设法让一些东西为Google工作第一部分,只是现在检查一下,但不是以链接中使用的格式,不是。为什么在使用Google Sheets时要标记excel?因为公式是相似的,它覆盖了更大范围的观众,他们会遇到同样的问题,解决方案也可能是相似的。你在这里检查过了吗?请看@Solar I Have messing关于ARRAYFORMULA和SUM,并设法为第一部分找到了一些可行的方法,只是现在检查一下,但不是按照链接中使用的格式,不。不确定它是否完全涵盖了它。这种方法可能可行,但我找到了一个解决方案,使用ARRAYFORMULA和SUM一起肯定有效。不确定它是否完全涵盖了它。这种方法可能可行,但是我发现了一个解决方案,它确实可以使用ARRAYFORMULA和SUM一起工作。我已经测试了=ARRAYFORMULA(SUM)(COUNTIFS(S12,“>=”&{W2:W},S12),“我已经测试了=ARRAYFORMULA(SUM)(COUNTIFS(S12,“>=”&{W2:W},S12,”