Проверка данных - требуется, чтобы соседняя ячейка не была пустой
Я пытаюсь создать поле "Комментарии" на листе для проверки ошибок, которое можно использовать только тогда, когда определенные ошибки помечены как присутствующие. (записав целое число в соответствующей ячейке)
Я пробовал несколько перестановок, но все они дают ошибку, независимо от того, в каком состоянии находятся ссылочные ячейки.
я пробовал AND(S3<>"",W3<>"")
, COUNT(S3,W3)>0
, COUNTBLANK(S3,W3)=0
, а также AND(NOT(ISBLANK(S3)),NOT(ISBLANK(W3)))
как проверка пользовательских данных, с проверкой "Игнорировать пробелы" и без нее.
Я что-то пропустил? Разве это невозможно без VBA? (В идеале я не хочу, чтобы мои коллеги нажимали макросы каждую неделю)
4 ответа
В ожидании уточнения требования может подойти следующее:
= НЕ (И (ЕПУСТО (S3), ЕПУСТО (W3)))
с пропуском игнорируется.
Мне удалось сделать что-то похожее на эту работу - мне пришлось показать сообщение об ошибке, если 3 конкретные ячейки были оставлены пустыми. Вот проверка, которую я использовал (с игнорированием пропусков):
=NOT(OR(ISBLANK(A2),ISBLANK(J1),ISBLANK(J2)))
То есть, если ячейка A2, ячейка J1 или ячейка J2 не заполнены, то
OR(ISBLANK(A2),ISBLANK(J1),ISBLANK(J2))
возвращает TRUE, и, следовательно,
NOT(OR(ISBLANK(A2),ISBLANK(J1),ISBLANK(J2)))
возвращает FALSE, что вызывает предупреждение.
Надеюсь это поможет!
Я обнаружил, что это работает для меня
Проблема в том, что если E8 будет пустым, вы не сможете ничего очистить и из проверенной ячейки. Я не мог заставить его работать с "Ignore blank", хотя.
Решение, которое кажется эффективным и также простым, можно найти по адресу:
https://trumpexcel.com/conditional-data-entry-in-excel/
По сути, это включает в себя отключение "Игнорировать пропуски" и последующее указание, чтобы ссылочная ячейка была непустой. Например, если любая ячейка в столбце C должна принимать входные данные только при наличии значения в столбце B, формула проверки для ячеек в столбце C может быть =$B1<>""