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

Forumthread: Sverweis - absteigende Sortierung

Sverweis - absteigende Sortierung
08.05.2008 18:57:22
Jörg
Hallo,
ich stehe vor folgender Herausforderung ...
Ich versuche innerhalb einer absteigenden Reihe, die ungefähre Übereinstimmung auszugeben.
... mittels "=SVERWEIS(1; A1:B6; 2;WAHR)"
Häufigkeit Farbe
10 Rot
4 Orange
0 Gelb
-3 Grün
-6 Blau
Mein "erhofftes" Ergebnis: "Gelb"
Aktuelles Ergebnis: #NV
Könnt Ihr mir weiterhelfen?
Vielen Dank!
Beste Grüße
Jörg

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Sverweis - absteigende Sortierung
08.05.2008 19:08:35
Heinz
Hi,
was sagt die Hilfe?
Wenn Bereich_Verweis WAHR ist, müssen die Werte in der ersten Spalte von Matrix in aufsteigender Reihenfolge angeordnet werden: ..., -2, -1, 0, 1, 2,
mfg Heinz

AW: Sverweis - absteigende Sortierung
08.05.2008 19:29:59
Jörg
Hallo Heinz,
ja das hatte ich auch schon gelesen, aber bei meinem realen Problem ist es nun einmal absteigend.
Die "Originalreihenfolge" kann ich daher nicht ändern. Was also tun?
Viele Grüße
Jörg

Anzeige
AW: Sverweis - absteigende Sortierung
08.05.2008 19:54:00
Uwe
Hi Jörg,
ich habe mal ein bisschen "'rumgespielt". Probier das mal aus:
=WENN(ISTNV(SVERWEIS(1;A1:B6;2;0));INDIREKT("B"&VERGLEICH(1;A1:A6;-1)+1);SVERWEIS(1;A1:B6;2;0))
Bin mir nicht sicher ob es richtig ist und geht wahrscheinlich auch eleganter, aber scheint zu klappen?!
Gruß
Uwe
(;o)

Anzeige
AW: Sverweis - absteigende Sortierung
08.05.2008 20:34:00
Jörg
Hallo Uwe,
vielen Dank! Funktioniert in der Tat - im kleinen Beispiel. Leider habe ich es noch nicht für meine Problemstellung zum Laufen gebracht. Versuche es morgen weiter ...
Nochmals Danke!
Viele Grüße
Jörg

AW: Sverweis - absteigende Sortierung
08.05.2008 22:11:00
jockel
hi Jörg, schau mal, ob dir das hier weiterhilft:
Tabelle2

 ABCDEF
1HäufigkeitFarbe1 Gelbjockel
210Rot  GelbUwe
34Orange    
40Gelb    
5-3Grün    
6-6Blau    

Formeln der Tabelle
ZelleFormel
E1{=INDEX(B2:B100;VERGLEICH(MIN(ABS(A2:A100-C1)); ABS(A2:A100-C1); 0))}
E2=WENN(ISTNV(SVERWEIS(C1;A1:B6;2;0)); INDIREKT("B"&VERGLEICH(C1;A1:A6;-1)+1); SVERWEIS(C1;A1:B6;2;0))
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
Tabelle2

 ABCDEF
1HäufigkeitFarbe3 Orangejockel
210Rot  GelbUwe
34Orange    
40Gelb    
5-3Grün    
6-6Blau    

Formeln der Tabelle
ZelleFormel
E1{=INDEX(B2:B100;VERGLEICH(MIN(ABS(A2:A100-C1)); ABS(A2:A100-C1); 0))}
E2=WENN(ISTNV(SVERWEIS(C1;A1:B6;2;0)); INDIREKT("B"&VERGLEICH(C1;A1:A6;-1)+1); SVERWEIS(C1;A1:B6;2;0))
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
Tabelle2

 ABCDEF
1HäufigkeitFarbe-4 Grünjockel
210Rot  BlauUwe
34Orange    
40Gelb    
5-3Grün    
6-6Blau    

Formeln der Tabelle
ZelleFormel
E1{=INDEX(B2:B100;VERGLEICH(MIN(ABS(A2:A100-C1)); ABS(A2:A100-C1); 0))}
E2=WENN(ISTNV(SVERWEIS(C1;A1:B6;2;0)); INDIREKT("B"&VERGLEICH(C1;A1:A6;-1)+1); SVERWEIS(C1;A1:B6;2;0))
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
cu jörg
ein feedback wär ganz reizend

Anzeige
zugabe...
08.05.2008 22:33:18
jockel
hi Jörg oder guckst du E4 oder E5:
Tabelle2

 ABCDEF
1HäufigkeitFarbe-2 Grünjockel
210Rot  GrünUwe
34Orange    
40Gelb  Gelbnächster Wert, der größer/gleich dem Suchkriterium
5-3Grün  Grünnächster Wert, der kleiner dem Suchkriterium
6-6Blau    

Formeln der Tabelle
ZelleFormel
E1{=INDEX(B2:B100;VERGLEICH(MIN(ABS(A2:A100-C1)); ABS(A2:A100-C1); 0))}
E2=WENN(ISTNV(SVERWEIS(C1;A1:B6;2;0)); INDIREKT("B"&VERGLEICH(C1;A1:A6;-1)+1); SVERWEIS(C1;A1:B6;2;0))
E4=INDEX(B:B;VERGLEICH(KGRÖSSTE(A:A;ZÄHLENWENN(A:A;">="&C1)); A:A;0))
E5=INDEX(B:B;VERGLEICH(KKLEINSTE(A:A;ZÄHLENWENN(A:A;"<="&C1)); A:A;0))
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
cu jörg
ein feedback wär ganz reizend

Anzeige
AW: zugabe...
08.05.2008 23:14:00
Jörg
Hi Jockel,
funktioniert einwandfrei! Super Klasse - Vielen Dank!
Beste Grüße
Jörg
;
Anzeige
Anzeige

Infobox / Tutorial

Sverweis und absteigende Sortierung in Excel


Schritt-für-Schritt-Anleitung

Um den SVERWEIS in Excel für eine absteigende Sortierung korrekt zu verwenden, gehe wie folgt vor:

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in zwei Spalten organisiert sind. Die erste Spalte sollte die Werte (Häufigkeit) und die zweite Spalte die entsprechenden Ergebnisse (Farbe) enthalten.

    Beispiel:

    Häufigkeit    Farbe
    10           Rot
    4            Orange
    0            Gelb
    -3           Grün
    -6           Blau
  2. Formel eingeben: Verwende die folgende Formel, um eine ungefähre Übereinstimmung zu erhalten:

    =WENN(ISTNV(SVERWEIS(1;A1:B6;2;0));INDIREKT("B"&VERGLEICH(1;A1:A6;-1)+1);SVERWEIS(1;A1:B6;2;0))

    Diese Formel überprüft, ob der SVERWEIS einen Fehler (z.B. #NV) zurückgibt und verwendet die Funktion VERGLEICH, um den nächsten Wert zu finden, der der absteigenden Reihenfolge entspricht.

  3. Matrixformel abschließen: Drücke STRG + SHIFT + RETURN, um die Formel als Matrixformel einzugeben.

  4. Ergebnis überprüfen: Überprüfe das Ergebnis der Formel, um sicherzustellen, dass die Ausgabe korrekt ist.


Häufige Fehler und Lösungen

  • #NV Fehler: Dieser Fehler tritt auf, wenn kein passender Wert gefunden wird. Stelle sicher, dass die Werte in der ersten Spalte in absteigender Reihenfolge angeordnet sind, wenn du die Funktion WAHR verwendest.

  • Falsche Werte: Wenn die Ausgabe nicht wie erwartet ist, überprüfe die Eingabewerte und die gewählte Formel. Es ist wichtig, die richtige Syntax zu verwenden.


Alternative Methoden

Falls die oben genannte Methode nicht funktioniert, kannst du auch die Kombination aus INDEX und VERGLEICH verwenden:

=INDEX(B:B;VERGLEICH(KGRÖSSTE(A:A;ZÄHLENWENN(A:A;">="&C1);A:A;0))

Diese Formel sucht nach dem größten Wert, der gleich oder größer als C1 ist und gibt den entsprechenden Farbwert zurück.


Praktische Beispiele

Hier sind einige Beispiele, die dir helfen können, die Funktionsweise zu verstehen:

  1. Beispiel 1: Wenn C1 den Wert 1 enthält, wird die Formel die Farbe "Gelb" zurückgeben, da dies die größte Häufigkeit ist, die kleiner oder gleich 1 ist.

  2. Beispiel 2: Wenn du die absteigende Reihenfolge mit einer Gewichtung von -4 suchst, wird die Formel "Grün" zurückgeben.


Tipps für Profis

  • Verwende benannte Bereiche: Benenne deine Datenbereiche, um die Formeln lesbarer zu machen.

  • Matrixformeln: Wenn du mit großen Datenmengen arbeitest, kann die Verwendung von Matrixformeln die Effizienz verbessern.

  • Fehlerprüfung: Nutze die Funktion WENNFEHLER, um unerwünschte Fehlerausgaben zu vermeiden.


FAQ: Häufige Fragen

1. Kann ich SVERWEIS für nicht sortierte Daten verwenden?
Ja, jedoch nur mit der Option 0 für eine exakte Übereinstimmung. Bei ungefähren Übereinstimmungen müssen die Daten sortiert sein.

2. Was ist der Unterschied zwischen SVERWEIS mit WAHR und 0?
WAHR sucht nach einer ungefähren Übereinstimmung und erfordert eine aufsteigende Sortierung. 0 sucht nach einer exakten Übereinstimmung und kann mit unsortierten Daten verwendet werden.

Verwende diese Anleitungen und Tipps, um den SVERWEIS in Excel effektiv für absteigende Sortierungen zu nutzen.

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