Arrayformula 计数包含部分文本的单元格和多列的总和
Arrayformula count cells containing partial text and sum for multiple columns
我在 google 张中找到了垂直计数的公式,我想水平计数。
在 A 列中我有用户。
然后我想计算他们在下一列中回答但都包含在一行中的多项选择答案。唯一的问题是有些问题包含多个答案,所以我也需要 select 部分文本。
我也希望在新用户完成测验时将其作为数组公式运行,而无需复制公式
如何在同一行的已回答列的末尾获得 A B C D 列的单独计数?
例如:
Name
Question 1
Question 2
Question 3
Question 4
Count#A
Count#B
Count#C
User 1
A
AB
A
C
3
1
1
User 2
B
AC
B
CA
2
2
2
User 3
C
AA
B
CC
2
1
3
提前致谢
在单元格中插入以下公式
计数#A
={"Count#A";ArrayFormula(IF(A2:A<>"",LEN({B2:B&C2:C&D2:D&E2:E})-LEN(SUBSTITUTE({B2:B&C2:C&D2:D&E2:E},"A","")),))}
计数#B
={"Count#B";ArrayFormula(IF(A2:A<>"",LEN({B2:B&C2:C&D2:D&E2:E})-LEN(SUBSTITUTE({B2:B&C2:C&D2:D&E2:E},"B","")),))}
计数#C
={"Count#C";ArrayFormula(IF(A2:A<>"",LEN({B2:B&C2:C&D2:D&E2:E})-LEN(SUBSTITUTE({B2:B&C2:C&D2:D&E2:E},"C","")),))}
并删除这些单元格下方范围内的所有内容
我在 google 张中找到了垂直计数的公式,我想水平计数。
在 A 列中我有用户。
然后我想计算他们在下一列中回答但都包含在一行中的多项选择答案。唯一的问题是有些问题包含多个答案,所以我也需要 select 部分文本。
我也希望在新用户完成测验时将其作为数组公式运行,而无需复制公式
如何在同一行的已回答列的末尾获得 A B C D 列的单独计数?
例如:
Name | Question 1 | Question 2 | Question 3 | Question 4 | Count#A | Count#B | Count#C |
---|---|---|---|---|---|---|---|
User 1 | A | AB | A | C | 3 | 1 | 1 |
User 2 | B | AC | B | CA | 2 | 2 | 2 |
User 3 | C | AA | B | CC | 2 | 1 | 3 |
提前致谢
在单元格中插入以下公式
计数#A
={"Count#A";ArrayFormula(IF(A2:A<>"",LEN({B2:B&C2:C&D2:D&E2:E})-LEN(SUBSTITUTE({B2:B&C2:C&D2:D&E2:E},"A","")),))}
计数#B
={"Count#B";ArrayFormula(IF(A2:A<>"",LEN({B2:B&C2:C&D2:D&E2:E})-LEN(SUBSTITUTE({B2:B&C2:C&D2:D&E2:E},"B","")),))}
计数#C
={"Count#C";ArrayFormula(IF(A2:A<>"",LEN({B2:B&C2:C&D2:D&E2:E})-LEN(SUBSTITUTE({B2:B&C2:C&D2:D&E2:E},"C","")),))}
并删除这些单元格下方范围内的所有内容