如何計算某個日期範圍內的儲存格數量?

如何計算某個日期範圍內的儲存格數量?

我試圖查看過去幾年中銷售的數百種產品來比較銷售業績。即,產品 A 的銷售速度是否比產品 X 快,或當時可供選擇的產品較少?

使用下面的範例,2019 年 1 月期間售出了多少產品?

簡化範例

更複雜的數據

我嘗試過使用 countif 來解決這個問題,但我認為這不是正確的方法(至少,如果是的話,我無法全神貫注。)

不言而喻,日期需要按月而不是具體日期進行分段。換句話說,每個開始日期都根據日期的表格過於具體。

理想情況下,我想要一個圖表或表格,顯示每個月銷售的產品數量,然後能夠輕鬆查看正在銷售的產品。

編輯 我覺得我非常接近這一點,但價值觀並不完全正確。我已經更新了更複雜的數據使用以下兩個由註釋指導的公式:

=COUNTIFS(start_date,"<="&M2,end_date,">="&M2)

計算指定日期在某一範圍內的發生次數,然後

=EOMONTH(B2,-1)+1

為了簡化數據,所有日期都從 mm/01/yyyy 開始。

這似乎在小範圍內有效,但當我將其應用於實際數據時,數字會出現偏差。例如,有些日期顯示該範圍內有 80 種產品在售,但這遠高於我們以往提供的產品。

我很樂意幫忙檢查這項工作!感謝迄今為止所有的貢獻。

答案1

思考我有。

首先,我新增了一個「時間範圍」儲存格1/1/2019。我還創建了一個命名範圍start_dateend_date.然後你可以使用COUNTIFS()

=COUNTIFS(start_date,"<="&B30,end_date,">="&B30)

哪裡。B3001/01/2019

在下面的螢幕截圖中,D 列是一個類似的公式 ,=COUNTIFS(B2,"<="&$B$30,C2,">="&$B$30)並在最後求和,與COUNTIFS()結果相符。

您實際上可能更喜歡COUNTIFS()每行這一行,因為您可以輕鬆過濾掉0to show only 1,這意味著產品已售出。 (或使用資料透視表等)。

在此輸入影像描述

相關內容