2014-02-13 147 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 

我想了多少年列1和列2之間的差異

出來放像

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

從13年12月31日至14年1月1日到來 - 這會被認爲是1年0? –

+0

考慮1年 – Ram

+1

我刪除了Excel的標記 - 如你清楚地尋找一個解決方案LibreCalc - 既pnut的和Excel下我的解決方案很好地工作。 –

回答

0

Excel中解決方案:

如果你只是想在幾年之差,即從31日 - 12月13日至未來1 - 揚14應導致1年,使用pnut公式=YEAR(B1)-YEAR(A1)

如果你有興趣在現實基礎持續時間,即1月13至31-MAR-14將爲0年來,使用這個公式:=INT((B1-A1)/365)

+0

它顯示像'#VALUE! ' – Ram

+0

在Excel中? A1和B1是否包含日期? –

+1

我認爲第四條目失敗(因爲相距不到一年) – pnuts

1

請嘗試:

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

不行......... – Ram

+0

@Ram你在Excel中(其中它的工作對我來說)或LibreOffice的嘗試此計算器? – pnuts

+0

這是免費的辦公室計算 – Ram

0

選擇TO_DATE(列1, 'DD-MON-YYYY') - TO_DATE(列2, 'DD-MON-YYYY')從表;