Формула помощи развитию - PullRequest
0 голосов
/ 27 апреля 2020

Доброе утро,

Можете ли вы помочь разработать формулу для выполнения следующей задачи, пожалуйста:

Формула будет в ячейке J8, мне нужна формула для просмотра в ячейке I8, если формула находит введенную дату, она возвращает YES в ячейке J8, если она находит символ - тогда она возвращает символ - и, если она пуста, она ничего не возвращает.

Я полный новичок, когда дело доходит до формул, и я знаю только основы, это то, что я и моя когорта придумали, но это не работает, как задумано

=IF(ISBLANK(I8),"",IF(ISNUMBER(I8),"YES","-"))

Если это может быть развиваться дальше, чтобы выполнить требуемую задачу, мы будем очень благодарны.

Спасибо

Ответы [ 2 ]

0 голосов
/ 27 апреля 2020
=IF(ISBLANK(I8),"",IF(I8="-","-",IF(ISNUMBER(I8),"Yes","None")))

isnumber не является окончательным решением для определения даты. используйте vba

0 голосов
/ 27 апреля 2020

Попробуйте:

=IF(ISBLANK(I8),"",IF(I8="-",I8, IF(ISERROR(DATE(YEAR(I8),MONTH(I8),DAY(I8))),"","Yes")))

Формула проверяет, существует ли дата и является ли эта дата действительной. Если в этой ячейке есть что-то еще, кроме -, Empty String или Valid Date, вы ничего не получите за результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...