如何使用 Excel 统计某个字符串在其他工作表中出现的次数?

如何使用 Excel 统计某个字符串在其他工作表中出现的次数?

我有一张工作表,其中包含 10 张有关设施清单的数据表。

我想要创建一个概览表,查看所有其他表,并计算字符串“N”在 B5 列出现的次数。

我已尝试过=VLOOKUP("N", September 2015!$B$5:June 2016!$B$5, 2),但无法查看其他表格。

表格以月份名称和年份命名(例如 2015 年 9 月)。

此外,我不想使用宏或 VBA。

答案1

没有多少 Excel 函数支持 3D 引用,即跨多张工作表的引用。

最简单的方法可能是在每个工作表中创建一个 Countif() 公式,然后使用带有 3D 参考的 Sum 来计算 Countif 结果的总和。

因此,在每个工作表中,确定一个单元格,例如 Z1(或您选择的单元格,只要每个工作表中的单元格地址相同)。单击第一个工作表的工作表选项卡。按住 Shift 键并单击最后一个工作表的工作表选项卡。现在单击 Z1 并输入公式,例如

=COUNTIF(A1:Y100,"N")

  • 现在,在您的摘要表上输入 =Sum(
  • 单击第一张表,然后单击 Z1
  • 按住 Shift 键单击最后一张表,关闭括号并输入公式。公式将如下所示

=SUM(工作表 1:工作表 10!Z1)

...其中 Sheet1 和 Sheet10 应该反映您的工作表名称。

答案2

如果不是经常需要的话,您可以尝试将整个电子表格保存为 pdf,然后按 ctrl+f。

答案3

在概览表中,使用 + 为每张表选择所需的单元格和字符串 countif 公式。例如:=COUNTIF(sheet1!$A$1:$G$10,"value")+COUNTIf(sheet2!$A$1:$G$10,"value")等等……您可能必须将每个公式COUNTIF放在NUMBERVALUE().

相关内容