Excel:什么公式可以将这些数据合并为一个 COUNT 数量?

Excel:什么公式可以将这些数据合并为一个 COUNT 数量?

我有 30 位同事,他们在 3 个时间段内回答问题。每个人都有自己的 Excel 工作簿,里面有这些问题,并且他们会在一年内更新它。我将他们的工作表整理成一个主工作表,但现在需要将他们的答案合并到一个简单的表格中。问题、时间段,然后是回答人数的计数。

例如:我需要一个表格来显示在时间段 2 中有多少人(此时不是人员姓名)回答了问题 10。

在有人提到它之前我无法使用数据库!

替代文本

答案1

您可以通过使用工作簿中的多个工作表来实现此目的。

不要重复每个人的工作,而是给他们每个人自己的工作表。

然后,您可以创建一个“摘要”工作表,并使用COUNTA引用其他每个工作表的函数

使用您的示例,如果Questions在单元格 A1 中,而您有一个用于 Michael 的工作表和一个用于 Bob 的工作表,那么在您的摘要工作表中,您可以在摘要单元格 B2 中执行以下操作:

=COUNTA(Michael!B2)+COUNTA(Bob!B2)

这将为您提供 1 月至 3 月的问题 1 计数

我添加了一些截图来说明:

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案2

(对我来说)最简单、最明显的方法就是使用COUNTA()- 计算有多少个单元格具有字母数字值(即数字或文本) - 并准确指定您想要检查哪组单元格。

因此[问题10,4月至9月]可能(假设 A1 是图像左上角的单元格) =COUNTA(C11,F11)- 只需根据需要添加更多逗号和单元格。

可能需要手动调整初始公式(特别是如果您有大量重复的时间段列),但将其设置为 [Q1,Period1],然后您应该能够拖动填充此公式以获得整个问题/时间集的结果。请记住,如果您添加更多列,则需要手动调整所有公式。


更新:

这里有一个更高级的版本,它使用数组公式(它可能不是最简单的,所以有人有更简洁的版本吗?)。这意味着您不必太担心手动调整公式。它计算特定行中每 n 个单元格中有多少个文本条目

=COLUMN($G11)-COLUMN($B11)+1-COUNT(IF(MOD(COLUMN($B11:$G11)-COLUMN($B11)+1,3)=1,$B11:$G11,0))

笔记:要使用数组公式,您必须在输入完公式后使用++(它将被花括号包围)CrtlShiftEnter

要将其用于您的目的:

  • 将所有出现的替换B11第一的行中的数据单元格。
  • 将所有出现的替换G11最后的行中的数据单元格或者为了允许您自己随机添加行,请将其设置为使用右侧的列(例如IV11)。
  • 3语句末尾附近MOD是时间段数。如果不添加更多时间段,则无需更改此项。
  • =1(语句后MOD)是需要提取的时间段(0 表示第一个时间段,1 表示第二个时间段,等等)。

如果我能解决好这个问题,其余的事情就都能迎刃而解了。

相关内容