Поэтому, прежде чем задать свой вопрос, я прошу прощения за формулировку названия. Я не смог найти общую формулировку, которая соответствует моей проблеме.
У меня есть таблица, которая приведена в табл.JPG ,
У меня есть пользовательская проверка данных для моих последних двух столбцов, показанных в DV1.JPG DV1.JPG и DV2.JPG ,
Формула в ячейке L3 имеет вид =AND(NOT(ISBLANK(K3)),ISNUMBER(L3),LEFT(CELL("format",L3),1)="D",L3>=K3, YEARFRAC(K3, L3)>=0.5 )
Формула в M4 есть =AND(INT(M4)=M4, NOT(ISBLANK(L4)))
Обе формулы терпят неудачу, и как следствие, проверка данных не должна позволять мне вводить эту запись пользователя, но это не так. Изображение формулы оценки показано в FormEval.JPG ,
Так что теперь мотив проблемы; Я пытаюсь сделать так, чтобы дату обновления, столбец L можно было вводить только в том случае, если для участника существует дата начала, и эта дата обновления должна составлять не менее 6 месяцев с даты начала, и, наконец, она должна превышать дату начала. дата, указанная как работает функция YEARFRAC .
После вышеуказанного идентификатора обновления пользователь должен установить столбец M, и этот идентификатор обновления должен быть целым числом, и это значение можно вводить только в том случае, если установлена дата обновления.
На основании исследований, которые я сделал до сих пор. Формула выглядит хорошо, так почему в некоторых случаях она терпит неудачу (например, когда зависимый столбец пуст)?