
Santrauka
Norėdami patikrinti, ar kelių stulpelių reikšmės yra vienodos, galite naudoti paprastą masyvo formulę, pagrįstą funkcija AND. Parodytame pavyzdyje formulė H5 yra:
(=AND(B5=C5:F5))
Pastaba: tai yra masyvo formulė, kurią reikia įvesti su klavišais + Shift + Enter, nebent jūs naudojate „Excel 365“, kur masyvo formulės yra vietinės.
Paaiškinimas
Parodytame pavyzdyje norime patikrinti, ar visos kiekvienos eilutės vertės yra vienodos. Norėdami tai padaryti, mes naudojame išraišką, kuri palygina pirmojo stulpelio (B5) vertę su likusiais stulpeliais (C5: F5):
B5=C5:F5
Kadangi lyginame vienos langelio reikšmę su kitų keturių langelių reikšmėmis, rezultatas yra masyvas su keturiomis TRUE arba FALSE reikšmėmis. 5 eilutėje visos vertės yra vienodos, todėl visos vertės yra TIKROS:
(TRUE,TRUE,TRUE,TRUE)
Šis masyvas grąžinamas tiesiogiai į AND funkciją, kuri grąžina TRUE, nes visos masyvo reikšmės yra TRUE.
=AND((TRUE,TRUE,TRUE,TRUE)) // returns TRUE
Langelyje H6, B6 = C6: F6 sukuria masyvą su dviem FALSE reikšmėmis, nes D6 ir F6 skiriasi.
(TRUE,FALSE,TRUE,FALSE)
Šis masyvas pateikiamas funkcijai AND, kuri pateikia FALSE:
=AND((TRUE,FALSE,TRUE,FALSE)) // returns FALSE
Skaičiuojami skirtumai
I5 formulėje naudojama funkcija COUNTIF, kad būtų galima suskaičiuoti kiekvienos eilutės skirtumus taip:
=COUNTIF(C5:F5,""&B5)
Kriterijai pateikiami kaip „“ ir B5, o tai reiškia, kad „nėra lygu B5“.
Formulę galite pakoreguoti taip, kad imituotumėte pirmiau nurodytos formulės AND elgseną:
=COUNTIF(C5:F5,""&B5)=0
Čia paprasčiausiai palyginame rezultatą nuo COUNTIF iki nulio. Nulio skaičius pateikia TRUE, o bet kuris kitas skaičius pateikia FALSE.
Tai nėra masyvo formulė, todėl jai nereikia specialaus tvarkymo.