2011-06-27 91 views
2

我想知道如何篩選excel 2003中的日期列以顯示僅一個月的最後一個工作日日期。如何篩選日期列以僅顯示一個月的最後一個星期日期

我嘗試使用公式= DAY(N8 + 1)= 1創建另一個帶有TRUE/FALSE輸出的列,如果引用的日期是月末,則返回true。但是,如果該月的最後一個工作日不是該月的最後一天,即12/29/2006,則此公式返回false。我怎樣才能得到它,所以表達式在本月的最後一個工作日返回true(之後我可以根據它是真/假來對列進行排序)。

回答

3

這個工作對我來說:

=IF(WEEKDAY(DATE(YEAR(B3),MONTH(B3)+1,0),2)>5, 
    DATE(YEAR(B3),MONTH(B3)+1,0)-WEEKDAY(DATE(YEAR(B3),MONTH(B3)+1,0),2)+5, 
    DATE(YEAR(B3),MONTH(B3)+1,0)) 

注意我如何使用DATE(YEAR(B3),MONTH(B3)+1,0)獲得該月的最後一天的日期,測試,如果它的「大」(週五),如果是這樣,從它減去大於星期五的天數。

+0

感謝您的幫助。這對於串行形式是很好的。最後我最終做的是僅使用Months()創建月份號的另一列。然後,在相鄰列中,我將公式= IF(L9 <= L8,「FALSE」,「TRUE」),如果嵌套行與當前行相同,則基本返回false。因此,「真」僅在一個月末出現。然後,我通過True/False進行過濾。再次感謝 – Corey

相關問題