По сути, я хочу наиболее эффективный способ сделать что-то вроде следующего наиболее эффективным способом и с гораздо большим количеством столбцов:
=and(f2=true,g2=true,h2=true,i2=true)
Спасибо.
По сути, я хочу наиболее эффективный способ сделать что-то вроде следующего наиболее эффективным способом и с гораздо большим количеством столбцов:
=and(f2=true,g2=true,h2=true,i2=true)
Спасибо.
Вы можете сделать это очень кратко с формулой массива. Вставьте следующее в строку формул и нажмите Ctrl+Shift+Enter.
=AND(F2:I2)
РЕДАКТИРОВАТЬ:
В ответ на комментарий Джерри, если проверяемый диапазон будет содержать что-то кроме логических значений, вам нужно будет использовать более конкретную формулу (потому что весь текст, пробелы и числа, не равные 0, будут оцениваться как TRUE
). Следующее будет рассматривать только ячейки с логическим значением TRUE
как true.
=AND(F2:I2=TRUE)
Это также должно быть введено как функция массива, нажав Ctrl+Shift+Enter.
Если случайно вы хотите считать TRUE
и 1
как true, вы можете использовать эту более сложную формулу массива (вводится с помощью Ctrl+Shift+Enter).
=AND(NOT(ISERROR(MATCH(F2:I2,{TRUE,1},0))))
Вы можете сделать что-то вроде этого для более короткого:
=COUNTIF(F2:I2,TRUE)=4
Это считает число TRUE
и проверяет, есть ли 4.
Или, если вы не хотите «посчитать» их и поставить число ...
=COUNTIF(F2:I2,TRUE)=COUNTA(F2:I2)
Выше не будет принимать во внимание пустые ячейки. Если вы хотите посчитать их тоже:
=COUNTIF(F2:I2,TRUE)=COUNTA(F2:I2)+COUNTBLANK(F2:I2)
Другой вариант - использовать тот факт, что TRUE оценивается в 1, а FALSE в 0 при определенных обстоятельствах.
Описание ИСТИННОЙ и ЛОЖНОЙ оценки
Используя ссылку выше, вы можете использовать функцию
=product(F2:I2*1)
который оценил бы к 1, если они все верны, и к 0, если есть какие-либо ложные или пробелы.
эта функция должна быть введена нажатием Ctrl + Shift + Enter, поскольку это формула массива.