„Excel“ formulė: Paieškos vertė tarp dviejų skaičių -

Turinys

Bendroji formulė

=LOOKUP(B5,minimums,results)

Santrauka

Norėdami ieškoti reikšmių tarp dviejų verčių ir pateikti atitinkamą rezultatą, galite naudoti funkciją LOOKUP ir surūšiuotą lentelę. Parodytame pavyzdyje formulė C5 yra:

=LOOKUP(B5,mins,results)

kur „mins“ yra pavadintas diapazonas E5: E9, o „rezultatai“ - pavadintas diapazonas G5: G9.

Paaiškinimas

Funkcija LOOKUP atlieka apytikslę atitikties paiešką viename diapazone, o kitoje pateikia atitinkamą reikšmę.

Nors šio pavyzdžio lentelėje yra ir didžiausios, ir minimalios vertės, mums reikia naudoti tik minimalias vertes. Taip yra todėl, kad kai LOOKUP negali rasti atitikties, ji atitiks kitą mažiausią vertę. LOOKUP sukonfigūruotas taip:

  • Paieškos vertės pateikiamos iš B stulpelio.
  • Paieškos vektorius įvedamas kaip pavadintas diapazonas „min“ (E5: E9)
  • Rezultatų vektorius įvedamas kaip pavadintas diapazonas „rezultatai“ (G5: G9)

LOOKUP elgiasi taip:

  • Jei LOOKUP nustato tikslią paieškos vektoriaus atitiktį, grąžinama atitinkama rezultato vektoriaus reikšmė.
  • Jei tiksli atitiktis nerandama, LOOKUP pereis peržvalgos vektorių, kol bus nustatyta didesnė vertė, tada „grįžkite“ į ankstesnę eilutę ir grąžins rezultatą.
  • Jei paieškos vertė yra didesnė už didžiausią reikšmę paieškos vektoriuje, LOOKUP pateiks rezultatą, susietą su paskutine paieškos vektoriaus verte.

Pastaba: paieškos vektoriaus reikšmės turi būti rūšiuojamos didėjimo tvarka.

Žodžiu tarp

Nors aukščiau pateiktas pavyzdys veikia gerai ir efektyviai nustato reikšmę „tarp“ min ir max paieškos lentelėje, jis iš tikrųjų naudoja tik min reikšmes. Naudodami pavadintą maksimalių verčių diapazoną, galite parašyti pažodinę formulės versiją taip:

=LOOKUP(2,1/((B5>=mins)*(B5<=maxs)),results)

Ši versija grąžina susietą reikšmę rezultato vektoriuje, kai B5 reikšmė pažodžiui yra tarp min ir max tam tikroje eilutėje. Jei pasikartoja, ši formulė grąžins paskutines rungtynes. Logikos paaiškinimas yra čia.

Įdomios straipsniai...