Excel Verweis mit Vectoren/Arrays

Hallo,
ich habe wieder ein kleines Problem mit Excel, speziell mit dem VERWEIS.
Was das hier macht:
=VERWEIS(A1;{0;1;2;3;4};{„NULL“;1;2;3;4}) ist mir klar. A1 wird ausgewertet, mit dem Vector1 verglichen und der Wert an der entsprechenden Stelle in Vektor2 ausgegeben. Funktioniert natürlich. Ich wollte aber im Ergebnisvektor Funktionen einbauen oder Rechnen, also statt „NULL“ auszugeben eine Summe von Zahlen bilden oder Datumsberechnungen einbauen, also dynamisch gesalten. Leider krieg ich das syntaktisch nicht hin.
Das =VERWEIS(A1;{0;1;2;3;4};{0;1;2;3;SUMME(E1:E5)}) geht nicht. Summe klammern, um den Rückgabewert abzufangen geht auch nicht. Hab ich was falsch verstanden oder ist das nicht möglich?

Danke für jede Antwort

Hallo,

Das =VERWEIS(A1;{0;1;2;3;4};{0;1;2;3;SUMME(E1:E5)}) geht nicht

Wird auch immer so sein, es sei denn MS ändert es mal ab, was ich aber eh erst für Office2034 erwarte!

16BIT

Hallo
wie wäre es mit =wahl()?

=WAHL(A1+1;„Null“;1;2;3;SUMME(E1:E5))

Gruß Holger

Trickser! :wink:
Hallo Holger,

im vorliegendem Falle würde WAHL() als Alternative 100% passen.
Jedoch scheitert WAHL() im praxisgebrauch schon an „alternativen“ Vorgaben!:wink:

 |A|B
1|BB|#WERT!
2| |1

Zelle|Formel
B1|=WAHL(A1;„Null“;1;2;3;SUMME(E1:E5))
B2|=VERWEIS(A1;{„AA“;„BB“;2;3;4};{„NULL“;1;2;3;4})

Da WAHL() ja nur nummerische Werte vearbeitet…
Na wenigstens der VERWEIS() hält da ein biss´l länger durch!

16BIT

wiederspruch

Da WAHL() ja nur nummerische Werte vearbeitet…

Na wenigstens der VERWEIS() hält da ein biss´l länger durch!

Hallo
Na ja mit verweis() geht es doch gar nicht
und wer sagt den das man die Zelle A1 direkt abfragen muss
und das man WAHL keine nummerischen Werte zur Verfügung stellen kann?

=WAHL(VERGLEICH(A1;{„AA“;„BB“;2;3;4;5};0);„NULL“;1;2;3;4;SUMME(C1:C5))

Wie in deinem Beispiel; zusätzlich bei 5 mit der Summe aus C1:C5
Gruß Holger

Hallo,

dass Formeln in Formeln funktionieren, ist bekannt.
Dass Deine WAHL()-Formel mit VERGLEICH() arbeiten kann, ist ja ersichtlich und verständlich, nur muss Rückgabewert es für den Index eine Zahl ergeben.

Die Frage des UP war jedoch, warum SUMME() nicht mit im VERWEIS() eingebaut werden kann und es kann nun mal nicht.
Lösungen für das Problem des UP gibt es einige, NAMEN z.B.

16BIT