Поэтому я пытаюсь написать функцию, которая показывает разницу между двумя датами.

В настоящее время я использую следующую формулу:

 =DATEDIF(D2,E2,"y")&" Years, "&DATEDIF(D2,E2,"ym")&" Months, "&DATEDIF(D2,E2,"md")

И это мой стол:

+------------+-----------------+----------------------------+
| Date Hired | Date Terminated |      Length of Employment  |
+------------+-----------------+----------------------------+
| 10/11/2010 | 10/20/2010      | 0 Years, 0 Months, 9 Days  |
| 10/12/2010 | 01/28/2015      | 4 Years, 3 Months, 16 Days |
| 10/13/2010 | 05/07/2015      | 4 Years, 6 Months, 24 Days |
|            |                 |                            |
+------------+-----------------+----------------------------+

То, что я не уверен, как это сделать, это добавить деталь в функцию, которая сообщает, что если результат меньше определенного периода времени (скажем, 6 месяцев), результат будет отображаться: "Менее 6 месяцев".

Итак, используя пример выше:

+------------+-----------------+----------------------------+
| Date Hired | Date Terminated |      Length of Employment  |
+------------+-----------------+----------------------------+
| 10/11/2010 | 10/20/2010      | Less than 6 Months         |
| 10/12/2010 | 01/28/2015      | 4 Years, 3 Months, 16 Days |
| 10/13/2010 | 05/07/2015      | 4 Years, 6 Months, 24 Days |
|            |                 |                            |
+------------+-----------------+----------------------------+

Как мне добавить это в приведенную выше формулу?

1 ответ1

1

Просто бросьте это в if, проверяя против 6 месяцев -

=IF((E2-D2)>180,DATEDIF(D2,E2,"y")&" Years, "&DATEDIF(D2,E2,"ym")&" Months, "&DATEDIF(D2,E2,"md"),"Less than 6 Months")

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