Seite 1 von 1

fkt. wenn und sverweis

Verfasst: Mi, 10.04.2013 10:29
von kannenklaus
hallo zusammen,

mit folgenden formeln will ich erreichen, dass je nach einheit über sverweis ein anderen wert ausgelesen wird. trotz angabe des index' findet keine entsprechende auslese via sverweis statt. wo liegt mein fehler??

Code: Alles auswählen

=WENN(C3="St.";SVERWEIS(A3;$Einheitspreise_Linie_A.$A$4:$E$33;3;1);WENN(C3="m";SVERWEIS(A3;$Einheitspreise_Linie_A.$A$4:$E$33;4;1);WENN(C3="Fl. in m²";SVERWEIS(A3;$Einheitspreise_Linie_A.$A$4:$E$33;5;1);0)))


freue mich auf eine antwort.

danke klaus

Re: fkt. wenn und sverweis

Verfasst: Mi, 10.04.2013 11:29
von Karolus
Hallo
wo liegt mein fehler??
Keine Ahnung, weil deine Beschreibung zu unpräzise ist, aber ein gern genommener Fehler ist die 1 →für erste Spalte der Suchmatrix ist aufsteigend sortiert, obwohl diese Spalte eben nicht sortiert ist.

Im übrigen könntest du deine 'WENN-Kaskade' auf das entsprechende Argument der SVERWEIS-funktion beschränken oder dort stattdessen ein VERGLEICH einbauen.

Code: Alles auswählen

=WENN(ISTNV(VERGLEICH(C3;{"St.";"m";"Fl. in m²"};0));0;SVERWEIS(A3;$Einheitspreise_Linie_A.$A$4:$E$33;VERGLEICH(C3;{"";"";"St.";"m";"Fl. in m²"};0);0))
Karolus

Re: fkt. wenn und sverweis

Verfasst: Mi, 10.04.2013 13:00
von kannenklaus
hallo karulos,

danke für deine infos
Fehler ist die 1 →für erste Spalte der Suchmatrix ist aufsteigend sortiert
die bezugstabelle für sverweis ist aufsteigend sortiert.

=WENN(ISTNV(VERGLEICH(C3;{"St.";"m";"Fl. in m²"};0));0;SVERWEIS(A3;$Einheitspreise_Linie_A.$A$4:$E$33;VERGLEICH(C3;{"";"";"St.";"m";"Fl. in m²"};0);0))
führt zum gleichen ergebnis.

ich versuch mal weiter zu kommen.

danke klaus