Проверка пользовательских данных Excel, которая ограничивает ввод даты или «нет данных»
288
Boyarskee
Я работаю над учебным трекером для более 250 сотрудников и более 100 учебных модулей. Мне нужно ограничить записи в ячейках только датами (в формате дд / мм / гггг), большими, чем дата версии обучения (содержится в ячейке C10) и меньшими или равными фактической дате импута или «N / A», если есть не требуется обучение Я был бы признателен за предложения формулы, которые не требуют изменения формата ячейки на текст. Я пробовал следующую формулу в пользовательской проверке: = ИЛИ (C11 = "N / A", НЕ (ISERROR (DATEVALUE (C11))), но это требует изменения формата ячейки на текстовый и не ограничивает диапазон дат
что ты уже испробовал? В Excel встроены возможности проверки и ограничения доступа. Вы пытались реализовать это?
music2myear 6 лет назад
0
Я пробовал следующую формулу в пользовательской проверке: = ИЛИ (C11 = "N / A", НЕ (ISERROR (DATEVALUE (C11))), но это требует изменения формата ячейки на текстовый и не ограничивает диапазон дат
Boyarskee 6 лет назад
1
Пожалуйста, используйте кнопку ПРАВКА для любой дополнительной информации к самому вопросу. Это помогает улучшить вопрос, пока решение не станет ясным и найденным.
music2myear 6 лет назад
0
2 ответа на вопрос
0
BruceWayne
Просто используйте встроенную проверку данных:
Я считаю, что 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