„Excel“ formulė: diapazone yra viena iš daugelio reikšmių -

Turinys

Bendroji formulė

=SUMPRODUCT(--(rng=values))>0

Santrauka

Norėdami patikrinti, ar langelių diapazone yra viena iš kelių reikšmių, galite naudoti formulę, pagrįstą funkcija SUMPRODUCT. Parodytame pavyzdyje formulė langelyje F5 yra:

=SUMPRODUCT(--(rng=B5:D5))>0

kur „rng“ yra pavadintas diapazonas H4: H10 ir jame yra ieškomos vertės.

Paaiškinimas

Kiekvienas elementas rng yra lyginamas su kiekvienu elementu vertėse, o rezultatas yra TRUE arba FALSE reikšmių masyvas.

Dvigubas neigiamas reikš TRUE ir FALSE reikšmes atitinkamai iki 1 ir 0. Kadangi SUMPRODUCT gauna tik vieną masyvą, jis paprasčiausiai susumuoja masyvo elementus ir grąžina rezultatą.

Logiška, kad bet koks didesnis nei nulis rezultatas reiškia, kad diapazone yra bent viena reikšmė. Taigi, paskutinis žingsnis yra įvertinti „SUMPRODUCT“ rezultatą ir sužinoti, ar jis didesnis nei nulis. Bet koks rezultatas, didesnis nei nulis, grąžina TRUE, o bet koks nuliui lygus rezultatas - FALSE.

Su sunkiai užkoduotomis vertėmis

Taip pat galite tiksliai koduoti paieškos reikšmes į formulę, naudodami tai, kas vadinama „masyvo konstanta“. Pvz., Jei norite ieškoti 3 reikšmių: raudonos, žydros ir rausvai raudonos spalvos H2: H8 diapazone, galite naudoti:

=SUMPRODUCT(--(H2:H8=("red","cyan","magenta")))>0

Ankstesniame pavyzdyje ("raudona", "žalsvai mėlyna", "purpurinė") yra masyvo konstanta, kuri yra vienas iš būdų pateikti kelias reikšmes viename argumente.

Daliniai degtukai ar pakraščiai

Aukščiau pateikta formulė tikrina tik lygiavertiškumą ir diapazone nerandama dalinių atitikmenų ar pakraščių. Jei jums reikia ieškoti pakraščių, galite naudoti šią formulę.

Įdomios straipsniai...