Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Variabler Spaltenbezug in Formeln
#1
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


Angehängte Dateien
.xlsx   beispielsheet.xlsx (Größe: 8,31 KB / Downloads: 9)
Antworten Top
#2
Hi Max,

probier's mal so:

Tabelle1

ABCDEFG
1spaltenummer1spaltenummer2columnnummer1columnnummer2
21213
341238
44553
51159wort :Spalte
63562nummer:2
71413Anzahl 1en2
Formeln der Tabelle
ZelleFormel
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • Marximus
Antworten Top
#3
Hallo Max

 ABCDEFG
1spaltenummer1spaltenummer2columnnummer1columnnummer2   
21213   
341238   
44553   
51459 wort :spalte
63562 nummer:2
71413 Anzahl 1en1

ZelleFormel
G7=ZÄHLENWENN(INDEX($A$2:$D$7;0;VERGLEICH(G5&"nummer"&G6;A1:D1;0));1)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • Marximus
Antworten Top
#4
Hallo, oder als kleine Nachtmusik..:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFG
1spaltenummer1spaltenummer2columnnummer1columnnummer2   
21213   
341238   
44553   
51459 wort :spalte
63562 nummer:1
71413 Anzahl 1en3

ZelleFormel
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
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • Marximus
Antworten Top
#5
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!
Antworten Top
#6
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#7
(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
Antworten Top
#8
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.


.xlsx   Variabler Spaltenbezug in Formeln.xlsx (Größe: 8,98 KB / Downloads: 1)
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#9
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#10
(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.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste