
Общая формула
(=AND(range1=range2))
Резюме
Чтобы убедиться, что два диапазона одинакового размера содержат одинаковые значения, вы можете использовать простую формулу массива, основанную на функции И. В показанном примере формула C9 имеет следующий вид:
(=AND(B5:D12=F5:H12))
Примечание: это формула массива, и ее нужно вводить с помощью Ctrl + Shift + Enter.
Объяснение
Функция И предназначена для оценки нескольких логических выражений и возвращает ИСТИНА, только если все выражения ИСТИНА.
В этом случае мы просто сравниваем один диапазон с другим одним логическим выражением:
B5:D12=F5:H12
Два диапазона, B5: B12 и F5: H12, имеют одинаковые размеры, 5 строк x 3 столбца, каждый из которых содержит 15 ячеек. Результатом этой операции является массив из 15 значений TRUE FALSE одинаковой размерности:
(ИСТИНА, ИСТИНА, ИСТИНА;
ИСТИНА, ИСТИНА, ИСТИНА;
ИСТИНА, ИСТИНА, ИСТИНА;
ИСТИНА, ИСТИНА, ИСТИНА;
ИСТИНА, ИСТИНА, ИСТИНА;
ИСТИНА, ИСТИНА, ИСТИНА;
ИСТИНА, ИСТИНА, ИСТИНА;
ИСТИНА, ИСТИНА, ИСТИНА)
Каждое значение TRUE FALSE является результатом сравнения соответствующих ячеек в двух массивах.
Функция И возвращает ИСТИНА, только если все значения в массиве ИСТИНА. Во всех остальных случаях AND вернет FALSE.
Вариант с учетом регистра
В приведенной выше формуле регистр не учитывается. Чтобы сравнить два диапазона с учетом регистра, вы можете использовать следующую формулу:
(=AND(EXACT(range1,range2)))
Здесь функция EXACT используется, чтобы убедиться, что тест чувствителен к регистру. Как и приведенная выше формула, это формула массива, и ее нужно вводить с помощью Ctrl + Shift + Enter.