
Excel 2010. Formel in Blatt1: =COUNTIF($D$9:INDIRECT($D$7),"qa")
Gibt die Anzahl der Zellen zurück, die den Text qa
im Bereich $D$9
bis zu der Zelle enthalten, auf die in Zelle verwiesen wird &D$7
.
Wenn man die Formel jedoch auf ein anderes Blatt verschiebt und anpasst, um auf das Originalblatt zu verweisen, wird der Fehler #VALUE zurückgegeben. Die neue Formel lautet =COUNTIF('Sheet2'!$D$9:INDIRECT('Sheet2'!$D$7),"qa")
. Kann jemand helfen?
Antwort1
Versuchen Sie es folgendermaßen:
=COUNTIF(INDIRECT("'sheet2'!$D$9:"&'Sheet2'!$D$7),"qa")
Antwort2
Wenn Sheet2!D7
beispielsweise enthält, D42
erfolgt die Auswertung Ihrer Formel folgendermaßen:
=ZÄHLENWENN('Tabelle2'!$D$9:INDIREKT('Tabelle2'!$D$7),"qa") → =ZÄHLENWENN('Tabelle2'!$D$9:INDIREKT("D42"),"qa") → =ZÄHLENWENN('Tabelle2'!$D$9:$D$42,"qa")
Dies ist jedoch irreführend – es ist nicht gleichbedeutend mit der Eingabe von ; da das unabhängig generiert wird, wird es 'Sheet2'!$D$9:$D$42
vielmehr als Verweis auf die Zelle interpretiert.$D$42
D42
auf dem aktuellen Blatt
– und das führt natürlich zu einem ungültigen Bereich. Um den Bereich zu adressieren 'Sheet2'!$D$9:$D$42
, ändern Sie Ihre Formel in
=COUNTIF(Sheet2!$D$9:INDIRECT("Sheet2!"&Sheet2!$D$7),"qa")
was als
→ =ZÄHLENWENN(Tabelle2!$D$9:INDIREKT("Tabelle2!"&"D42"),"qa") → =ZÄHLENWENN(Tabelle2!$D$9:INDIREKT("Tabelle2!D42"),"qa") → =ZÄHLENWENN(Tabelle2!$D$9:Tabelle2!$D$42,"qa") → =ZÄHLENWENN(Tabelle2!$D$9:$D$42,"qa")
Oder verwenden Sie die günstigere Version von Barry.
PS: Es scheint, dass Sie die Anführungszeichen nicht benötigen, 'Sheet2'
es sei denn, Ihr Blattname enthält Leerzeichen oder andere Sonderzeichen.