Проверка пользовательских данных Excel, которая ограничивает ввод даты или «нет данных»

295
Boyarskee

Я работаю над учебным трекером для более 250 сотрудников и более 100 учебных модулей. Мне нужно ограничить записи в ячейках только датами (в формате дд / мм / гггг), большими, чем дата версии обучения (содержится в ячейке C10) и меньшими или равными фактической дате импута или «N / A», если есть не требуется обучение Я был бы признателен за предложения формулы, которые не требуют изменения формата ячейки на текст. Я пробовал следующую формулу в пользовательской проверке: = ИЛИ (C11 = "N / A", НЕ (ISERROR (DATEVALUE (C11))), но это требует изменения формата ячейки на текстовый и не ограничивает диапазон дат

0
что ты уже испробовал? В Excel встроены возможности проверки и ограничения доступа. Вы пытались реализовать это? music2myear 6 лет назад 0
Я пробовал следующую формулу в пользовательской проверке: = ИЛИ (C11 = "N / A", НЕ (ISERROR (DATEVALUE (C11))), но это требует изменения формата ячейки на текстовый и не ограничивает диапазон дат Boyarskee 6 лет назад 1
Пожалуйста, используйте кнопку ПРАВКА для любой дополнительной информации к самому вопросу. Это помогает улучшить вопрос, пока решение не станет ясным и найденным. music2myear 6 лет назад 0

2 ответа на вопрос

0
BruceWayne

Просто используйте встроенную проверку данных:

enter image description here

Я считаю, что mm/dd/yyyyбудет работать по умолчанию, при условии, что ваши региональные настройки как таковые. (Т.е. вы не в Великобритании, или где-то, где dd/mm/yyyyили какой-то другой формат по умолчанию).

Ибо N/A, что это определяет? Это единственный маленький кусочек, который я не учел.

Спасибо Брюс Уэйн. Возможность ввода N / A, когда обучение не требуется, согласно матрице обучения очень важно. Вот почему я ищу формулу, чтобы разрешить пользовательскую проверку. Boyarskee 6 лет назад 0
@Boyarskee как / где в электронной таблице вы знаете, если это не применимо? Если С11 так говорит? BruceWayne 6 лет назад 0
Учебная матрица - это отдельная рабочая тетрадь. Он указывает, какое обучение требуется в соответствии с отделом и ролью. После проверки матрицы пользователь знает, какое обучение требуется, а затем должен ввести либо правильную дату обучения, либо N / A в нужной ячейке в трекере обучения. Boyarskee 6 лет назад 0
Каждый учебный модуль имеет свою дату версии, например, C10 для модуля 1, D10 для модуля 2, E10 для mofule 3 и т. Д. Пользователь узнает из матрицы, что ему нужно сделать модуль 1, 3 и 5, а затем ему нужно ввести действительные даты в столбцы C, E и G и введите N / A в столбцы D и F. Boyarskee 6 лет назад 0
0
Rajesh S

Выберите диапазон данных, который вы хотите применить, и напишите эту формулу как пользовательское правило.

=OR(C241=$D$236,AND(C241>$D$237, C241<=$D$238)) 
  • C241 - первая ячейка диапазона.
  • Ячейка D236 имеет значение NA.
  • Ячейка D237 имеет дату версии обучения.
  • D238 имеет дату ввода.

При необходимости измените ссылки на ячейки в формуле.

Спасибо Раджеш С. Я пытался избежать лишних ячеек с данными для ссылки в формуле, но это решение определенно отвечает всем требованиям. Возможно, придется просто скрыть и заблокировать ячейки с помощью NA и даты ввода. Boyarskee 6 лет назад 0
@Boyarskee, рад помочь вам, продолжайте спрашивать ☺ Rajesh S 6 лет назад 0
проголосовал, но так как я новый пользователь, он не отображается в общедоступной записи. Еще раз спасибо! Boyarskee 6 лет назад 0
@Boyarskee, если вы проверите страницу моего профиля (нажмите на мою фотографию), вы найдете оценку каждого оставленного мне ответа, включая этот! ☺ Rajesh S 6 лет назад 0

Похожие вопросы