Excel-formel: INDEX och MATCH fallande ordning -

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.

Intressanta artiklar...