Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1172to1176
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Mehrfach Wenn-oder Verschachtelung

Mehrfach Wenn-oder Verschachtelung
Helmut
Hallo Excel-Anwender,
In der Anlage füge ich euch eine relative große Excel-Datei bei. In dieser Datei gibt es ein Arbeitsblatt mit dem Namen "Jackpottabelle". In der Spalte M soll ein Wert ausgegeben werden, der bisher auch immer funktionierte. In der Formel sind mehrere Wenn-Oder Verschachtelungen zu erkennen. Seitdem ich in dieser Formel eine 8. und 9.Wenn-oder Verschachtelung eingebaut habe, wird als Ergebnis nur noch "Wert" ausgegeben. Bei einfachen Wenn-Verschachtelungen ist mir bekannt, dass 7 Verschachtelungen laufen, dann kann man jedoch mit der Möglichkeit +Wenn weitere Verschachtelungen einbauen. Diese Lösungsmöglichkeit läuft jedoch nicht. Ich habe die entsprechende Datei dieser Mail beigefügt: https://www.herber.de/bbs/user/71306.xls

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Mehrfach Wenn-oder Verschachtelung
29.08.2010 19:20:19
Hajo_Zi
Hallo Helmut,
Du hast schon beachtet: Mehr als 8 Ebenen bei wenn Eine Formel kann bis zu sieben Ebenen einer verschalteter Funktion enthalten. http://www.excelformeln.de/ _ formeln.html?welcher=128 =WENN(A1=1;1;WENN(A1=2;2;WENN(A1=3;3;WENN(A1=4;4;WENN(A1=5;5;WENN(A1=6;6;WENN(A1=7;7;)))))))+ _ WENN(A1=8;8;WENN(A1=9;9;WENN(A1=10;10;WENN(A1=11;11;WENN(A1=12;12;))))) von WF Die Grenze liegt bei 1024 Zeichen für die Formel bei Version
AW: Mehrfach Wenn-oder Verschachtelung
29.08.2010 19:42:55
BoskoBiati
Hallo Helmut,
Deine Formeln sind von Grund auf verbesserungswürdig. Es macht wenig Sinn ein ODER in eine Formel zu packen, wenn es nur eine Bedingung gibt. Genausowenig macht es Sinn, eine SUMME aus einer Zelle zu bilden. Es ist zudem sehr mühselig, wenn man sich durch eine Tabelle wühlen muß, bei der die Hälfte der Eintrageungen aus #Bezug besteht.
Da ich nicht weiß, wie das Ergebnis zustande kommt, hier mal ein Versuch, der Deine Wenn-Probleme beseitigen kann (Excel besteht nicht nur aus WENN).
Jackpottabelle

 ABCDEFGH
1SpieltagJackpot 1 Gew.Jackpot 2 Jackpot 2 Ges.Jackpot 2 Gew.Jackpot 3 Jackpot 3 Ges.Jackpot 3 Gew.
21Sören3,00 €3,00 €--1,50 €1,50 € 
32mehrere Gewinner3,00 €6,00 €--1,50 €3,00 € 
43 3,00 €9,00 €--1,50 €4,50 € 
54 3,00 €12,00 €--1,50 €6,00 € 
65 3,00 €15,00 €--1,50 €7,50 € 
76 3,00 €18,00 €--1,50 €9,00 € 
87 3,00 €21,00 €--1,50 €10,50 € 
98 3,00 €24,00 €--1,50 €12,00 € 

Formeln der Tabelle
ZelleFormel
B2=WENN(SUMME(Ges.Pkt.1.Hälfte!$B2:$J2)=0;"";WENN(ZÄHLENWENN(Ges.Pkt.1.Hälfte!$B2:$J2;Ges.Pkt.1.Hälfte!$K2)>1;"mehrere Gewinner";WENN(ZÄHLENWENN(Ges.Pkt.1.Hälfte!$B2:$J2;Ges.Pkt.1.Hälfte!$K2); INDEX(Ges.Pkt.1.Hälfte!$B$1:$J$1;VERGLEICH(Ges.Pkt.1.Hälfte!$K2;Ges.Pkt.1.Hälfte!$B2:$J2;0)); "kein Gewinner")))
B3=WENN(SUMME(Ges.Pkt.1.Hälfte!$B3:$J3)=0;"";WENN(ZÄHLENWENN(Ges.Pkt.1.Hälfte!$B3:$J3;Ges.Pkt.1.Hälfte!$K3)>1;"mehrere Gewinner";WENN(ZÄHLENWENN(Ges.Pkt.1.Hälfte!$B3:$J3;Ges.Pkt.1.Hälfte!$K3); INDEX(Ges.Pkt.1.Hälfte!$B$1:$J$1;VERGLEICH(Ges.Pkt.1.Hälfte!$K3;Ges.Pkt.1.Hälfte!$B3:$J3;0)); "kein Gewinner")))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß
Bosko
Anzeige
AW: Mehrfach Wenn-oder Verschachtelung
29.08.2010 20:10:46
Helmut
Schönen Dank für die Lösung,
ich benötige aber eine Lösung, die den oder die tatsächlichen Gewinner anzeigt.
Helmut
AW: Mehrfach Wenn-oder Verschachtelung
29.08.2010 20:31:53
BoskoBiati
Hallo Helmut,
ich benötige aber eine Lösung, die den oder die tatsächlichen Gewinner anzeigt.
Das wird in einer Zelle schwierig. Da ich morgen in Urlaub gehe, werde ich das wohl nicht mehr schaffen. Ich stelle das Thema auf offen.
Gruß
Bosko
AW: Mehrfach Wenn-oder Verschachtelung
29.08.2010 22:58:11
BoskoBiati
Hallo,
hier mal was mit Hilfsspalten:
1.
Jackpottabelle

 ABCD
1SpieltagJackpot 1 Gew.Jackpot 2 Jackpot 2 Ges.
21Sören3,00 €3,00 €
32Mich., Christ., Steffen3,00 €6,00 €

Formeln der Tabelle
ZelleFormel
B2=Ges.Pkt.1.Hälfte!V2
B3=Ges.Pkt.1.Hälfte!V3


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
2.
Ges.Pkt.1.Hälfte

 ABCDEFGHIJKLMNOPQRSTUV
1 HelmutDirkTanjaSörenKlaus-DieterSaschaSteffenChrist.Mich.MAX Pkt.Wert d.SpieltagesAnzahl Gewinner          
21.Spieltag21673642271Sören        Sören
32.Spieltag11131144443Mich.Christ.Steffen      Mich., Christ., Steffen
43.Spieltag00000000000          
54.Spieltag00000000000          
65.Spieltag00000000000          

Formeln der Tabelle
ZelleFormel
L2=SUMMENPRODUKT((B2:J2=K2)*(B2:J2<>0))
M2{=WENN(SUMMENPRODUKT(($B2:$J2>0)*($B2:$J2=$K2))>=SPALTE(A1); INDEX($B$1:$J$1;KGRÖSSTE(WENN(($B2:$J2<>0)*($B2:$J2=$K2); SPALTE($B2:$J2)-1); SPALTE(A1))); "")}
N2{=WENN(SUMMENPRODUKT(($B2:$J2>0)*($B2:$J2=$K2))>=SPALTE(B1); INDEX($B$1:$J$1;KGRÖSSTE(WENN(($B2:$J2<>0)*($B2:$J2=$K2); SPALTE($B2:$J2)-1); SPALTE(B1))); "")}
O2{=WENN(SUMMENPRODUKT(($B2:$J2>0)*($B2:$J2=$K2))>=SPALTE(C1); INDEX($B$1:$J$1;KGRÖSSTE(WENN(($B2:$J2<>0)*($B2:$J2=$K2); SPALTE($B2:$J2)-1); SPALTE(C1))); "")}
P2{=WENN(SUMMENPRODUKT(($B2:$J2>0)*($B2:$J2=$K2))>=SPALTE(D1); INDEX($B$1:$J$1;KGRÖSSTE(WENN(($B2:$J2<>0)*($B2:$J2=$K2); SPALTE($B2:$J2)-1); SPALTE(D1))); "")}
Q2{=WENN(SUMMENPRODUKT(($B2:$J2>0)*($B2:$J2=$K2))>=SPALTE(E1); INDEX($B$1:$J$1;KGRÖSSTE(WENN(($B2:$J2<>0)*($B2:$J2=$K2); SPALTE($B2:$J2)-1); SPALTE(E1))); "")}
R2{=WENN(SUMMENPRODUKT(($B2:$J2>0)*($B2:$J2=$K2))>=SPALTE(F1); INDEX($B$1:$J$1;KGRÖSSTE(WENN(($B2:$J2<>0)*($B2:$J2=$K2); SPALTE($B2:$J2)-1); SPALTE(F1))); "")}
S2{=WENN(SUMMENPRODUKT(($B2:$J2>0)*($B2:$J2=$K2))>=SPALTE(G1); INDEX($B$1:$J$1;KGRÖSSTE(WENN(($B2:$J2<>0)*($B2:$J2=$K2); SPALTE($B2:$J2)-1); SPALTE(G1))); "")}
T2{=WENN(SUMMENPRODUKT(($B2:$J2>0)*($B2:$J2=$K2))>=SPALTE(H1); INDEX($B$1:$J$1;KGRÖSSTE(WENN(($B2:$J2<>0)*($B2:$J2=$K2); SPALTE($B2:$J2)-1); SPALTE(H1))); "")}
U2{=WENN(SUMMENPRODUKT(($B2:$J2>0)*($B2:$J2=$K2))>=SPALTE(I1); INDEX($B$1:$J$1;KGRÖSSTE(WENN(($B2:$J2<>0)*($B2:$J2=$K2); SPALTE($B2:$J2)-1); SPALTE(I1))); "")}
V2=WENN(L2>1;WECHSELN(M2&", "&N2&", "&O2&", "&P2&", "&Q2&", "&R2&", "&S2&", "&T2&", "&U2;WIEDERHOLEN(", ";9-L2); ""); M2)
L3=SUMMENPRODUKT((B3:J3=K3)*(B3:J3<>0))
M3{=WENN(SUMMENPRODUKT(($B3:$J3>0)*($B3:$J3=$K3))>=SPALTE(A2); INDEX($B$1:$J$1;KGRÖSSTE(WENN(($B3:$J3<>0)*($B3:$J3=$K3); SPALTE($B3:$J3)-1); SPALTE(A2))); "")}
N3{=WENN(SUMMENPRODUKT(($B3:$J3>0)*($B3:$J3=$K3))>=SPALTE(B2); INDEX($B$1:$J$1;KGRÖSSTE(WENN(($B3:$J3<>0)*($B3:$J3=$K3); SPALTE($B3:$J3)-1); SPALTE(B2))); "")}
O3{=WENN(SUMMENPRODUKT(($B3:$J3>0)*($B3:$J3=$K3))>=SPALTE(C2); INDEX($B$1:$J$1;KGRÖSSTE(WENN(($B3:$J3<>0)*($B3:$J3=$K3); SPALTE($B3:$J3)-1); SPALTE(C2))); "")}
P3{=WENN(SUMMENPRODUKT(($B3:$J3>0)*($B3:$J3=$K3))>=SPALTE(D2); INDEX($B$1:$J$1;KGRÖSSTE(WENN(($B3:$J3<>0)*($B3:$J3=$K3); SPALTE($B3:$J3)-1); SPALTE(D2))); "")}
Q3{=WENN(SUMMENPRODUKT(($B3:$J3>0)*($B3:$J3=$K3))>=SPALTE(E2); INDEX($B$1:$J$1;KGRÖSSTE(WENN(($B3:$J3<>0)*($B3:$J3=$K3); SPALTE($B3:$J3)-1); SPALTE(E2))); "")}
R3{=WENN(SUMMENPRODUKT(($B3:$J3>0)*($B3:$J3=$K3))>=SPALTE(F2); INDEX($B$1:$J$1;KGRÖSSTE(WENN(($B3:$J3<>0)*($B3:$J3=$K3); SPALTE($B3:$J3)-1); SPALTE(F2))); "")}
S3{=WENN(SUMMENPRODUKT(($B3:$J3>0)*($B3:$J3=$K3))>=SPALTE(G2); INDEX($B$1:$J$1;KGRÖSSTE(WENN(($B3:$J3<>0)*($B3:$J3=$K3); SPALTE($B3:$J3)-1); SPALTE(G2))); "")}
T3{=WENN(SUMMENPRODUKT(($B3:$J3>0)*($B3:$J3=$K3))>=SPALTE(H2); INDEX($B$1:$J$1;KGRÖSSTE(WENN(($B3:$J3<>0)*($B3:$J3=$K3); SPALTE($B3:$J3)-1); SPALTE(H2))); "")}
U3{=WENN(SUMMENPRODUKT(($B3:$J3>0)*($B3:$J3=$K3))>=SPALTE(I2); INDEX($B$1:$J$1;KGRÖSSTE(WENN(($B3:$J3<>0)*($B3:$J3=$K3); SPALTE($B3:$J3)-1); SPALTE(I2))); "")}
V3=WENN(L3>1;WECHSELN(M3&", "&N3&", "&O3&", "&P3&", "&Q3&", "&R3&", "&S3&", "&T3&", "&U3;WIEDERHOLEN(", ";9-L3); ""); M3)
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß
Bosko
Anzeige
AW: Mehrfach Wenn-oder Verschachtelung
30.08.2010 07:53:33
BoskoBiati
Hallo Helmut,
ich konnte nicht schlafen, daher habe ich mir mal Deine Tabelle zu Gemüte geführt.
https://www.herber.de/bbs/user/71310.xls
Gruß
Bosko

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige