VLOOKUP mit TRUE - Wie finde ich die engste Übereinstimmung?

Inhaltsverzeichnis

VLOOKUP mit TRUE

In 99,99% der Fälle verwendet jeder FALSE als Bereichssuchkriterium, da in 99,99% der Fälle eine genaue Übereinstimmung mit dem Tabellenarray erforderlich ist. Selbst in den Trainingseinheiten müssen Ihre Trainer nur FALSE-Kriterien erklärt haben und hätten gesagt, dass sie sich keine Sorgen um die TRUE-Kriterien machen sollen. Wahrscheinlich haben wir aufgrund des nicht auftretenden Szenarios keine TRUE-Kriterien verwendet. In diesem Artikel zeigen wir Ihnen jedoch, wie Sie TRUE-Kriterien in VLOOKUP mit verschiedenen Szenarien verwenden.

VLOOKUP Nächstes Übereinstimmungsergebnis mit TRUE O ption

Schauen Sie sich zunächst die Syntax der VLOOKUP-Formel an.

In der obigen Syntax sind alle Argumente der VLOOKUP-Funktion obligatorisch, aber das letzte Argument (Range Lookup) ist optional. Für dieses Argument können wir zwei Parameter angeben , dh entweder TRUE (1) oder FALSE (0) .

Wenn Sie TRUE (1) angeben, wird die ungefähre Übereinstimmung gefunden, und wenn Sie FALSE (0) angeben, wird die genaue Übereinstimmung gefunden.

Schauen Sie sich nun den folgenden Datensatz in Excel an.

Oben haben wir Zahlen von 3 bis 20, und auf der rechten Seite haben wir eine Nachschlagewertnummer als 14, aber diese Zahl ist in der Hauptnummerntabelle nicht vorhanden.

Wenden Sie nun zuerst die VLOOKUP-Funktion mit FALSE als Bereichssuchkriterium an, um die genaue Übereinstimmung zu finden.

Drücken Sie nun die Eingabetaste, um das Ergebnis der Formel zu erhalten.

Wir haben als Ergebnis den Fehlerwert nicht verfügbar # N / A.

Ändern Sie nun die Bereichssuchkriterien von FALSE (0) in TRUE (1).

Dieses Mal haben wir das Ergebnis als 10. Sie müssen sich über die Zahl 14 wundern, die im Tabellenarray nicht vorhanden ist. Wie hat dieser Parameter als Ergebnis 10 zurückgegeben?

Lassen Sie mich Ihnen das Ergebnis erklären.

Wir haben das Bereichs-Lookup-Argument auf TRUE gesetzt, damit es die engste Übereinstimmung mit dem angegebenen Lookup-Wert findet (14).

Dies funktioniert wie folgt: „Unser Suchwert ist 14, und der VLOOKUP beginnt von oben nach unten zu suchen. Wenn der Suchwert kleiner als der Wert in der Tabelle ist, stoppt er zu diesem Zeitpunkt und gibt das entsprechende Ergebnis zurück.“

In unseren Daten ist 14 beispielsweise größer als 10 und kleiner als 15. Sobald VLOOKUP den Wert 15 findet, wird es zurückgehen und den vorherigen kleineren Wert zurückgeben, dh 10.

Um dies zu testen, ändern Sie den Wert von 10 auf 15 und sehen Sie die Magie.

Da wir den aktuellen niedrigeren Wert mehr als die Suche geändert haben, hat er den vorherigen niedrigeren Wert zurückgegeben, dh 8.

VLOOKUP TRUE als Alternative zur IF-Bedingung

IF ist die wichtige Funktion in Excel, und für alle kriterienbasierten Berechnungen verwenden wir IF-Anweisungen. Schauen Sie sich zum Beispiel die folgenden Daten an.

Wir haben hier zwei Tabellen, "Verkaufstabelle" und "Incentive%" -Tabelle. Für „Verkaufstabelle“ müssen wir einen Anreiz in% ermitteln, der auf den von jedem Mitarbeiter erzielten Einnahmen basiert. Um den Anreiz in% zu berechnen, haben wir die folgenden Kriterien.

  • Wenn der Umsatz> 50000 ist, beträgt der Anreiz% 10%.
  • Wenn der Umsatz> 40000 ist, beträgt der Anreiz% 8%.
  • Wenn der Umsatz> 20000 ist, beträgt der Anreiz% 6%.
  • Wenn der Umsatz <20000 ist, beträgt der Anreiz% 5%.

Wir müssen also vier Kriterien erfüllen. In diesen Fällen verwenden wir typische IF-Bedingungen, um zu Incentive% zu gelangen. Jetzt sehen wir jedoch, wie wir VLOOKUP verwenden können, um zu Incentive% zu gelangen.

Wenden Sie die VLOOKUP-Formel mit TRUE als Kriterium an.

Los geht's. Wir haben unseren Anreiz% gegen den Umsatz, den jeder Mitarbeiter erzielt. Lassen Sie mich Ihnen erklären, wie das funktioniert.

Schauen Sie sich zunächst die Incentive% -Tabelle an.

  • Dies besagt, dass zwischen 0 und 20000 Incentive% 5% betragen.
  • Zwischen 20001 und 40000 beträgt der Anreiz% 6%.
  • Zwischen 40001 und 50000 beträgt der Anreiz% 8%.
  • Alles über 50000 Incentive% beträgt 10%.

Da wir TRUE als Range-Lookup-Argument angegeben haben, wird die ungefähre Übereinstimmung zurückgegeben.

Schauen Sie sich den ersten Fall an: In diesem Umsatz beträgt der Umsatz 35961, dies ist weniger als der Wert der Anreiztabelle von 40000, und der niedrigere Wert als 40000 in der Tabelle beträgt 20000, und für diesen Anreiz beträgt% 6%.

So funktioniert die TRUE-Funktion und verabschiedet sich von komplexen IF-Bedingungen.

Dinge, an die man sich erinnern sollte

  • TRUE findet die ungefähre Übereinstimmung.
  • TRUE wird auch durch 1 dargestellt.
  • Bei numerischen Szenarien wird immer der kleinere oder gleich der Suchwert im Tabellenarray gefunden.
  • Wenn der Nachschlagewert kleiner als alle Werte in der Nachschlagetabelle ist, wird ein Fehler wie # N / A zurückgegeben.

Interessante Beiträge...