Google sheets 列中符合3个条件的项目总和/计数
提前感谢所有能帮助我的人,我想我已经很接近了,但它仍然不起作用 我有一个简单的活动报告表,我要求员工在接下来的一年中完成-它有5列:Google sheets 列中符合3个条件的项目总和/计数,google-sheets,google-docs,formula,Google Sheets,Google Docs,Formula,提前感谢所有能帮助我的人,我想我已经很接近了,但它仍然不起作用 我有一个简单的活动报告表,我要求员工在接下来的一年中完成-它有5列: A列:日期-格式(4/4/2013 13:30:00) B列:标题-格式(文本字符串) C栏:出席人数-格式(数字)V D列:音量led-格式(文本字符串) E列:员工领导-格式(文本字符串) 使用这些数据,我可以在不同的汇总表上汇总90%,该汇总表包含一些静态数据,如月份(在B列中)以进行汇总。我在配置过滤器中的条件时遇到了问题,无法使正确的输出进行求和或计数
- 由员工或vol编辑的事件数量,如果未选中任何一个框,则不应计算事件)现在我正在尝试此操作,但它不起作用
- 一个月内参加由员工或志愿者领导的活动的总人数现在我正在尝试,但它不起作用
- 这很有效!###Heading###一个月内由志愿者领导的活动总数现在我正在使用它,它正在发挥作用
Danny我看到的前两个公式的第一个问题是,你在对
过滤器
结果调用SUM
。但是过滤器
返回列A
,这是日期。因此,基本上求和的日期肯定不会产生你想要的结果。你为什么不使用>计数
,就像您在上一个公式中所做的那样
第二,您粘贴的前两个公式是相同的,您如何期望它们返回不同的结果
对于前两种情况,似乎需要求和OR条件。您可以用两种方法来实现这一点(我现在可以想到这一点)。更简单的理解是只需求和两个计数(过滤器(…
公式,每个标准一个,例如
=COUNT(FILTER('Hostel Activities'!A:A,month('Hostel Activities'!A:A)=B3,not(isblank('Hostel Activities'!D:D)))) + B6
假设onB6
是另一个COUNT
公式(第三个,已经有效)
另一个选项是使用或函数作为过滤器的标准。如下所示:
=COUNT(FILTER('Hostel Activities'!A:A,month('Hostel Activities'!A:A)=B3, OR(NOT(ISBLANK('Hostel Activities'!E:E)), NOT(ISBLANK('Hostel Activities1!D:D))) ))
我相信我已经找到了一种方法,可以通过对公式和源数据进行一些调整来工作
基本上
在源报告数据中:
我将D列和E列合并到同一列中,并添加了数据验证,因此协调员必须输入活动是否由工作人员、志愿者或两者都没有领导
在月度汇总报告中:
为了计算由工作人员或志愿者领导的活动数量,我使用了以下方法:
=计数(过滤器('Hostel Activities'!A:A,月('Hostel Activities'!A:A)=B3,'Hostel Activities'!D:D=“Staff”)+E3
*E3是志愿者主导活动的计数,使用以下公式计算:
=计数(筛选('Hostel Activities'!A:A,月('Hostel Activities'!A:A)=B3,'Hostel Activities'!D:D=“志愿者”))
计算员工或志愿者参与活动的人数要困难一些,但我可以通过计算两个唯一的方程式来完成。我更喜欢在筛选条件中使用or语句,但我就是无法做到这一点。我就是这样做到的:
=SUM(FILTER('Hostel Activities'!C:C,month('Hostel Activities'!A:A)=B3,'Hostel Activities'!D:D=“Staff”)+SUM(FILTER('Hostel Activities'!C:C,month('Hostel Activities'!A:A)=B3,'Hostel Activities'!D:D=“志愿者”))
谢谢大家的帮助