Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Verschachteln der Wenn-Funktion





Frage

Hat jemand eine Lösung, wie man mehr als 7 Wenn-Funktionen ineinander verschachteln kann? Oder wie könnte man das alternativ lösen?

Antwort 1 von CMan

Tach auch.
Entweder die Wenn-Funktion 7 mal verschachteln, oder sich mal mit dem sverweis, wverweis beschäftigen.

Vllt hilft dies dir weiter.

MfG
CrackMan

Antwort 2 von Aliba

Hi Mitch23,

je nachdem, ob das Ergebnis ein Wert oder Text sein soll, die erste Formel mit bis zu 7 Wenns erstellen, dann entweder als Sonstergebnis 0 oder "" eintragen und dann wenn Zahl die nächste WENN-Formel mit + und bei Text mit & anhängen.

Aber wich Crackman schon angedeutet hat führen viele Wege zum Ziel. Bei einer grossen Anzahl von Bedingungen sind oft Alternativformeln von Vorteil.
Dies kann z.B. SVERWEIS, INDEX, VERGLEICH, WAHL ... sein.

Beschreibe dein Problem mal näher, vielleicht sind doch andere Alternativen praktikabler

CU Aliba

Antwort 3 von Mitch23

Das Problem ist etwas komplex, aber ich versuche es mal so...

Ich habe eine Liste, die sich aus verschiedenen Matrizen (Preislisten je Produkttyp) zusammensetzt. Über ein Auswahlformular kann ein bestimmter Produkttyp gewählt werden. Ich möchte daher die ausgewählte Preismatrix ausgeben. Mit dem SVERWEIS/WVERWEIS komme ich da nicht weit.

Das heißt ich muß also die ganze Liste durchgehen und vergleichen, ob der Produkttyp mit der Matrix übereinstimmt, wenn nicht, weitersuchen. Bei Übereinstimmung kopiere ich mir einfach die Werte in meine Matrix. Von daher komme ich auf ca. 20 Wenn-Verschachtelungen. Habe das Problem inzwischen dank Aliba´s Methode lösen können. Ist aber doch ziemlich umständlich.

Gibt es eigentlich eine Möglichkeit, die Lange Liste (mit den vielen Matrizen) zu durchsuchen und wenn der Produkttyp der Auswahl mit der Matrix übereinstimmt, dass ich gleich die ganze Matrix dann ausgeben kann!?


Meine Lösung für die spezifische Matrix sieht momentan nämlich so aus:

=WENN($A$7=´Matrix EK´!$A$1;+´Matrix EK´!B2)+WENN($A$7=´Matrix EK´!$A$24;+´Matrix EK´!B25)+WENN($A$7=´Matrix EK´!$A$47;+´Matrix EK´!B48)+WENN($A$7=´Matrix EK´!$A$70;+´Matrix EK´!B71)+WENN($A$7=´Matrix EK´!$A$93;+´Matrix EK´!B94)+WENN($A$7=´Matrix EK´!$A$116;+´Matrix EK´!B117)+WENN($A$7=´Matrix EK´!$A$139;+´Matrix EK´!B140)+WENN($A$7=´Matrix EK´!$A$162;+´Matrix EK´!B163)+WENN($A$7=´Matrix EK´!$A$185;+´Matrix EK´!B186)+WENN($A$7=´Matrix EK´!$A$208;+´Matrix EK´!B209)+WENN($A$7=´Matrix EK´!$A$231;+´Matrix EK´!B232)+WENN($A$7=´Matrix EK´!$A$254;+´Matrix EK´!B255)+WENN($A$7=´Matrix EK´!$A$277;+´Matrix EK´!B278)+WENN($A$7=´Matrix EK´!$A$300;+´Matrix EK´!B301)+WENN($A$7=´Matrix EK´!$A$323;+´Matrix EK´!B324)+WENN($A$7=´Matrix EK´!$A$346;+´Matrix EK´!B347)+WENN($A$7=´Matrix EK´!$A$369;+´Matrix EK´!B370)+WENN($A$7=´Matrix EK´!$A$392;+´Matrix EK´!B393)+WENN($A$7=´Matrix EK´!$A$415;+´Matrix EK´!B416;0)

Antwort 4 von Aliba

Hi Mitch 23,

versuch es mal hiermit:

=BEREICH.VERSCHIEBEN(´Matrix EK´!$B$2;VERGLEICH($A$7;´Matrix EK´!$A$1:$A$415;0)-2+ZEILE(A1);;;)

und diese Formel 22 Zeilen nach unten kopiert.

Hoffe dich und deine jetzige Formel richtig verstanden zu haben.

CU Aliba

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: