【发布时间】:2023-02-23 23:12:52
【问题描述】:
我的参与者被问到“你是谁?”并要求勾选适用于他们的选项。我的可能答案列表如下:
Teacher
Teaching Assistant
SENCO
School Leader
Educational Psychology
Lunchtime Supervisor
School staff other
Parent
Researcher
Student
Person with neurodevelopmental condition
Other
这导致一些参与者产生具有多个答案的响应,例如“老师、家长”或“其他学校员工、其他”。
我想计算回答特定问题的参与者的每个回复有多少。这意味着我不能简单地编写一个公式来测试单元格是否 = 条件,它必须是单元格包含文本,但要特定于大小写,同时还要满足另一列的条件。
我使用以下公式来执行此操作(在本例中,R24 指的是包含“教师”一词的单元格,而公式的后半部分仅包括那些针对我感兴趣的问题输入内容的人)。
=COUNTIFS(Table1[[#All],[Who are you?]],"*"&R24&"*",Table1[[#All],[What was the most valuable thing that you learnt?]],"<>"&"")
这适用于除“其他”之外的所有响应。由于 COUNTIFS 不区分大小写,因此为“其他”生成的总数包括那些也选择“其他学校教职工”的人的总数。
在尝试解决这个问题时,我可以设法使用以下公式生成区分大小写的总数(R35 是一个包含单词“其他”的单元格,范围是一组虚拟数据,如下所示):
=SUMPRODUCT(--(ISNUMBER(FIND(R35,R39:R49))))
Teacher, Parent
Teacher, Parent
Educational Psychology
SENCO, Other
Teacher
Other
School staff other
3
Other
SENCO, Other
School staff other, Other
但是,我找不到添加附加标准的方法,即只应为回答问题的参与者计算此标准,即在另一列数据中没有空白单元格(see here 例如虚拟数据,包括无意义行为列作为问题的答案,请忽略左侧的 %)。你会看到我的问题是我的“其他”公式计算包含“其他学校员工”的答案,因为 COUNTIFS 不区分大小写。
请注意,我在图像上给出的示例全部在一个工作表上,而公式需要从其他工作表的大型数据集中提取数据。
【问题讨论】:
标签: excel excel-formula countif case-sensitive multiple-conditions