我有一张工作表,其中包含 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()
.