2017-02-07 1 views
-1

Ich möchte den nächsten Wert einer Zelle finden, aber weiß nicht wie.FInd nächster Wert innerhalb der Liste Bedingung

Screenshot may help you to understand the question

In meinem Blatt Zelle B1 Excel hat einen Wert (LIST NAME) und Zelle B2 anderen Wert hat, der mit der Bedingung gesucht werden soll. Wenn Zelle B1 den Wert GP_42 (Listenname) hat, dann suche den Wert von Zelle B2 mit Liste GP_42 (D4: D13) Wenn Zelle B1 den Wert GP_42 (Listenname) hat, dann se [! [Bildbeschreibung hier eingeben] [2]] [ 2] wölbe den Wert der Zelle B2 mit der Liste GP_42 (E4: E13). Wenn der Wert nicht übereinstimmt, sollte das Ergebnis der nächste übereinstimmende Wert sein. Das Ergebnis sollte in der Zelle B3 angezeigt werden.

enter image description here

+0

Möchten Sie den nächsthöheren Wert über oder unter Ihrem Suchwert haben? Sagen Sie in 'GP_42' haben Sie' 36200' und '36400'. Welchen willst du als "Result Value"? – BruceWayne

+0

Ja, ich möchte den größten Wert, aber aus den Listen. Wenn die Zelle B1 den Wert GP_42 hat, dann wähle den nächstliegenden Wert der Zelle B2 aus der Liste GP_42 (Zellenreferenz D3: D12) oder wenn Zelle B1 den Wert GP_46 hat, dann wähle aus der Liste GP_46 (Zellenreferenz E3: E12). –

Antwort

0

Ich nehme an, Sie den nächsten Wert wollen. Dies bedeutet, dass Sie die absolute (ABS function) der Differenz zwischen dem Wert in GP_42 und Ihrem Suchwert benötigen.

In B3 als Matrixformel ¹,

=INDEX(GP_42, AGGREGATE(15, 6, ROW(GP_42)/(ABS(GP_42-B$2)=MIN(ABS(GP_42-B$2))), ROW(1:1))-ROW(GP_42)+1) 

Ich habe ROW(1:1) verwendet, um die Zahl darzustellen 1. Dieses Sie das erste begegnet Spiel gibt. In meinen erweiterten Beispielen hat die dritte zwei Übereinstimmungen, die die "minimale Differenz" in B9 und B10 erfüllen. B10 wird durch Ausfüllen erreicht. Dies bringt ROW(1:1) zu ROW(2:2), was 2 darstellt und Ihnen die zweite verfügbare Übereinstimmung gibt.

enter image description here


¹ Array Formeln mit Ctrl +Umschalt +Enter↵ abgeschlossen werden müssen. Wenn korrekt eingegeben, Excel mit Wrap die Formel in geschweiften Klammern (z. B. { und }). Sie geben die Klammern nicht in sich selbst ein. Wenn sie einmal korrekt in die erste Zelle eingegeben wurden, können sie genauso wie jede andere Formel gefüllt oder kopiert werden. Versuchen Sie, und verringern Sie Ihre Voll-Spalte-Verweise auf Bereiche, die den Bereichen Ihrer tatsächlichen Daten genauer entsprechen. Array-Formeln zerkalkulieren Berechnungszyklen logarithmisch, so dass es sinnvoll ist, die referenzierten Bereiche auf ein Minimum zu beschränken. Weitere Informationen finden Sie unter Guidelines and examples of array formulas.

Verwandte Themen