Verwenden Sie INDEX-MATCH zu finden, größer als/gleich Wert
Ich ve wurde auf der Suche online und in der Excel-Hilfe aber nicht finden, ob dies möglich ist.
Gegeben eine Liste von zahlen, Werten und einen Suchbegriff, ich brauche, um den Wert zu finden, wobei der Wert größer als oder gleich dem Suchbegriff ist. Siehe Beispiel:
Excel gibt Rot aber sollte es wieder Orange, da 15 größer als 10 ist.
Andere gewünschte Ergebnis Beispiele wären:
- 5 = Rot (oder N/A)
- 25 = Gelb
- 63 = Violett
- 15434 = Violett (oder N/A)
Mir ist klar, dass wenn ich die Liste Sortieren in absteigender Reihenfolge, und verwenden Sie -1
für die MATCH
[match_type]
argument, dann funktioniert es okay, aber, die Liste ist über 1000 Zeilen und ist viel einfacher zu Lesen, in aufsteigender Reihenfolge.
InformationsquelleAutor EvilDr | 2014-05-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre gewünschten Ergebnisse angezeigt werden, ein wenig inkonsistent. Warum ist das gewünschte Ergebnis für Orange 15 aber, dass für 63 Indigo?
Sind Sie in der Tat versucht zu entsprechen, basierend auf dem entsprechenden Wert absolut am nächsten an der Suche Wert, ob unten oder oben, Wert?
Wenn ja:
=INDEX(B4:B10,MATCH(TRUE,INDEX(ABS(A4:A10-B1)=MIN(INDEX(ABS(A4:A10-B1),,)),,),0))
aber, dass immer noch nicht unterscheiden zwischen z.B. Orange und Gelb für eine Suche Wert von 25 (obwohl ich bin mir nicht sicher, wie Sie Sie erwägen, 25 "näher" 30 als 20 auf jeden Fall).
Hinsichtlich
Sorry, dass funktioniert nicht. Es zurückkehrte, 10=Orange, wenn 10 Rot sein sollte.
Entschuldigung: =INDEX(B4:B10,LOOKUP(10^10,MATCH(B1; A4:A10,{1,0})+{1,0}))
Wow. Beeindruckend - danke 🙂
Sie sind herzlich willkommen! Sollte einfacher sein, obwohl, ich bin damit einverstanden.
InformationsquelleAutor XOR LX
Andere Methode dies zu tun ist, legen Sie die zahlen und Farben in einer Tabelle, um die zahlen von der höchsten bis zur kleinsten, und verwenden Sie die Formel unten:
InformationsquelleAutor Stewart