„Excel“ formulė: Kita didžiausia atitiktis su funkcija MATCH -

Turinys

Bendroji formulė

=MATCH(value,array,-1)

Santrauka

Norėdami ieškoti „kitos didžiausios“ atitikties vertybių rinkinyje, galite naudoti funkciją MATCH apytiksliame atitikties režime, o atitikties tipui - -1. Parodytame pavyzdyje formulė F7 yra:

=MATCH(F6,length,-1)

kur „ilgis“ yra įvardytas diapazonas B5: B11, o „kaina“ - pavadintas diapazonas C5: C11.

Paaiškinimas

Numatytasis funkcijos MATCH elgesys yra atitikti „kitą mažiausią“ reikšmę sąraše, kuris rūšiuojamas didėjimo tvarka. Iš esmės MATCH sąraše juda į priekį, kol susiduria su didesne nei paieškos reikšme, tada nukrenta atgal į ankstesnę vertę.

Taigi, kai paieškos vertės rūšiuojamos didėjimo tvarka, abi šios formulės pateikia „kitą mažiausią“:

=MATCH(value,array) // default =MATCH(value,array,1) // explicit

Tačiau nustačius atitikties tipą -1 ir surūšiavus paieškos reikšmes mažėjimo tvarka, MATCH grąžins kitą didžiausią atitikmenį. Taigi, kaip matyti iš pavyzdžio:

=MATCH(F6,length,-1)

grąžina 4, nes 400 yra kitos didžiausios rungtynės po 364.

Raskite susijusias išlaidas

Visa INDEX / MATCH formulė, skirta gauti susijusias išlaidas langelyje F8, yra:

=INDEX(cost,MATCH(F6,length,-1))

Įdomios straipsniai...