Excel vzorec: INDEX a ZHODY zostupne

Všeobecný vzorec

=INDEX(range1,MATCH(lookup,range2,-1))

Zhrnutie

Na získanie hodnôt z tabuľky, kde sú vyhľadávané hodnoty zoradené zostupne (ZA), môžete použiť INDEX a MATCH, pričom MATCH je nakonfigurovaný na približnú zhodu pomocou typu zhody -1. V zobrazenom príklade je vzorec v F5:

=INDEX(C5:C9,MATCH(F4,B5:B9,-1))

kde hodnoty v B5: B9 sú zoradené zostupne.

Kontext

Predpokladajme, že máte produkt, ktorý sa predáva v kotúčoch s veľkosťou 100 stôp a objednávky sú povolené iba v celých kotúčoch. Napríklad, ak potrebujete 200 stôp materiálu, potrebujete celkom dve role, a ak potrebujete 275 stôp, budete si musieť kúpiť tri role. V takom prípade chcete, aby vzorec vrátil „ďalšiu najvyššiu“ vrstvu vždy, keď prekročíte párny násobok 100.

Vysvetlenie

Tento vzorec používa ako typ zhody hodnotu -1, čím umožňuje približnú zhodu s hodnotami zoradenými zostupne. Časť MATCH vzorec vyzerá takto:

MATCH(F4,B5:B9,-1)

Použitím vyhľadávacej hodnoty v bunke F4 MATCH nájde prvú hodnotu v B5: B9, ktorá je väčšia alebo rovnaká ako vyhľadávacia hodnota. Ak sa nájde presná zhoda, MATCH vráti relatívne číslo riadku pre túto zhodu. Ak sa nenájde presná zhoda, MATCH pokračuje v hodnotách v B5: B9, kým nenájdete menšiu hodnotu, potom „ustúpi“ a vráti číslo predchádzajúceho riadku.

V zobrazenom príklade je vyhľadávacia hodnota 275, takže MATCH vráti číslo riadku 3 na INDEX:

=INDEX(C5:C9,3)

Funkcia INDEX potom vráti tretiu hodnotu v rozsahu C5: C9, čo je 383 dolárov.

Zaujímavé články...