
Általános képlet
=MATCH(value,array,-1)
Összegzés
A "következő legnagyobb" egyezés megkereséséhez egy értékkészletben használhatja a MATCH funkciót hozzávetőleges egyezési módban, -1-vel az egyezési típusra. A bemutatott példában az F7 képlete a következő:
=MATCH(F6,length,-1)
ahol a "hossz" a megnevezett B5: B11 tartomány, és a "költség" a megnevezett C5: C11 tartomány.
Magyarázat
A MATCH függvény alapértelmezett viselkedése a növekvő sorrendben rendezett lista "következő legkisebb" értéke. Lényegében a MATCH addig halad előre a listában, amíg a keresési értéknél nagyobb értékkel nem találkozik, majd vissza nem tér az előző értékre.
Tehát, ha a keresési értékeket növekvő sorrendbe rendezzük, akkor mindkét képlet "következő legkisebb" értéket ad vissza:
=MATCH(value,array) // default =MATCH(value,array,1) // explicit
Ha azonban az egyezés típusát -1-re állítja, és a keresési értékeket csökkenő sorrendbe rendezi, akkor a MATCH a következő legnagyobb egyezést adja vissza. Tehát, ahogy a példában látható:
=MATCH(F6,length,-1)
4-et ad vissza, mivel a 400 a következő legnagyobb mérkőzés 364 után.
Keresse meg a kapcsolódó költségeket
Az F8 cellában a kapcsolódó költség lekéréséhez a teljes INDEX / MATCH képlet a következő:
=INDEX(cost,MATCH(F6,length,-1))