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