如何在excel中使用多个工作表在整个工作簿中查找某个值的计数?

时间:2012-02-01 00:37:10

标签: excel excel-vba excel-formula vba

我有一张包含多张数据的工作簿。

在第一张表格中,我有一个值列表,我想知道它们出现在本书其余部分的次数。计数将出现在相邻单元格中。

非常感谢你!

1 个答案:

答案 0 :(得分:2)

你可以通过一个额外的步骤和一些修补你的公式

来做到这一点
  1. 将范围名称AllSheet定义为=RIGHT(GET.WORKBOOK(1),LEN(GET.WORKBOOK(1))-FIND("]",GET.WORKBOOK(1)))
    (见下图)

  2. 从A1计算所有“Fred”的出现次数:所有纸张的B10输入=SUM(COUNTIF(INDIRECT("'" & AllSheets&"'!A1:B10"),"fred"))
    作为数组公式(按Ctrl - Shift - 同时输入)

  3. "'" & AllSheets&"'!部分确保带有空格等的图片可以生成像“我的图纸”这样的名称

    enter image description here