Excel képlet: A következő legnagyobb egyezés a MATCH függvénnyel -

Tartalomjegyzék

Á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))

érdekes cikkek...