Возможно использовать "Проверку данных" для контроля введенных значений в соседние ячейки.
Абстрактный пример: разрешить пользователю указать дату закрытия проекта только тогда, когда статус проекта "Закрыт"
Что особенно странно - настройка проста до безобразия.
Положим, что в колонке B у нас дата начала проекта, в колонке С - статус проекта, а колонка D - дата завершения проекта. По условию, мы не можем указать дату завершения проекта ранее чем дата начала, а так же статус проекта должен быть "Закрыт"
Вызываем "Проверка данных...":
Абстрактный пример: разрешить пользователю указать дату закрытия проекта только тогда, когда статус проекта "Закрыт"
Что особенно странно - настройка проста до безобразия.
Положим, что в колонке B у нас дата начала проекта, в колонке С - статус проекта, а колонка D - дата завершения проекта. По условию, мы не можем указать дату завершения проекта ранее чем дата начала, а так же статус проекта должен быть "Закрыт"
Вызываем "Проверка данных...":
- Диапазон ячеек: 'Проекты'!D2:D - наш лист называется "Проекты", обратите внимание на диапазон
- Правила: Ваша формула: =AND(D2:D > B2:B; C2:C = "Закрыт") - это и есть наши условия, обратите внимание на диапазоны
- Для неверных данных: запрещать ввод данных - очень важная настройка, является обязательной
- Оформление: по желанию введите подсказку для пользователя, эта подсказка так же будет входить в состав окна-сообщения при неверном вводе
Всё.
Формула для проверки пустых значений. Если требуется проверять соседнюю ячейку на заполнение, то можно использовать формулу:
=NOT(ISBLANK(C2:C))Формула проверки на значение. Используйте знак "равно", если у вас только одно условие - это нагляднее:
=C2:C = "Закрыт"
Формула точного значения. Допишите формулу, если проверяемую ячейку пользователь заполняет вручную:
=LOWER(C2:C)="Закрыт"
Замечание. Только с недавних пор доступна возможность применения "бесконечных" диапазонов. Благодаря этому обновлению настройки корректно применяются для новых ячеек.
Подскажите, пожалуйста, а как сделать, чтобы при проверке данных проверялась ячейка не из диапазона и если значение этой ячейки превышает определенное число, то запрещался бы ввод?
ОтветитьУдалитьУсловно:
В ячейке А1 формула подсчета не пустых ячеек. Значение динамическое получается и считает диапазон B:B. Нужно сделать так, чтобы если значение этой ячейки превышает определенное значение, то проверка данных не давала ввести данные в диапазон.