
Excel 2010. Fórmula en la Hoja1: =COUNTIF($D$9:INDIRECT($D$7),"qa")
devuelve el recuento de celdas que contienen el texto qa
en el rango $D$9
a través de cualquier celda a la que se haga referencia en la celda &D$7
.
Sin embargo, mover la fórmula a otra hoja y ajustarla para hacer referencia a la hoja original devuelve el error #VALOR. La nueva fórmula es =COUNTIF('Sheet2'!$D$9:INDIRECT('Sheet2'!$D$7),"qa")
. ¿Alguien puede ayudar?
Respuesta1
Prueba así:
=COUNTIF(INDIRECT("'sheet2'!$D$9:"&'Sheet2'!$D$7),"qa")
Respuesta2
Si Sheet2!D7
contiene, por ejemplo, D42
, la evaluación de su fórmula progresará así:
=CONTAR.SI('Hoja2'!$D$9:INDIRECT('Hoja2'!$D$7),"qa") → =CONTAR.SI('Hoja2'!$D$9:INDIRECTO("D42"),"qa") → =CONTAR.SI('Hoja2'!$D$9:$D$42,"qa")
Pero esto es engañoso: no equivale a escribir 'Sheet2'!$D$9:$D$42
; más bien, dado que $D$42
se genera de forma independiente, se interpreta como una referencia a la celdaD42
en la hoja actual
– y eso, por supuesto, resulta en un rango no válido. Para abordar el rango 'Sheet2'!$D$9:$D$42
, cambie su fórmula a
=COUNTIF(Sheet2!$D$9:INDIRECT("Sheet2!"&Sheet2!$D$7),"qa")
que se evaluará como
→ =CONTAR.SI(Hoja2!$D$9:INDIRECT("Hoja2!"&"D42"),"qa") → =CONTAR.SI(Hoja2!$D$9:INDIRECTO("Hoja2!D42"),"qa") → =CONTAR.SI(Hoja2!$D$9:Hoja2!$D$42,"qa") → =CONTAR.SI(Hoja2!$D$9:$D$42,"qa")
O utilice la versión más económica de Barry.
PD: Parece que no necesita las comillas 'Sheet2'
a menos que el nombre de su hoja contenga espacios u otros caracteres especiales.