Live-Forum - Die aktuellen Beiträge
Datum
Titel
25.10.2025 08:21:40
24.10.2025 18:10:41
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Flexiblen Spaltenbereich in Formel einbinden

Flexiblen Spaltenbereich in Formel einbinden
11.10.2014 11:32:30
Matze
Hallo @ All,
habe mit der Formel
'=WENNFEHLER(SVERWEIS($A$2;Vorgabe!"1:"&{MAX((Vorgabe!A1:HG1"")*SPALTE(Vorgabe!A:HG))};SPALTE();0);"Nr nicht vorhanden")
das Problem das die ermittelte letzte Spalte dort eingebunden werden soll.
Ich möchte die ermittelte letzte Spalte nicht in einer extra Zelle haben, sondern direkt in der Formel. was mach ich da wieder falsch?
Dankend Matze

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Flexiblen Spaltenbereich in Formel einbinden
11.10.2014 11:48:09
Matze
Hallo nochmal,
...so sieht es jetzt aus:
{=WENNFEHLER(SVERWEIS($A$2;"Vorgabe!1:"&MAX((Vorgabe!A1:HG1"")*SPALTE(Vorgabe!A:HG));SPALTE();0); "Nr nicht vorhanden") }
leider liefert er mir als Ergebnis immer "Nr nicht vorhanden"
Musterdatei: https://www.herber.de/bbs/user/93115.xlsx
Dankend Matze

Anzeige
AW: Flexiblen Spaltenbereich in Formel einbinden
11.10.2014 12:18:12
Christian
Hallo Matze,
die Nummern kommen doch per Auswahl in die Zelle A2, das ist doch eine Fehlerüberprüfung nicht notwendig, oder war das nur im Bsp.?
Ansonsten würde ich eher folgenden Ansatz nehmen:
=WENN(SPALTE(B1)>ANZAHL2(INDEX(Vorgabe!$A:$HG;VERGLEICH($A2;Vorgabe!$A:$A;0);));"";INDEX(Vorgabe!$A:$HG;VERGLEICH($A2;Vorgabe!$A:$A;0);VERGLEICH(B$1;Vorgabe!$A$1:$HG$1;0)))
MfG Christian

Anzeige
das warum?
11.10.2014 12:44:32
Matze
Hallo Christian,
gegen deinen Ansatz kann ich nix sagen so fange ich den Bereich gut ab.
Ist halt ein anderer guter Lösungsweg.
Ich wollte halt wissen warum das mit {MAX((Vorgabe!A1:HG1"")*SPALTE(Vorgabe!A:HG))}
nicht funktioniert.
Kopfkratz Matze

weil Du SVERWEIS() keine Matrix übergibst ...
11.10.2014 14:10:05
neopa
Hallo Matze,
... sondern lediglich einen Text (der noch dazu auch als solcher nicht den Matrixbereich beschreibt, den Du benötigen würdest) und damit kann SVERWEIS() natürlich nichts anfangen.
Was Du möglicherweise anstrebst wäre z.B. folgendes Formelkonstrukt:
=WENNFEHLER(SVERWEIS($A2;Vorgabe!A1:INDEX(Vorgabe!$A:$ZZ;ANZAHL2(Vorgabe!$A:$A); ANZAHL2(Vorgabe!$1:$1));SPALTE();0);"Nr nicht vorhanden")
Doch rate ich nicht zu diesen, wie auch nicht zu Christians Formel. Denn mit beiden hättest Du ein kleines Problem, wenn in der Quelltabelle und oder Zieltabelle eine Spalte eingefügt wird.
Deshalb: was spricht den gegen das einfache:
=WENNFEHLER(SVERWEIS($A2;Vorgabe!$1:$999;VERGLEICH(B$1;Vorgabe!$1:$1;););"")
Gruß Werner
.. , - ...

Anzeige
Aaah, ok, daher ist das nicht möglich,
11.10.2014 15:43:27
Matze
Hallo Werner,
...wollte einfach nur verstehen und das Dank deiner Hilfe nun auch im Kopf Platz gefunden hat,(mal sehn wielange meine grauen Zellen das behalten).
Deine Lösung macht echt Sinn , danke auch hierfür.
Allen ein schönes und hoffentlich sonniges WE,
Gruß Matze
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige