1

Я работаю над формулой, чтобы соответствовать политике выставления счетов нашего бизнеса. Правила таковы, что при размещении заказа первый счет-фактура генерируется в тот же день.

=IF(OR(I90='2b - LookUp Values-UI'!K185,I90=TODAY()),"PASS","FAIL")

Вышеуказанное достаточно для этого требования; однако мне нужно создать другую формулу, которая будет учитывать исходную дату счета и планировать 2-й и 3-й счета точно на 1 и 2 года спустя. (Например, если исходный счет-фактура создает 2/2/2019, то счет Y2 автоматически создает 2/2/2020, а Y3 - 2/2/2021)

Любая помощь с благодарностью.

3 ответа3

4

Я так понимаю, что I90 держит дату вашего счета?

Эта формула добавит год к дате в I90 .

=DATE(YEAR(I90)+1,MONTH(I90),DAY(I90))

Эта формула добавит два года к дате в I90 .

=DATE(YEAR(I90)+2,MONTH(I90),DAY(I90))

2

Вот ответ, который почти функционально эквивалентен ответу Алекса М:

=EDATE(I90, 12)

12 - это (очевидно) количество месяцев.  Это касается високосного года, но отличается от ответа Алекса:

+--------------+---------------+---------------+
|  Input Data  | Alex's answer |   My answer   |
|   (“I90”)    |  (YEAR()+1…)  |    (EDATE)    |
+--------------+---------------+---------------+
|  2/27/2020   |   2/27/2021   |   2/27/2021   |
|  2/28/2020   |   2/28/2021   |   2/28/2021   |
|  2/29/2020   |   2/28/2021   |    3/1/2021   |
|   3/1/2020   |    3/1/2021   |    3/1/2021   |
|   3/2/2020   |    3/2/2021   |    3/2/2021   |
+--------------+---------------+---------------+

Судя по всему, EDATE работает в Excel с 2007 года.

-1

Вы можете добавить в даты и сегодня так:

=Today()+365

=DATE(2019,2,14)+365

Для учета високосных лет вы можете добавить только год с:

=DATE(YEAR(A1)+2, MONTH(A1), DAY(A1))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .