首页 > 解决方案 > Arrayformula 计数包含部分文本的单元格和多列的总和

问题描述

我在谷歌表格中找到了垂直计算的公式,我想水平计算。

在 A 列中,我有用户。

然后我想计算他们在下一列中回答但都包含在一行中的多项选择答案。唯一的问题是一些问题包含多个答案,所以我也需要选择部分文本。

当新用户完成测验而无需复制公式时,我还希望将其作为数组公式进行操作

如何在同一行的已回答列的末尾获得 ABCD 列的单独计数?

例如:

姓名 问题 1 问题2 问题 3 问题 4 计数#A 计数#B 计数#C
用户 1 一种 AB 一种 C 3 1 1
用户 2 交流电 加州 2 2 2
用户 3 C AA 抄送 2 1 3

先感谢您

标签: google-sheetscountarray-formulas

解决方案


在单元格中插入以下公式

计数#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} ,“一种”,””)),))} 在此处输入图像描述

计数#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”,””)),))} 在此处输入图像描述

并删除这些单元格下方范围内的所有内容 在此处输入图像描述


推荐阅读