Формула Excel: несколько столбцов равны -

Резюме

Чтобы проверить, совпадают ли значения в нескольких столбцах, вы можете использовать простую формулу массива, основанную на функции И. В показанном примере формула H5 имеет следующий вид:

(=AND(B5=C5:F5))

Примечание: это формула массива, и ее необходимо вводить с помощью Ctrl + Shift + Enter, если вы не используете Excel 365, где формулы массива являются собственными.

Объяснение

В показанном примере мы хотим проверить, равны ли все значения в каждой строке. Для этого мы используем выражение, которое сравнивает значение в первом столбце (B5) с остальными столбцами (C5: F5):

B5=C5:F5

Поскольку мы сравниваем значение одной ячейки со значениями в четырех других ячейках, результатом является массив с четырьмя значениями ИСТИНА или ЛОЖЬ. В строке 5 все значения равны, поэтому все значения ИСТИННЫ:

(TRUE,TRUE,TRUE,TRUE)

Этот массив возвращается непосредственно в функцию И, которая возвращает ИСТИНА, поскольку все значения в массиве ИСТИНА.

=AND((TRUE,TRUE,TRUE,TRUE)) // returns TRUE

В ячейке H6 B6 = C6: F6 создает массив с двумя значениями FALSE, поскольку D6 и F6 разные.

(TRUE,FALSE,TRUE,FALSE)

Этот массив передается в функцию И, которая возвращает ЛОЖЬ:

=AND((TRUE,FALSE,TRUE,FALSE)) // returns FALSE

Подсчет различий

Формула в I5 использует функцию СЧЁТЕСЛИ для подсчета различий в каждой строке следующим образом:

=COUNTIF(C5:F5,""&B5)

Критерии представлены как «» & B5, что означает «не равно B5».

Вы можете настроить формулу так, чтобы она имитировала поведение приведенной выше формулы AND следующим образом:

=COUNTIF(C5:F5,""&B5)=0

Здесь мы просто сравниваем результат СЧЁТЕСЛИ с нулем. Нулевой счетчик возвращает ИСТИНА, а любое другое число возвращает ЛОЖЬ.

Это не формула массива, поэтому не требует специальной обработки.

Интересные статьи...