Предположим, у меня есть 6 разных ячеек (это не все в одной строке). Я хочу проверить, равны ли значения в этих ячейках. Как я могу сделать это с помощью функции? Я бы хотел, чтобы функция просто отображала «EQUAL» или «NOT EQUAL» (или, возможно, изменила цвет фона ячейки?).Как проверить, равны ли значения нескольких ячеек?
ответ
Один из вариантов 6 ячеек будет таким:
=IF(AND(A1=B2,B2=C3,C3=D4,D4=E5,E5=F6),"EQUAL","NOT EQUAL")
Другой вариант - таким образом, вы не должны ссылаться на ту же клетку дважды:
=IF(AND(ARRAYFORMULA(A1={B2,C3,D4,E5,F6})),"EQUAL","NOT EQUAL")
Если вы хотите для окраски некоторых ячеек, если значения в этих ячейках равны, вам необходимо создать правило условного форматирования с аналогичной формулой:
- Выберите ячейки, которые вы хотите, чтобы цвет
- Формат> Условное форматирование
- Выберите «Ваша формула»
- Заполните одно из приведенных выше формул без
IF
части формулы, например,
=AND(ARRAYFORMULA(A1={B2,C3,D4,E5,F6}))
- Выберите стиль форматирования (цвет)
- Совершено
Был ли полезен ответ? – ZygD
как формула условного форматирования:
=countunique({A1,B2,C3,D4,E5,F6})=1
как функция она будет похожа: =if([formula],"EQUAL","NOT EQUAL"):
обновление : запрашиваемый ция:
- поместить клетки разыскиваемых в пользовательском массиве
{A1,B2,C3,D4,E5,F6}
(ограничители:,
= новый столбец,;
= новая строка; для COUNTUNIQUE либо штраф) - получить уникальные значения
countunique(...)
- если результат равен 1, тогда все значения одинаковы
обновление 2: оригинальный ответ используется =count(unique(...))
вместо комбинированного функции =countunique(...)
сделано, информация была добавлена – wivku
A1 = B1 = C1 = D1 = E1 и т. Д. Это приведет к TRUE, если все совпадения или FALSE. (диапазон изменения по мере необходимости) – Vasim
@Vasim - вы не можете использовать несколько знаков '=', подобных этому. '= A1 = B1 = C1' даст ЛОЖЬ, даже если значения в этих ячейках равны. – ZygD