Тому перед тим, як поставити своє запитання, прошу вибачення за формулювання заголовка. Мені не вдалося знайти загальне формулювання, яке б відповідало моїй проблемі.
У мене є таблиця, яка наведена в Table.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 повинен бути встановлений користувачем, і цей ідентифікатор оновлення повинен бути цілим числом, і це значення може бути введене лише у випадку встановлення дати оновлення.
На основі досліджень, які я робив до цього часу. Формула виглядає добре, чому вона провалюється в деяких випадках (тобто коли залежний стовпець порожній)?