Lookup-Funktion zum Abrufen des letzten übereinstimmenden Werts in Microsoft Excel

Wenn Sie sich fragen, welche Formel verwendet werden soll, damit der letzte übereinstimmende Wert in Excel den entsprechenden Zellenwert zurückgibt, ist dieser Artikel genau das Richtige für Sie.

In diesem Artikel lernen wir, die Suchfunktion zu verwenden, um den letzten übereinstimmenden Wert aus mehreren Werten zu ermitteln.

Frage): Ich benötige eine Formel, um den bedingten Wert in einer bestimmten Spalte nachzuschlagen, das zuletzt aufgetretene Element zu finden und dann den entsprechenden Wert zurückzugeben.

Die Daten, die wir in diesem Beispiel betrachten werden, haben einige Namen in Spalte A, von denen einige wiederholt werden, um dieses Beispiel besser zu verstehen. Die zweite Spalte enthält die Verkaufsmenge.

Es folgt die Momentaufnahme der Beispieldaten:

  • Die Formel sollte zunächst prüfen, wie oft der Kriterientext gefunden wurde, und dann den angrenzenden Wert angeben.

img1

  • In Zelle E2 lautet die Formel

* = LOOKUP (2,1 / ($ A $ 2: $ A $ 8 = D2), $ B $ 2: $ B $ 8)

img2

Code Erläuterung:

  • Dieser Teil ($ A $ 2: $ A $ 8 = D2) ergibt ein Array von TRUEs / FALSEs.

  • 1 sollte jede dieser Auswertungen in ein Array von Einsen und # DIV / 0 aufgeteilt werden! Fehler (weil 1 / True wie 1/1 ist, was 1 entspricht, und 1 / False wie 1/0 ist, was zu einem Fehler führt.

Die Funktion Lookup () sucht nach dem letzten Eintrag, der kleiner als oder ist gleich dem Lookup-Wert …​ Wenn Sie also nach einer 2 in einem Array von 1 und # DIV / 0! suchen, wird die letzte 1 im Array zurückgegeben. Dies wird dann mit dem Ergebnisvektor abgeglichen; B2: B8 zum Ziehen der übereinstimmende Wert.

Um die obige Formel zu testen, können wir entweder den bedingten Text oder die Quelldaten ändern.

img3

img4

Auf diese Weise finden Sie den Mengenverkauf nach dem letzten Auftreten des gesuchten Namens.

: ** Dies ist eine weitere wichtige Funktion des Dashboards. Auf diese Weise können Sie Werte unter bestimmten Bedingungen zusammenfassen.