
Generisk formel
=INDEX(range1,MATCH(lookup,range2,-1))
Sammanfattning
För att hämta värden från en tabell där uppslagsvärden sorteras i fallande ordning (ZA) kan du använda INDEX och MATCH, med MATCH konfigurerad för ungefärlig matchning med en matchningstyp -1. I exemplet som visas är formeln i F5:
=INDEX(C5:C9,MATCH(F4,B5:B9,-1))
där värdena i B5: B9 sorteras i fallande ordning.
Sammanhang
Anta att du har en produkt som säljs i rullar på 100 fot, och beställningar är endast tillåtna i hela rullar. Om du till exempel behöver 200 fot material behöver du totalt två rullar och om du behöver 275 fot måste du köpa tre rullar. I det här fallet vill du att formeln ska returnera den "näst högsta" nivån när du korsar en jämn multipel av 100.
Förklaring
Denna formel använder -1 för matchningstyp för att tillåta en ungefärlig matchning på värden sorterade i fallande ordning. MATCH-delen av formeln ser ut så här:
MATCH(F4,B5:B9,-1)
Med hjälp av uppslagsvärdet i cell F4 hittar MATCH det första värdet i B5: B9 som är större än eller lika med uppslagsvärdet. Om en exakt matchning hittas returnerar MATCH det relativa radnumret för den matchningen. När ingen exakt matchning hittas fortsätter MATCH genom värdena i B5: B9 tills ett mindre värde hittas, sedan "går det tillbaka" och returnerar föregående radnummer.
I exemplet som visas är uppslagsvärdet 275, så MATCH returnerar ett radnummer 3 till INDEX:
=INDEX(C5:C9,3)
INDEX-funktionen returnerar sedan det tredje värdet i intervallet C5: C9, vilket är $ 383.