
Fórmula genérica
=SUMPRODUCT(COUNTIF(INDIRECT("'"&sheets&"'!"&rng),criteria))
Resumo
Para contar correspondências em toda a pasta de trabalho, você pode usar uma fórmula baseada nas funções CONT.SE e SUMPRODUCT. No exemplo mostrado, a fórmula em D5 é:
=SUMPRODUCT(COUNTIF(INDIRECT("'"&sheets&"'!A1:Z10000"),B5))
onde "folhas" é o intervalo nomeado B8: B10.
Contexto
Esta pasta de trabalho possui quatro planilhas. Três das planilhas, "Planilha1", "Planilha2" e "Planilha3", contêm 1000 primeiros nomes aleatórios em uma tabela semelhante a esta:
Observação: o intervalo que estamos usando na fórmula, A1: Z10000, é arbitrário e deve ser ajustado para se adequar aos seus dados.
Explicação
Trabalhando de dentro para fora, primeiro temos esta expressão dentro da função INDIRETA:
"'"&sheets&"'!A1:Z10000"
Como "planilhas" é um intervalo nomeado que contém "Planilha1", "Planilha2" e "Planilha3", obtemos uma matriz como esta quando a expressão é avaliada:
("'Sheet1'!A1:Z10000";"'Sheet2'!A1:Z10000";"'Sheet3'!A1:Z10000")
Dentro da matriz, temos três valores, e cada um é um nome de planilha unido por meio de concatenação ao intervalo A1: Z10000. Observe que todos esses são valores de texto.
Em seguida, a função INDIRETO é usada para converter cada valor de texto em uma referência apropriada, que é fornecida à função CONT.SE como o argumento de intervalo, junto com o valor em D5 para os critérios.
Como fornecemos CONT.SE três intervalos separados, obtemos três resultados em uma matriz como esta:
(5;6;5)
Cada item é uma contagem para uma folha.
Por fim, SUMPRODUCT é usado para somar a matriz e retorna o resultado 16.