
Excel 2010. Fórmula na Planilha1: =COUNTIF($D$9:INDIRECT($D$7),"qa")
retorna a contagem de células que contêm o texto qa
no intervalo $D$9
de qualquer célula referenciada em cell &D$7
.
No entanto, mover a fórmula para outra planilha e ajustá-la para fazer referência à planilha original retorna o erro #VALUE. A nova fórmula é =COUNTIF('Sheet2'!$D$9:INDIRECT('Sheet2'!$D$7),"qa")
. Alguém pode ajudar?
Responder1
Tente assim:
=COUNTIF(INDIRECT("'sheet2'!$D$9:"&'Sheet2'!$D$7),"qa")
Responder2
Se Sheet2!D7
contiver, por exemplo, D42
, a avaliação da sua fórmula irá progredir assim:
=CONTARSE('Planilha2'!$D$9:INDIRETO('Planilha2'!$D$7),"qa") → =CONT.SE('Planilha2'!$D$9:INDIRETO("D42"),"qa") → =CONT.SE('Planilha2'!$D$9:$D$42,"qa")
Mas isso é enganoso – não é equivalente a digitar 'Sheet2'!$D$9:$D$42
; em vez disso, como $D$42
é gerado de forma independente, é interpretado como se referindo à célulaD42
na planilha atual
– e isso, é claro, resulta em um intervalo inválido. Para abordar o intervalo 'Sheet2'!$D$9:$D$42
, altere sua fórmula para
=COUNTIF(Sheet2!$D$9:INDIRECT("Sheet2!"&Sheet2!$D$7),"qa")
que avaliará como
→ =CONT.SE(Planilha2!$D$9:INDIRETO("Planilha2!"&"D42"),"qa") → =CONT.SE(Planilha2!$D$9:INDIRETO("Planilha2!D42"),"qa") → =CONT.SE(Planilha2!$D$9:Planilha2!$D$42,"qa") → =CONT.SE(Planilha2!$D$9:$D$42,"qa")
Ou use a versão mais econômica de Barry.
PS Parece que você não precisa de aspas, 'Sheet2'
a menos que o nome da planilha contenha espaços ou outros caracteres especiais.