fkt. wenn und sverweis

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

kannenklaus
*****
Beiträge: 319
Registriert: Mi, 14.12.2005 08:08
Wohnort: freising - oder dort, wo das bier herkommt

fkt. wenn und sverweis

Beitrag 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
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: fkt. wenn und sverweis

Beitrag 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
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
kannenklaus
*****
Beiträge: 319
Registriert: Mi, 14.12.2005 08:08
Wohnort: freising - oder dort, wo das bier herkommt

Re: fkt. wenn und sverweis

Beitrag 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
Antworten