Clever-Excel-Forum

Normale Version: Verwendung eines variablen Tabellenblattnamens bei Auswertung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

beim Versuch, einen variablen Tabellenblattnamen zur Auswertung zu verwenden, schlägt fehl (#WERT!).

Ich habe im Tabellenblatt 'MeineTabelle1' in B4 folgende Abfrage eingesetzt: =ZÄHLENWENN('B2'!A3:B9;"Test*")

B2 dient als Platzhalter für einen Tabellenblatt/-namen, welcher manuell eingegeben werden muss. Das Tabellenblatt selbst wird unabhängig davon erstellt/benannt.
In B4 möchte ich im Bereich A3:B9 des Tabellenblatts '24.02.20 11-15-58' alle Zellen zählen, welche bspw. das Suchkriteruim 'Test*' beinhalten.

Das der in B2 manuell einzugebende mit dem existierenden Tabellenblattnamen übereinstimmen muss, ist natürlich Voraussetzung.

Ich habe hierzu einen Screenshot angehangen, der evtl. hilfreich ist. Hat jemand eine Idee? 

Danke und vG!
Versuch mal 


ZÄHLENWENN(INDIREKT(C9&"A3:B9");"Test*")

Wobei in C9 der Name des Tabellenblatts steht (den kann man aber auch berechnen):

=RECHTS(@ZELLE("dateiname");LÄNGE(@ZELLE("dateiname"))-FINDEN("]";@ZELLE("dateiname")))

Wichtig ist noch das Ausrufezeichen.

BG ruppy
Hallo!

Wenn du den Bezug variabel halten möchtest, musst du Indirekt verwenden. 

=WENNFEHLER(ZÄHLENWENN(INDIREKT(B2&"!A3:B9");"Test*");ZÄHLENWENN(INDIREKT("'"&B2&"'!A3:B9");"Test*"))

Ich habe in meiner Formel auch noch den Fall geprüft, ob der Blattname Leerzeichen enthält.

Liebe Grüße
Alex
Hallöchen,

das
=WENNFEHLER(ZÄHLENWENN(INDIREKT(B2&"!A3:B9");"Test*");ZÄHLENWENN(INDIREKT("'"&B2&"'!A3:B9");"Test*"))
wäre etwas unnötige Arbeit Sad

Es reicht vollkommen

=ZÄHLENWENN(INDIREKT("'"&B2&"'!A3:B9");"Test*")


Mit WENNFEHLER wird nur auf einen Fehler reagiert und nicht auf Leerzeichen geprüft. Der Fehler #WERT wird in jedem Fall auftreten, wenn es das Blatt nicht gibt. Da bringen Hochkommas auch nix. Da wäre so was schon besser:

=WENNFEHLER(ZÄHLENWENN(INDIREKT("'"&B2&"'!A3:B9");"Test*");"Blatt nicht vorhanden")

Hochkommas wären auch wegen verschiedener Sonderzeichen im Blattnamen erforderlich und nicht nur wegen Leerzeichen. #Tabelle benötigt auch Hochkommas...