Vynikat

INDEX a MATCH sestupně

Index Match Descending Order

Excel vzorec: INDEX a MATCH sestupněObecný vzorec
= INDEX (range1, MATCH (lookup,range2,-1))
souhrn

Chcete-li načíst hodnoty z tabulky, kde jsou vyhledávací hodnoty seřazeny v sestupném pořadí [Z-A], můžete použít INDEX a MATCH, přičemž MATCH je nakonfigurován pro přibližnou shodu pomocí typu shody -1. V zobrazeném příkladu je vzorec v F5:

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

kde hodnoty v B5: B9 jsou seřazeny v sestupném pořadí.



Kontext

Předpokládejme, že máte produkt, který se prodává v rolích 100 stop, a objednávky jsou povoleny pouze v celých rolích. Například pokud potřebujete 200 stop materiálu, potřebujete celkem dvě role, a pokud potřebujete 275 stop, budete si muset koupit tři role. V takovém případě chcete, aby vzorec vrátil úroveň „další nejvyšší“, kdykoli překročíte sudý násobek 100.



Vysvětlení

Tento vzorec používá pro typ shody hodnotu -1, což umožňuje přibližnou shodu hodnot seřazených v sestupném pořadí. Část MATCH vzorce vypadá takto:

 
 MATCH (F4,B5:B9,-1)

Pomocí vyhledávací hodnoty v buňce F4 MATCH najde první hodnotu v B5: B9, která je větší nebo rovna vyhledávací hodnotě. Pokud je nalezena přesná shoda, MATCH vrátí relativní číslo řádku pro tuto shodu. Pokud není nalezena žádná přesná shoda, MATCH pokračuje v hodnotách v B5: B9, dokud není nalezena menší hodnota, poté 'ustoupí' a vrátí číslo předchozího řádku.



V zobrazeném příkladu je vyhledávací hodnota 275, takže MATCH vrátí číslo řádku 3 na INDEX:

 
= INDEX (C5:C9,3)

Funkce INDEX poté vrátí třetí hodnotu v rozsahu C5: C9, což je 383 USD.

počet čísel Excel v rozsahu
Autor Dave Bruns


^