2014-02-13 4 views
-1

мои данныекак вычислить разницу дат

column1  column2 
    1-Sep-11  31-Aug-12 
    1-May-12 30-Apr-14 
    1-Mar-09 28-Feb-14 
    1-Apr-13 31-Mar-14 
    1-Apr-10 31-Mar-13 

я хочу, сколько лет разница между column1 и COLUMN2

из положить как

column1  column2 
    1-Sep-11  31-Aug-12  1 
    1-May-12 30-Apr-14  2 
    1-Mar-09 28-Feb-14  5 
    1-Apr-13 31-Mar-14  1 
    1-Apr-10 31-Mar-13  3 

пожалуйста, дайте мне знать

+0

От 12/31/13 до 1/1/14 - будет ли это рассмотрено 1 год или 0? –

+0

считать 1 год – Ram

+1

Я удалил тег Excel - так как вы явно ищете решение LibreCalc - как pnut, так и мое решение хорошо работают под Excel. –

ответ

0

Excel раствор:

Если вы хотите, чтобы разница между годами, то есть с 31 декабря по 13 января-14, должна составлять 1 год, используйте формулу pnut =YEAR(B1)-YEAR(A1).

Если вас интересует реальная базовая продолжительность, то есть 1-апр-13-31-марта-14 будет 0 лет, используйте эту формулу: =INT((B1-A1)/365)!

+0

он показывает ошибку, как '#VALUE! ' – Ram

+0

В Excel? А1 и B1 содержат дату? –

+1

Я думаю, что не удается выполнить четвертую запись (потому что меньше, чем на год) – pnuts

1

Пожалуйста, попробуйте:

=YEAR(B1)-YEAR(A1) 
+0

не работает ......... – Ram

+0

@Ram Пробуйте это в Excel (где он работает для меня) или LibreOffice Calc? – pnuts

+0

это libre office calc – Ram

0

выберите TO_DATE (COLUMN1, 'DD-MON-YYYY') - to_date (Столбец2, 'DD-MON-YYYY') из таблицы;