„Excel“ formulė: INDEKSŲ ir DERYBŲ mažėjimo tvarka -

Bendroji formulė

=INDEX(range1,MATCH(lookup,range2,-1))

Santrauka

Norėdami gauti reikšmes iš lentelės, kurioje paieškos vertės yra surikiuotos mažėjančia tvarka (ZA), galite naudoti INDEX ir MATCH, o MATCH sukonfigūruotas apytiksliai atitikčiai, naudojant atitikties tipą -1. Parodytame pavyzdyje formulė F5 yra:

=INDEX(C5:C9,MATCH(F4,B5:B9,-1))

kur B5: B9 vertės yra rūšiuojamos mažėjimo tvarka.

Kontekstas

Tarkime, kad turite produktą, kuris parduodamas ritiniais po 100 pėdų, o užsakymai leidžiami tik ištisais ritiniais. Pavyzdžiui, jei jums reikia 200 pėdų medžiagos, jums reikės dviejų ritinių, o jei jums reikės 275 pėdų, turėsite nusipirkti tris ritinius. Tokiu atveju norite, kad formulė grąžintų „kitą aukščiausią“ pakopą, kai peržengiate lyginį 100 kartotinį.

Paaiškinimas

Pagal šią formulę atitikties tipui naudojamas -1, kad būtų galima apytiksliai atitikti mažėjančia tvarka surūšiuotas vertes. Formulės MATCH dalis atrodo taip:

MATCH(F4,B5:B9,-1)

Naudodamas paieškos reikšmę langelyje F4, MATCH nustato pirmąją reikšmę B5: B9, kuri yra didesnė arba lygi paieškos vertei. Jei randama tiksli atitiktis, MATCH grąžina santykinį tos atitikties eilutės numerį. Kai tiksli atitiktis nerandama, MATCH tęsia B5: B9 reikšmes, kol bus nustatyta mažesnė reikšmė, tada ji „atsitraukia“ ir grąžina ankstesnį eilutės numerį.

Parodytame pavyzdyje paieškos vertė yra 275, todėl MATCH grąžina INDEX eilutės numerį 3:

=INDEX(C5:C9,3)

Tada funkcija INDEX grąžina trečią reikšmę diapazone C5: C9, kuri yra 383 USD.

Įdomios straipsniai...