Hallo liebe Excelperten!
Wie ihr in der repräsentativen Beispieldatei sehen könnt, versuche ich den Kriterienbereich in einer Zählenwenns Formel mit Zellbezügen variabel zu gestalten. Die Überschriften der Spalten sind als Namen definiert und ich möchte mich jeweils auf diejenige Spalte beziehen, die sich aus den beiden Zellbezügen ergibt. Dabei stimmt die Syntax aber noch nicht ganz und mir wird ein Fehler angezeigt. Könnt ihr mir vielleicht helfen?
In der Beispieldatei möchte ich die Einsen in derjenigen Spalte zählen, deren Name sich aus den Zellbezügen G5, "nummer" und G6 ergibt. Mein erster Versuch wäre gewesen: zählenwenns(G5&nummer&G6;"1")
Liebe Grüße
Max
Hi Max,
probier's mal so:
Tabelle1 | A | B | C | D | E | F | G |
1 | spaltenummer1 | spaltenummer2 | columnnummer1 | columnnummer2 | | | |
2 | 1 | 2 | 1 | 3 | | | |
3 | 4 | 1 | 23 | 8 | | | |
4 | 4 | 5 | 5 | 3 | | | |
5 | 1 | 1 | 5 | 9 | | wort : | Spalte |
6 | 3 | 5 | 6 | 2 | | nummer: | 2 |
7 | 1 | 4 | 1 | 3 | | Anzahl 1en | 2 |
Formeln der Tabelle |
Zelle | Formel | G7 | =ZÄHLENWENN(INDIREKT(G5&G6);1) |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Noch ein kleiner Nachtrag:
Du hast den Namenbereich jeweils zu klein dimensioniert. Ändere ihn im Namenmanager auf z.B. A2:A50 - dann werden auch alle Werte erfasst und du kannst die Liste auch ergänzen.
Hallo, oder als kleine Nachtmusik..:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E | F | G |
1 | spaltenummer1 | spaltenummer2 | columnnummer1 | columnnummer2 | | | |
2 | 1 | 2 | 1 | 3 | | | |
3 | 4 | 1 | 23 | 8 | | | |
4 | 4 | 5 | 5 | 3 | | | |
5 | 1 | 4 | 5 | 9 | | wort : | spalte |
6 | 3 | 5 | 6 | 2 | | nummer: | 1 |
7 | 1 | 4 | 1 | 3 | | Anzahl 1en | 3 |
Zelle | Formel |
G7 | =ZÄHLENWENN(INDEX((A1:B7;C1:D7);;G6;2-(G5="spalte"));1) |
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg |
Super vielen Dank für eure Hilfe! Die Lösung von Gunter ist ja mit Abstand am schlankesten, und da alle 3 zu funktionieren scheinen (wenn bei Gunter noch das fehlende &"nummer"& eingeschoben wird) würde ich diese dann auch bevorzugen. Dickes Dankeschön an euch drei!
Hi Max,
Zitat:(wenn bei Gunter noch das fehlende &"nummer"& eingeschoben wird)
kannst du mir erklären, warum? Du scheinst nicht verstanden zu haben, wie hier INDIREKT funktioniert. Mit deinen Angaben Spalte und 2 wird durch meinen Vorschlag dein Bereichsname Spalte2 erstellt. Da braucht's doch keine Nummer mehr.
(14.05.2017, 14:47)WillWissen schrieb: [ -> ]Hi Max,
kannst du mir erklären, warum? Du scheinst nicht verstanden zu haben, wie hier INDIREKT funktioniert. Mit deinen Angaben Spalte und 2 wird durch meinen Vorschlag dein Bereichsname Spalte2 erstellt. Da braucht's doch keine Nummer mehr.
Wenn ich mit deiner ursprünglichen Formel arbeite, erhalte ich für zwar Werte, aber nicht die richtigen. Es werden zwei Einsen für Spalte A, und eine Eins für Spalte C ausgegeben. Wenn ich mit =ZÄHLENWENN(INDIREKT(G5&"nummer"&G6);1) arbeite, stimmt es, nachdem ich die Namensbereiche richtig definiert habe. Wie INDIREKT genau funktioniert ist mir allerdings tatsächlich noch nicht so richtig klar :D
Hi,
mein Vorschlag funktioniert. Dann hast du in deiner jetzigen Datei etwas verändert. Aber wenn's geht, ist ja gut. Trotzdem - spiel mal mit dem Anhang rum.
[
attachment=11332]
Nochmals Hallo,
das
Zitat:Es werden zwei Einsen für Spalte A, und eine Eins für Spalte C ausgegeben.
hatte ich vorhin übersehen. Das Ergebnis ist richtig!! ..... bei deiner Bereichsbenennung! Ich habe dir doch in Beitrag #2 geschrieben, dass du deinen Bereich erweitern musst (in deiner Beispielmappe geht er nur bis Zeile 5):
Zitat:Noch ein kleiner Nachtrag:
Du hast den Namenbereich jeweils zu klein dimensioniert. Ändere ihn im Namenmanager auf z.B. A2:A50 - dann werden auch alle Werte erfasst und du kannst die Liste auch ergänzen.
Und das hast du bestimmt nicht getan, denn sonst müsstest du die Formel nicht mehr verändern.
(14.05.2017, 16:42)WillWissen schrieb: [ -> ]Nochmals Hallo,
das
hatte ich vorhin übersehen. Das Ergebnis ist richtig!! ..... bei deiner Bereichsbenennung! Ich habe dir doch in Beitrag #2 geschrieben, dass du deinen Bereich erweitern musst (in deiner Beispielmappe geht er nur bis Zeile 5):
Und das hast du bestimmt nicht getan, denn sonst müsstest du die Formel nicht mehr verändern.
Jap, du hast Recht - ich habe stattdessen die gesamte Tabelle markiert und die Spaltennamen mit "Aus Auswahl erstellen" erstellt.