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

Forumthread: Note aus Matrix mit Werten von/bis lesen

Note aus Matrix mit Werten von/bis lesen
coko
Hallo!
Ich möchte mit einem Resultat in einer Matrix die entsprechende Note auslesen.
Die Matrix enthält Punkte von / bis (Bereich B4:C10), d.h. mein Resultat lautet z.B. 6 Punkte.
Im Wertebereicht liegt dieses Resultat zwischen 5 und 10 (in Zeile 5), wofür es die Note 2 (aus Spalte D) gibt.
Diese Aufgabe habe ich mit der Formel "=VERWEIS(B2;B4:B10;D4:D10)" in der Zelle B1 hinbekommen. Sie funktioniert, solange der Grundsatz "je mehr Punkte umso besser die Note" gilt.
Wenn aber die Skala umgekehrt lautet ("je mehr Punkte umso schlechter die Note"), liefert die Formel nur noch #NV :-(
Ich hänge hier eine Beispiel-Datei an, dann wird's sicher klarer. Kann mir jemand bei der Formel für die Zelle B12 weiterhelfen? Herzlichen Dank im Voraus!
PS: die Darstellung der Punktebereiche ist fix vorgegeben, daran kann ich nichts ändern…
LG coko
https://www.herber.de/bbs/user/79310.xlsx
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Note aus Matrix mit Werten von/bis lesen
09.03.2012 15:32:34
Sheldon
Hallo Coko,
du musst nur die Liste andersrum sortieren. Du hast die Lösung schon prima umgesetzt, indem du einfach die Punktezahl der Note in einer Tabelle zuordnest. Es geht übrigens noch einfacher mit dem Sverweis, die entsprechende Note zuzuordnen. Gemäß Excel-Hilfe (ich zitiere nur sinngemäß und soweit ich mich erinnere) "findet den größten Wert kleiner oder gleich dem Suchkriterium" (wenn Bereich_Verweis=wahr)
https://www.herber.de/bbs/user/79311.xls
Gruß
Sheldon
Anzeige
AW: Note aus Matrix mit Werten von/bis lesen
09.03.2012 15:48:03
coko
Hallo Sheldon
Danke für den ersten Hinweis; aber wie gesagt: an den Wertebereichen darf ich nichts ändern, die sind fix vorgegeben. Deshalb kann ich sie auch nicht umsortieren. Schade.
Mit SVERWEIS habe ich's noch nicht probiert. Aber kann ich damit wirklich einen Wert in einem Bereich von/bis finden? Hm. Ich schau'mal.
Falls jemand noch eine andere Idee hat, bin ich sehr dankbar!
Gruss
coko
Anzeige
Wertebereich...
09.03.2012 15:53:18
Sheldon
Hallo,
Sverweis findet nicht von..bis, sondern den größten Wert, der kleiner oder gleich dem Suchkriterium ist. Aber nur in einer sortierten Liste. Bis kann man also weglassen, stört den Sverweis aber auch nicht.
An den Wertebereichen musst du ja auch nichts ändern, eine einfache Hilfstabelle würde ja ausreichen um dein Problem zu lösen.
Gruß
Sheldon
Anzeige
AW: Wertebereich...
09.03.2012 16:00:12
coko
Also, in meinem Beispiel findet SVERWEIS das Resultat 6 nicht, weil es eben zwischen 5 und 10 liegt.. hab's eben ausprobiert. Eine Hilfstabelle einbauen geht von der Struktur her auch nicht. Ich muss eine Formel finden, die schaut zwischen welchen Bereichen das Resultat liegt und mir dann die Note der entsprechenden Zeile zurückgibt...
Bin also nach wie vor offen für Vorschläge!
Gruss
coko
Anzeige
AW: Wertebereich...
09.03.2012 16:29:13
Sheldon
Hallo Coko,
=INDEX(D15:D21;VERGLEICH(B13;C15:C21;-1))
sucht in absteigender Reihenfolge sortiert die Spalte C "Punkte bis" und gibt die nebenstehende Note aus. Nachteil: findet 30 Punkte nicht, weil in Punkte bis nichts steht.
Das eigentliche Problem ist aber folgendes: Von und Bis-Werte überschneiden sich, d.h. 10 Punkte sind sowohl Note 5 (von) als auch Note 6 (bis).
Gruß
Sheldon
Anzeige
AW: Wertebereich...
09.03.2012 16:43:07
coko
Hi Sheldon, bin grad am Testen deiner Formel. Den genannten Nachteil sehe ich auch, aber wie gibt man in Excel "unendlich" ein...? Auch die Problematik mit den Überschneidungen habe ich gesehen. Es handelt sich hier um eine vereinfachte, anonymisierte Darstellung der Wertebereiche. Tatsächlich wird mit 2 Nachkommastellen gearbeitet. Den Fall, dass dann beide Noten möglich gewesen wären, hatte ich bisher noch nie... mit diesem Problem befasse ich mich dann, wenn's soweit ist ;-)
Sobald ich mit deiner Formel weitergekommen bin, melde ich mich wieder! Danke schon mal für deine Unterstützung :-)
bis bald
coko
Anzeige
unendlich...
09.03.2012 16:45:22
Sheldon
Hi Coko,
...musst du ja nicht - 30 ist die Höchstnote, oder? Also kannst du einfach 30 bis 30 eintragen, dann wird die Formel auch funktionieren.
Gruß
Sheldon
AW: Wertebereich...
10.03.2012 13:08:41
Bernd
Hallo Coko,
anbei mein Vorschlag zur Lösung Deines Problems:
https://www.herber.de/bbs/user/79321.xls
Ich hoffe, es hilft Dir weiter :-)
Gruß
Bernd
Anzeige
umgekehrt
09.03.2012 16:30:46
Erich
Hi coko,
so könnte es gehen:
 ABCD
1erreichte Note:1  
2erzielte Punkte:0  
3 Punkte vonPunkte bisNote
4äusserst schlecht (1)051
5sehr schlecht (2)5102
6schlecht (3)10153
7unterdurchschnittlich (4)15204
8genügend (5)20245
9gut (6)2529,996
10sehr gut (7)30 7
11    
12erreichte Note:5  
13erzielte Punkte:15  
14 Punkte vonPunkte bisNote
15äusserst schlecht (1)30991
16sehr schlecht (2)25302
17schlecht (3)20253
18unterdurchschnittlich (4)15204
19genügend (5)10155
20gut (6)5106
21sehr gut (7)057

Formeln der Tabelle
ZelleFormel
B1=VERWEIS(B2;B4:B10;D4:D10)
B12=VERWEIS(999-B13;999-C15:C21;D15:D21)

Bitte beantworte mir aber noch diese Fragen:
Wenn jemand in B13 15 Punkte hat, bekommt er dann Note 5 (wegen "Punkte bis 5") oder Note 6 ("Punkte von 5")?
Gibt es auch "gebrochene" Punkte, wie 14,5 Punkte?
Wenn nicht, würde ich das so wie oben in C8 vorgeben, wenn ja, dann eben wie in C9.
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
Anzeige
AW: umgekehrt
09.03.2012 16:59:50
coko
Hallo Erich!
Tja, leider kann ich eben an den Wertebereichen nichts ändern :-( Zu den Überschneidungen bei den Noten und zu den Nachkommastellen habe ich vorhin grad Details geschrieben.
Zu deiner konkreten Frage

Wenn jemand in B13 15 Punkte hat, bekommt er dann Note 5 (wegen "Punkte bis 5") oder Note 6 ("Punkte von 5")?
glaub ich: zu Gunsten des Angeklagten, d.h. immer die bessere Note, egal ob "je mehr Punkte umso schlechter die Note" oder "je mehr Punkte umso besser die Note". Das muss ich aber am Montag bei meinem Chef noch einmal nachfragen (der hat heute frei, der Glückliche!).
In der Zwischenzeit probiere ich weiter mit den Ansätzen von dir und Sheldon - und bin natürlich immer noch offen für die eierlegende Wollmilchsau-Formel :-)
LG coko
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Note aus Matrix mit Werten von/bis lesen


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Erstelle eine Matrix in Excel, die die Punktebereiche in den Spalten B und C sowie die entsprechenden Noten in Spalte D enthält. Beispiel:

    B4: 0    C4: 5    D4: 1
    B5: 5    C5: 10   D5: 2
    B6: 10   C6: 15   D6: 3
    B7: 15   C7: 20   D7: 4
    B8: 20   C8: 24   D8: 5
    B9: 25   C9: 29.99 D9: 6
    B10: 30  C10: 99  D10: 7
  2. Formel eingeben: Nutze die folgende Formel in der Zelle, in der die Note angezeigt werden soll (z.B. B12):

    =VERWEIS(B13; B4:B10; D4:D10)

    Diese Formel sucht die Note basierend auf den Punkten in B13.

  3. Anpassung für absteigende Noten: Wenn du die Regel "je mehr Punkte, desto schlechter die Note" hast, kannst du die Werte in umgekehrter Reihenfolge sortieren oder die Formel so anpassen:

    =VERWEIS(999-B13; 999-C4:C10; D4:D10)
  4. Ergebnisse überprüfen: Teste die Formel mit verschiedenen Punktzahlen, um sicherzustellen, dass die Noten korrekt zugeordnet werden.


Häufige Fehler und Lösungen

  • #NV Fehler: Dieser Fehler tritt auf, wenn die Punkte nicht im definierten Bereich liegen. Stelle sicher, dass die Punkte in der Matrix korrekt eingegeben wurden und dass der Wertebereich (B4:C10) vollständig ist.

  • Unzureichende Noten: Wenn du eine Note nicht erhältst, kann es daran liegen, dass die Punkte nicht in den definierten Bereichen liegen. Überprüfe die Punkte und die Matrix.

  • Falsche Noten: Wenn die Noten nicht stimmen, achte darauf, dass der Wertebereich korrekt ist und die Formel richtig eingegeben wurde.


Alternative Methoden

  • SVERWEIS-Funktion: Eine einfache Methode, um Punkte Noten zuzuordnen. Verwende die SVERWEIS-Formel:

    =SVERWEIS(B13; B4:D10; 3; WAHR)

    Diese Formel findet die größte Note, die kleiner oder gleich der Punktzahl ist.

  • INDEX und VERGLEICH: Eine weitere Möglichkeit zur Notenberechnung ist die Kombination von INDEX und VERGLEICH:

    =INDEX(D4:D10;VERGLEICH(B13;C4:C10;1))

Praktische Beispiele

  • Beispiel mit Punkten: Angenommen, du hast 15 Punkte in B13. Mit der oben genannten Formel erhältst du:
    • Wenn du die Formel =VERWEIS(B13; B4:B10; D4:D10) verwendest, wird die Note 4 zurückgegeben.
    • Bei absteigender Notenvergabe mit =VERWEIS(999-B13; 999-C4:C10; D4:D10) wird die Note 3 ausgegeben.

Tipps für Profis

  • Matrix anpassen: Wenn du an der Struktur der Matrix nicht ändern kannst, erstelle eine Hilfstabelle, die die Werte umkehrt, um die Berechnungen zu erleichtern.

  • Dynamische Bereiche verwenden: Nutze benannte Bereiche oder die OFFSET-Funktion, um dynamische Datenbereiche zu erstellen, die sich automatisch anpassen, wenn du neue Noten hinzufügst.

  • Formel testen: Teste deine Formeln mit verschiedenen Punktzahlen und Szenarien, um sicherzustellen, dass sie in allen Fällen korrekt funktionieren.


FAQ: Häufige Fragen

1. Wie gehe ich vor, wenn die Punktzahl zwischen zwei Werten liegt? Wenn die Punktzahl zwischen zwei Werten liegt, wird die Note entsprechend der verwendeten Formel (VERWEIS oder SVERWEIS) zugeordnet.

2. Kann ich Punkte mit Nachkommastellen verwenden? Ja, du kannst auch Punkte mit Dezimalstellen verwenden, achte jedoch darauf, dass die Matrix und die Formeln korrekt angepasst sind, um diese Werte zu berücksichtigen.

3. Was passiert, wenn ich die Notenbereiche ändern möchte? Wenn du die Notenbereiche ändern möchtest, musst du die Matrix entsprechend anpassen. Beachte, dass in diesem Fall auch die Formeln überprüft werden sollten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige