我想知道如何篩選excel 2003中的日期列以顯示僅一個月的最後一個工作日日期。如何篩選日期列以僅顯示一個月的最後一個星期日期
我嘗試使用公式= DAY(N8 + 1)= 1創建另一個帶有TRUE/FALSE輸出的列,如果引用的日期是月末,則返回true。但是,如果該月的最後一個工作日不是該月的最後一天,即12/29/2006,則此公式返回false。我怎樣才能得到它,所以表達式在本月的最後一個工作日返回true(之後我可以根據它是真/假來對列進行排序)。
我想知道如何篩選excel 2003中的日期列以顯示僅一個月的最後一個工作日日期。如何篩選日期列以僅顯示一個月的最後一個星期日期
我嘗試使用公式= DAY(N8 + 1)= 1創建另一個帶有TRUE/FALSE輸出的列,如果引用的日期是月末,則返回true。但是,如果該月的最後一個工作日不是該月的最後一天,即12/29/2006,則此公式返回false。我怎樣才能得到它,所以表達式在本月的最後一個工作日返回true(之後我可以根據它是真/假來對列進行排序)。
這個工作對我來說:
=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)
獲得該月的最後一天的日期,測試,如果它的「大」(週五),如果是這樣,從它減去大於星期五的天數。
您可以在列中添加公式以自動篩選。 Chip Pearon's site has a formula which shows this他是一個無價的資源
=DATE(YEAR(A1),MONTH(A1)+1,0)-(MAX(0,WEEKDAY(DATE(YEAR(A1),MONTH(A1)+1,0),2)-5))
不錯,比我的簡潔。 Chip Pearson +1 :-) –
感謝您的幫助。這對於串行形式是很好的。最後我最終做的是僅使用Months()創建月份號的另一列。然後,在相鄰列中,我將公式= IF(L9 <= L8,「FALSE」,「TRUE」),如果嵌套行與當前行相同,則基本返回false。因此,「真」僅在一個月末出現。然後,我通過True/False進行過濾。再次感謝 – Corey