Formel auf einem Blatt mit indirektem Verweis auf den Inhalt einer Zelle auf einem anderen Blatt, die #VALUE zurückgibt

Formel auf einem Blatt mit indirektem Verweis auf den Inhalt einer Zelle auf einem anderen Blatt, die #VALUE zurückgibt

Excel 2010. Formel in Blatt1: =COUNTIF($D$9:INDIRECT($D$7),"qa")Gibt die Anzahl der Zellen zurück, die den Text qaim Bereich $D$9bis 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!D7beispielsweise enthält, D42erfolgt 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$42vielmehr als Verweis auf die Zelle interpretiert.$D$42D42 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.

verwandte Informationen