
Обобщение
За да проверите дали стойностите в множество колони са еднакви, можете да използвате проста формула на масив, базирана на функцията И. В показания пример формулата в H5 е:
(=AND(B5=C5:F5))
Забележка: това е формула на масив и трябва да се въведе с control + shift + enter, освен ако не използвате Excel 365, където формулите на масива са естествени.
Обяснение
В показания пример искаме да тестваме дали всички стойности във всеки ред са равни. За целта използваме израз, който сравнява стойността в първата колона (B5) с останалите колони (C5: F5):
B5=C5:F5
Тъй като сравняваме една стойност на клетка със стойности в четири други клетки, резултатът е масив с четири стойности TRUE или FALSE. В ред 5 всички стойности са равни, така че всички стойности са TRUE:
(TRUE,TRUE,TRUE,TRUE)
Този масив се връща директно към функцията AND, която връща TRUE, тъй като всички стойности в масива са TRUE.
=AND((TRUE,TRUE,TRUE,TRUE)) // returns TRUE
В клетка H6, B6 = C6: F6 създава масив с две FALSE стойности, тъй като D6 и F6 са различни.
(TRUE,FALSE,TRUE,FALSE)
Този масив се доставя на функцията AND, която връща FALSE:
=AND((TRUE,FALSE,TRUE,FALSE)) // returns FALSE
Преброяване на разликите
Формулата в I5 използва функцията COUNTIF за преброяване на разликите във всеки ред по следния начин:
=COUNTIF(C5:F5,""&B5)
Критериите са предоставени като "" & B5, което означава "не е равно на B5".
Можете да настроите формулата, за да имитира поведението на формулата И по-горе по следния начин:
=COUNTIF(C5:F5,""&B5)=0
Тук просто сравняваме резултата от COUNTIF с нула. Брой нула връща TRUE, а всяко друго число връща FALSE.
Това не е формула на масив, така че не изисква специална обработка.