Live-Forum - Die aktuellen Beiträge
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

Verschachtelte Wenn Funktion

Verschachtelte Wenn Funktion
Sebi
Es geht um das bekannte Problem, dass man mit Excel nicht mehr als 7 Wenn-Funktionen ineinander verschachteln kann.
Folgende Aufgabe:
Bei einem Wert zwischen 20 und 30 soll 8000 erscheinen, bei einem Wert zwischen 30 und 40 8'500 und so weiter bis zwischen 9000 und 10000 soll 30'000 erscheinen
Die Möglichkeit mit SVERWEIS ist mir fast zu aufwendig, da di Intervalle hinauf bis auf 10000 gehn. Da müsste ich ja eine riesen Suchtabelle errichten.
Gibt es eine andere Möglichkeit?
Danke und gruss Sebi

14
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Verschachtelte Wenn Funktion
24.08.2010 20:00:58
Hajo_Zi
Hallo sebi,
die erste Aussage stimmt nicht!
Mehr als 8 Ebenen bei wenn
Eine Formel kann bis zu sieben Ebenen einer verschaltelter 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 kleiner 2007- Ab 2007 das achtfache.
Wichtig ist es, die erste 7 Gruppe auf "" bei Text, dann weiter mit & oder auf 0 bei Zahl, dann weiter mit +enden zu lassen.
Hinweis Heinz Ulm

Anzeige
SVERWEIS zu aufwendig?
24.08.2010 20:17:53
silex1
Hallo,
das wird in Deinem Fall eher die Ruck-Zuck-Variante!
Es sei denn, es ist ein Rythmus in den Zahlen erkennbar!
VG, Rene
AW: Verschachtelte Wenn Funktion
24.08.2010 21:04:22
Sebi
hallo heinz
Danke für deine antwort aber habe das auch schon ausprobiert das problem ist das es bei mir um Intervalle geht. wenn ich jez folgende (vereinfachte) Formel eingebe:
=wenn(A1 "kleiner als" 30;8000;0)+wenn(A1 "kleiner als" 40;8500;0)
und dann 20 eingebe. ergibt die antwort 16'500. und nicht 8000.
mit wem redest Du gerade?
24.08.2010 21:17:12
silex1
Oder wolltest Du Hajo antworten?
Hi Sebi,
GENAU NACH DEN INTERVALLEN WURDEST DU GEFRAGT UND SAGST SIE ABER NICHT!
Bist Du Geheimnisträger und musst jede Nacht im Safe schlafen?
VG, Rene
Anzeige
AW: Verschachtelte Wenn Funktion
24.08.2010 21:17:48
BoskoBiati
Hallo,
da Dein Intervall ganz offensichtlich nicht konstant ist, wäre es nicht schlecht, wenn Du alle Bedingungen offenlegen würdest. Ich habe schon einmal erwähnt, dass selbst Excel 2007 nicht soviele WENN verkraftet, wie hier wohl notwendig sind! Ein Problem löst man nicht durch aneinanderreihen von WENN, sondern durch Suchen einer Formel, die alle Varianten abdeckt, so wie Hajo es vorgemacht hat. Dein Formelaufbau ist übrigens schon vom Grundsatz her falsch.
Gruß
Bosko
AW: Verschachtelte Wenn Funktion
24.08.2010 21:31:07
Sebi
Sorry es geht um folgende Intervalle:
From to in tausend
20 30 8
31 35 8.5
36 40 9
41 45 9.5
46 50 10
51 100 10.5
101 150 11
151 200 11.5
201 250 12
251 300 12.5
301 350 13
351 400 13.5
401 500 14
501 1000 14.5
1001 1500 15
1501 2000 15.5
2001 2500 16
2501 2800 16.5
2801 3100 17
3101 3400 17.5
3401 3700 18
3701 4000 18.5
4001 4400 19
4401 4700 19.5
4701 5000 20
5001 5250 20.5
5251 5500 21
5501 5750 21.5
5751 6000 22
6001 6250 22.5
6251 6500 23
6501 6750 23.5
6751 7000 24
7001 7250 24.5
7251 7500 25
7501 7750 25.5
7751 8000 26
8001 8250 26.5
8251 8500 27
8501 8750 27.5
8751 9000 28
9001 9250 28.5
9251 9500 29
9501 9750 29.5
9751 10000 30
Anzeige
AW: Verschachtelte Wenn Funktion
24.08.2010 21:59:43
BoskoBiati
Hallo,
hier mal ohne WENN und aber:
=(F1>19)*8+MAX(0;AUFRUNDEN((MIN(F1;50)-30)/5;0))*0,5+MAX(0;AUFRUNDEN((MIN(F1;400)-50)/50;0)) *0,5+MAX(0;AUFRUNDEN((MIN(F1;500)-400)%;0))*0,5+MAX(0;AUFRUNDEN((MIN(F1;2500)-500)/500;0))*0,5+MAX(0; AUFRUNDEN((MIN(F1;4000)-2500)/300;0))*0,5+MAX(0;AUFRUNDEN((MIN(F1;4400)-4000)/400;0))*0,5+MAX(0; AUFRUNDEN((MIN(F1;5000)-4400)/300;0))*0,5+MAX(0;AUFRUNDEN((MIN(F1;10000)-5000)/250;0)) *0,5 Mit Deiner Zahl in F1
Gruß
Bosko
AW: Verschachtelte Wenn Funktion
24.08.2010 22:07:26
Sebi
super danke bosko
gruss
Edgar, geh mal zum Arzt! :-))))
24.08.2010 22:26:33
silex1
Hallo Edgar,
total genial Deine Formel.
Deckt (m.E.) alles ab was gefragt wurde! Dürft ich Dein Gehirn haben, wenn....?
Tiefe Hochachtung und LG, Rene
Anzeige
AW: Hallo Formelfreaks - SVERWEIS
24.08.2010 23:49:23
fcs
Hallo zusammen,
solche Auswertungen von Zahlenbereichen mit aufsteigenden Werten macht man mit SVERWEIS.
Die Werte-Tabelle wird in einer Tabelle angelegt und dem Zellbereich mit den Werten wird ein Name zugewiesen (macht Formel übersichtlicher).
Ob RUNDEN für den zu vergleichenden Werten mit verwendet werden muss hängt davon ab, ob ganze Zahlen eingegeben werden oder nicht und wie am Übergang von einem in den nächsten Wertebereich der Wert zugewiesen werden soll. Irgendwie muss die Lücke von 1 zwischen dem To Wert und dem nächsten From Wert ja abgedeckt werden.
SVERWEIS arbeit hier nach dem Schema:
WENN Suchwert größer oder gleich kleiner Wert UND kleiner größerer Wert dann nimm den Wert aus der Zeile mit dem kleineren Wert.
Gruß
Franz
Tabelle2

 ABCDE
1Fromtoin tausendWertin Tausend
22030819#NV
331358,5208
436409298
541459,5308
6465010318,5
75110010,5358,5
810115011369
915120011,5999930
10201250121000030

Formeln der Tabelle
ZelleFormel
E2=SVERWEIS(RUNDEN(D2;0); Werte;3;WAHR)
E3=SVERWEIS(RUNDEN(D3;0); Werte;3;WAHR)
Namen in Formeln
ZelleNameBezieht sich auf
E2Werte=Tabelle2!$A$2:$C$46


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Anzeige
Nee, Nee!
25.08.2010 06:18:22
BoskoBiati
Hallo,
nach der vorgestellten Tabelle war das doch kein Aufwand mehr. Allerdings habe ich mich durch _ diesen Satz

Die Möglichkeit mit SVERWEIS ist mir fast zu aufwendig, da di Intervalle hinauf bis auf 10000 gehn. Da müsste ich ja eine riesen Suchtabelle errichten.
dazu verleiten lassen. Kurz vor dem Einschlafen ist mir dann aufgefallen, dass ja die Suchtabelle ja da ist, und ich mir die Mühe hätte sparen können, sondern so, wie fcs es dann umgesetzt hat, es hätte machen können.
Dürft ich Dein Gehirn haben, wenn....
Kein Problem, aber ich hoffe, dass Du noch 20Jahre drauf warten musst.
Gruß
Edgar
Anzeige
Morgen!
25.08.2010 09:19:04
silex1
Hallo Ihr,
das SVERWEIS bei der Menge an Zahlen Wahl-NR. 1 ist, steht ausser Frage. Denn auch bei Änderungen in den Intervallen ist ne Anpassung einfacher. Allerdings ALLES in eine Formel zu verwurschteln ist schon genial!
ist mir dann aufgefallen, dass ja die Suchtabelle ja da ist

Dies fiel mir ebenfalls auf...:-)))
VG, Rene
AW: Verschachtelte Wenn Funktion
24.08.2010 20:14:59
Hajo_Zi
Hallo sebi,
hier ein Vorschlag
Tabelle1
 CD
7258000
8358500

verwendete Formeln
Zelle Formel Bereich
D7 =WENN(C7<20;0;7500+(AUFRUNDEN(C7;-1)/10-2)*500) 
D8 =WENN(C8<20;0;7500+(AUFRUNDEN(C8;-1)/10-2)*500) 

Tabellendarstellung in Foren Version 5.30


Gruß Hajo
Anzeige
AW: Verschachtelte Wenn Funktion
24.08.2010 20:30:11
BoskoBiati
Hallo,
die einfache Lösung von Hajo kann so wohl nicht funktionieren, da die Daten dann so aussehen würden:
Arbeitsblatt mit dem Namen 'Tabelle1'
 AB
1308000
2408500
3509000
4609500
57010000
164166089500
165167090000
183185099000
184186099500
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Bei 10000 als Ausgangswert auf 30000 zu kommen sieht wohl anders aus. Die Bedingungen sollte man kennen, soviel WENN wie man hierzu bräuchte, schafft selbst Excel 2007 nicht!
Gruß
Bosko
Anzeige

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige