Einfache Suche gibt keine korrekten Werte zurück

342
Calimero

Ich habe eine sehr einfache Situation:

Column I Column J S 0 M 1 X 2 XL 3 

Ich würde die Suche benötigen, um die Zahl basierend auf der Größe, die in der Zelle D6 eingegeben wird, zurückzugeben:

=LOOKUP(D6;I:I;J:J) 

Es zeigt entweder falsche Werte oder N/A. Was könnte das Problem sein?

0

2 Antworten auf die Frage

2
Seth

Entsprechend der Dokumentation müssen Ihre Werte sortiert werden.

Wichtig: Die Werte in lookup_vector müssen in aufsteigender Reihenfolge angegeben werden: ..., -2, -1, 0, 1, 2, ..., AZ, FALSE, TRUE; Andernfalls gibt LOOKUP möglicherweise nicht den richtigen Wert zurück. Groß- und Kleinbuchstaben sind gleichwertig.

M 1 S 0 X 2 XL 3 
Ah, ich verstehe, alphabetisch ... Ich habe anders geordnet Calimero vor 6 Jahren 0
0
Shaido

LOOKUPerfordert, dass die Liste in alphabetischer Reihenfolge sortiert wird. Wenn Sie die Liste jedoch nicht sortieren möchten, können Sie stattdessen die Funktionen OFFSETund MATCHverwenden.

=OFFSET(I1,MATCH(D6,I1:I4,0),1) 
  • I1 Hier beginnt die erste Liste (S, M, X, XL)
  • D6 ist der Wert, den Sie suchen möchten
  • I1:I4 ist der Bereich der ersten Liste
  • Die letzte 1 bedeutet, dass der zurückzugebende Wert einen Schritt links von der zu durchsuchenden Liste ist. Da sie nebeneinander liegen, ist der Wert 1.