Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Alternative zur verschachtelten Wenn-Funktion

Alternative zur verschachtelten Wenn-Funktion
Michael
Hallo zusammen,
ist mit Sicherheit für euch eine einfache Anwort. Aber momentan fällt mir einfach keine gute Lösung ein.
Es geht um folgendes Beispiel:
Ich habe eine Schulnotentabelle die abhängig von der erreichten Punktzahl ist.
Ich möchte das ganze nun per Funktion laufen lassen, aber nicht mit einer verschachtelten Wenn-Funktion.
Die Zellen C7 - C9 sind auszufüllen.
https://www.herber.de/bbs/user/75997.xls
Wie ist die Alternative?
Vielen Dank und schöne Grüße
Anzeige
AW: Alternative zur verschachtelten Wenn-Funktion
02.08.2011 19:50:11
Josef

Hallo Michael,
kleine Änderung am Tabellenaufbau, dann ist's ganz leicht.
Tabelle1

 ABCDEFGH
1        
2        
3Punktzahl02146517181 
4Note654321 
5        
6NamePunkteNote     
7Meier563     
8Müller811     
9Bauer494     
10        

Formeln der Tabelle
ZelleFormel
C7=INDEX($B$4:$G$4;VERGLEICH(B7;$B$3:$G$3;1))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

« Gruß Sepp »

Anzeige
AW: Alternative zur verschachtelten Wenn-Funktion
02.08.2011 20:11:37
Michael
Danke für die schnelle Hilfe!
Ja, das mit dem Aufbau der Tabelle wäre so natürlich vorteilhafter :)
Kann man das ganze denn auch noch anders darstellen? Also nicht funktionsmäßig anders, sondern den Tabellenaufbau? Z.B so:
https://www.herber.de/bbs/user/75998.xls
Oder funktioniert die Funktion dann nicht mehr, so wie z.B. beim W-Verweis.
Schöne Grüße
Anzeige
AW: Alternative zur verschachtelten Wenn-Funktion
02.08.2011 20:20:57
Josef

Hallo Michael,
in meinem vorigen Beispiel habe ich die Punkte falsch zugeordnet.
Natürlich kann man die Tabelle auch so aufbauen.
Tabelle1

 ABCD
1    
2    
3PunktzahlNote  
406  
5455  
6504  
7703  
8802  
9901  
10    
11    
12    
13NamePunkteNote 
14Meier564 
15Müller812 
16Bauer495 
17    
18    
19    

Formeln der Tabelle
ZelleFormel
C14=INDEX($B$4:$B$9;VERGLEICH(B14;$A$4:$A$9;1))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

« Gruß Sepp »

Anzeige
Kleinster Wert größer oder gleich Suchkriterium
02.08.2011 20:04:28
Beate
Hallo Michael,
 ABCDEFGH
1      PunktzahlNote
2      206
3      455
4      504
5      703
6NamePunkteNote   802
7Meier564   901
8Müller812     
9Bauer495     

Formeln der Tabelle
ZelleFormel
C7=INDEX(H:H;VERGLEICH(KKLEINSTE(G:G;ZÄHLENWENN(G:G;"<="&B7)); G:G;0))

Die Formel aus c7 kannst du runterkopieren.
Siehe: http://www.excelformeln.de/formeln.html?welcher=38
Gruß,
Beate
Anzeige
AW: Alternative zur verschachtelten Wenn-Funktion
02.08.2011 20:14:49
Uwe
Hallo Michael,
da Du mit 20 Punkte/ Note:6 anfängst, gehe ich davon aus, dass das "bis 20 Punkte" heißt, und 90 Punkte das Maximum ist.
Dann diese Formel in C7:
=VERGLEICH(B7;{90.80.70.50.45.20};-1)
und runterkopieren.
Alternativ geht das auch mit Bezug auf die Listenzellen, dazu müsste die Liste aber gespiegelt werden.
Ich habe das in Deiner Tabelle mal in den Zeilen A/B gemacht. Das kannst Du natürlich auch an anderer Stelle machen und das ganze ausblenden, falls die sichtbare Liste wie in C/D bleiben soll:
Formel ist dann:
=VERGLEICH(B7;$B$1:$G$1;-1)
https://www.herber.de/bbs/user/75999.xls
Die Formel habe ich übrigens nicht selber erdacht, sondern hier:
http://www.excelformeln.de/formeln.html?welcher=242
gefunden.
Gruß
Uwe
(:o)
Anzeige
AW: Alternative zur verschachtelten Wenn-Funktion
02.08.2011 20:23:32
Michael
Danke an alle!
Genau so etwas benötige ich!
Liebe Grüße!
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Alternativen zur verschachtelten Wenn-Funktion in Excel


Schritt-für-Schritt-Anleitung

  1. Tabellenaufbau ändern: Beginne mit einem klaren Aufbau deiner Schulnotentabelle. Stelle sicher, dass die Punktzahlen in einer Spalte und die entsprechenden Noten in der danebenliegenden Spalte stehen.

  2. Formel einfügen: Nutze die INDEX- und VERGLEICH-Funktionen, um die Noten basierend auf den Punktzahlen zu ermitteln. Zum Beispiel in Zelle C7:

    =INDEX($B$4:$G$4;VERGLEICH(B7;$B$3:$G$3;1))

    Diese Formel sucht die Punktzahl in der ersten Zeile und gibt die entsprechende Note aus der zweiten Zeile zurück.

  3. Formel nach unten kopieren: Ziehe das kleine Quadrat in der rechten unteren Ecke von C7 nach unten, um die Formel auf die weiteren Zellen (C8, C9, ...) anzuwenden.


Häufige Fehler und Lösungen

  • Falsche Zellbezüge: Achte darauf, dass die Bezüge in der Formel korrekt sind. Sollte die Tabelle anders aufgebaut sein, musst du die Bezüge anpassen.

  • Nicht gefundene Werte: Wenn die Formel einen Fehler zurückgibt, überprüfe, ob die Punktzahlen korrekt eingegeben wurden und in der richtigen Reihenfolge stehen, um die Funktion korrekt zu nutzen.


Alternative Methoden

  • VERGLEICH-Funktion: Eine einfache Alternative zur verschachtelten Wenn-Funktion ist die Verwendung der VERGLEICH-Funktion. Diese kann in Kombination mit einer festen Liste von Punkten genutzt werden. Beispielsweise:

    =VERGLEICH(B7;{90;80;70;50;45;20};-1)

    Diese Formel gibt die Note zurück, die der Punktzahl entspricht.

  • WENN-DANN-Alternative: Du kannst auch die WENN-Funktion in einer weniger verschachtelten Form verwenden, um eine einfachere Logik zu implementieren. Ein Beispiel wäre:

    =WENN(B7<20;6;WENN(B7<50;5;WENN(B7<70;4;WENN(B7<80;3;2))))

Praktische Beispiele

  • Beispiel einer Schulnotentabelle:

    • Spalte A: Name
    • Spalte B: Punktzahl
    • Spalte C: Note (Formel: =INDEX($B$4:$G$4;VERGLEICH(B7;$B$3:$G$3;1)))
  • Alternative Darstellung: Du kannst die Tabelle auch so anpassen, dass die Punktzahlen in einer Spalte und die Noten in einer anderen Spalte stehen, um die Lesbarkeit zu erhöhen.


Tipps für Profis

  • Namen verwenden: Benutze benannte Bereiche für eine bessere Lesbarkeit deiner Formeln. Anstatt $B$4:$G$4 zu verwenden, könntest du diesen Bereich als "Noten" benennen.

  • Datenvalidierung: Setze Datenvalidierung ein, um sicherzustellen, dass nur gültige Punktzahlen eingegeben werden.


FAQ: Häufige Fragen

1. Was ist die beste Alternative zur verschachtelten Wenn-Funktion? Verwende INDEX und VERGLEICH, um eine klare und einfache Lösung zu finden.

2. Funktioniert die Formel auch in älteren Excel-Versionen? Ja, die genannten Funktionen sind in den meisten Excel-Versionen verfügbar, einschließlich Excel 2010 und neuer.

3. Wie kann ich die Noten in einer anderen Reihenfolge anordnen? Ändere einfach die Reihenfolge der Punktzahlen in der Formel oder in der Tabelle selbst.

4. Kann ich auch mit WENN.DANN arbeiten? Ja, du kannst die WENN.DANN-Funktion verwenden, solange du dich um die Verschachtelung kümmerst, um die Lesbarkeit zu verbessern.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige