我在 A 列的 MS Excel 中有一個日期串列。我使用的是 Excel 2016。

我想知道星期日和星期六分別有多少個日期。我不知道作業表中有多少行,所以我需要使用整列。我正在使用以下公式:
星期六數:
=SUMPRODUCT(--(WEEKDAY(A:A)=7))
星期日數:
=SUMPRODUCT(--(WEEKDAY(A:A)=1))
相同的公式僅用于星期五進行測驗。星期五的計數:
=SUMPRODUCT(--(WEEKDAY(A:A)=6))
正如我所見,星期五和星期日效果很好,但星期六回傳的值不正確(在我看來,它適用于空白值)
可能是 WEEKDAY 函式錯誤嗎?有人有同樣的問題嗎?解決問題的任何想法?
uj5u.com熱心網友回復:
添加附加條款以排除空格。并且不要在SUMPRODUCT. 要么將您的列條目重新格式化為 a Table,之后您的公式將是:
=SUMPRODUCT(--(WEEKDAY(Table1[Date])=7),--(Table1[Date]<>""))
否則使用確定該列中最后使用的單元格的構造:
=SUMPRODUCT(--(WEEKDAY(A1:INDEX(A:A,LastRow))=7),--(A1:INDEX(A:A,LastRow)<>""))
其中LastRow在名稱管理器中定義為:
=MATCH(9^9,Sheet1!$A:$A)
(顯然,根據需要修改此定義中的Sheet1。)
uj5u.com熱心網友回復:
考慮
周日=1 周六=6
=SUMPRODUCT(N(WEEKDAY(A:A)={1,6}))
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/352397.html
上一篇:使用動態陣列公式轉換表格
