简而言之:
我有3栏。 A列是工作表名称,B列是个人名称,第3列是实例数。
我想计算B列中此人的名字出现在A列工作表的动态列表中的实例数。
更多详细信息:
我有一本包含许多工作表的工作簿。一些工作表以名称“ Test”开头。我想搜索每个以“测试”开头的工作表,并找出一个名字(来自B列)出现了多少次。
我有两部分。
问题是可以添加以“测试”开头的新标签。
如何使公式动态化并搜索所有A列?
summary <- test %>%
group_by(team, season)
公式:
= SUMPRODUCT(COUNTIF(INDIRECT(“'”&$ A $ 2:$ A5&“'!A1:EE2000”),B2))
答案 0 :(得分:1)
这里是一种方法:
=SUMPRODUCT(COUNTIF(INDIRECT("'"&$A$2:INDEX($A:$A,MAX(2,ROWS($A:$A)-COUNTBLANK($A:$A)))&"'!A1:EE2000"),B2))
或者,您可以创建一个动态命名范围以引用A列中的工作表名称。在Excel中,转到“公式”->“名称管理器”->“新建”->将名称设置为listSheetNames
并设置“引用到”成为:=$A$2:INDEX($A:$A,MAX(2,ROWS($A:$A)-COUNTBLANK($A:$A)))
现在,工作表名称列表具有动态命名范围,您可以改为使公式如下所示:=SUMPRODUCT(COUNTIF(INDIRECT("'"&listSheetNames&"'!A1:EE2000"),B2))