2017-02-14 78 views
1

我有一個資產ID和服務日期的列表。我想查找特定資產的最後服務日期和下一個服務日期(每個都在其自己的列中,每行對應於資產ID)。我想它的方式是使用這樣一個公式:查找下一個和最新日期,有條件

{=IF(MIN(IF(Lists!$J$11:$J$31 = 'Action Overview'!A2,Lists!$K$11:$K$31))=0,NA(), MIN(IF(Lists!$J$11:$J$31 = 'Action Overview'!A2,Lists!$K$11:$K$31)))} 

這將是找到最後服務日期,我會使用「MAX」到位「MIN」的下一個服務日期。問題在於我的列表包含最後一個服務日期之前和下一個服務日期之後的日期,因此我將結束日期遠遠的過去和未來的日期。我認爲解決這個問題的方法是使用= TODAY()獲取當前日期,並使用邏輯「上次服務日期的最短日期」和「最短日期」來表示「此資產的最大日期小於或等於當前日期」對於該資產大於或等於當前日期「。我只是不熟悉Excel的功能來完成這項工作。

任何幫助,你可以提供與此將不勝感激。

感謝,

+1

通過提供演示問題的數據樣本,使我們更容易幫助您。 **請**提供此文本或可下載文件和**不作爲屏幕截圖。複製/粘貼文本或打開文件比將屏幕快照轉換爲Excel數據容易得多。 –

回答

0

我設法找到解決自己。下面是它出來是最後一天在服務:

{=MAX(IF(Table4[Asset]='Action Overview'!A2,IF(Table4[In Shop]<=TODAY(),Table4[In Shop])))} 

和這裏的這是什麼的下一個服務日期:

{=MIN(IF(Table4[Asset]=A2,IF(Table4[In Shop]>=TODAY(),Table4[In Shop])))} 

表4只是我已在日程設置表如果你不使用表格,你只需選擇你有價值的範圍。