Гость24.04.2021
   1
В избранном  

Как в Excel проверить наличие значения в матрице, если есть то 1 иначе 0?

Как в Экселе составить формулу, которая возвращает 1 или 0 по наличию в заданном двумерном (например A1:D20) или одномерном (например A1:A20) диапазоне (матрице) указанного значения?

Как в Excel проверить наличие значения в матрице, если есть то 1 иначе 0?
 
Комментарии (1)
Добавить комментарий
28.07.2025
если значение, которое надо найти, за...
 

если значение, которое надо найти, записано в ячейке A1, а диапазон равен B1:D20, то можно составить формулу массива вводится через комбинацию клавиш CTRL+SHIFT+ENTER вместо ENTER:

=ЕСЛИ( СУММ( --( B1:D20=A1 )) ; 1 ; 0)

можно записать и так:

=ЕСЛИ( СУММ( --( B1:D20=A1 ))>0 ; 1 ; 0)

Эта формула составляет массив логических значений, затем заменяет ИСТИНА на 1, а ЛОЖЬ на 0, суммирует и ставит значение 1 если сумма >0 или ставит 0 в противном случае.

Описание действия "--" в ответе на вопрос Зачем 2 минуса в формуле СУММ( --ЛЕВСИМВ( C3:C9; НАЙТИ(" "; C3:C9&" ")-1))?

Ответить
  
 
 
01