2014-09-23 539 views
0

我想要做的是創建一個excel文件,我們公司的商店可以使用它來跟蹤報紙的退貨和銷售。Excel公式到SUMIF日期屬於日期的特定範圍

然後,我們在總部進一步使用此文件,以便在發送給我們時按月對帳單進行覈對。

我使用有以下數據表:

A  B  C     D 

1)07/30 ..... $ 1.90 ..... FORMULA

2)07/31 .. ... $ 1.60 ..... FORMULA

3)08/01 ..... $ 2.10 ..... FORMULA

4)08/02 ..... $ 5.60 .... .FORMULA

5)08/03 ... .. $ 4.70 .....公式...... WEEKLY TOTAL(= SUM(B2:B)

ETC等等等等

在這個例子中,我的商店經理只是跟蹤收到的論文和返回的文件,然後按成本彙總,以便在B列中提供數據(擴展成本).EXC文件僅僅是一個正在進行的,永不結束的值列表,按照每週塊的形式按日期組織,每週的小計在D列中。我的經理們需要每週總計這一列,因爲這些周不必很好地重合。 (也就是說,你可能在1周的時間段內有8月和9月的總計)

我使用以下公式計算隱藏列E中的月總計(這些是從月的第一個月開始運行的日曆月總計在每月的31號,從而其容易做到):

  • FORMULA

= IF(MONTH(C5)<>個月(C5 + 1),SUM(H $ 5:H5)-SUMIF (C $ 5:C5,「<」& DATE(年(C5),月(C5),1),H $ 5:H5),「」)

這很好,因爲它基本上給了我一個月的第一個日曆月的運行總數。它還消除了所有以前的每月帳單使用SUMIF公式的結尾公式。我遇到的問題是試圖用另一份不在設置的日曆月份上運行的報紙重新創建這個問題。相反,發票是在下個月的第15個月的第16個月內收取的。

另一張紙的發票通常在一個月的16號開始,並在下個月的15號結束。所以我需要的是一個公式(希望與我之前提到的那個公式相似,以便我可以理解它是如何工作的)在給定的日期範圍內(即06/16/14 - 07/15/14)即使數據是巨大的列表,也不會在該日期範圍之外顯示任何內容。

我希望我可以發佈圖片(至少需要10個聲望),因爲這樣可以使這個解釋簡單10倍,但它不會允許我這樣做。

+0

我認爲一個帶FILTERS紙張數據透視表,ROWS一天和Sigma VALUES值按天數分組的數值總和可能對您有所幫助 - 但我不確定。也許看到http://stackoverflow.com/help/mcve。 – pnuts 2014-09-23 17:36:10

+0

如果我正在查找歷史數據,或者想自己完成工作,那就沒有問題了,但我正在尋找一種工作公式,該公式只會響應我的經理向電子表格中輸入數據。我需要一個公式,可以按照上面所述的日期範圍執行相同的操作,而不是在月份的第一個月到月底範圍內。 – Will 2014-09-23 18:00:47

回答

0

如果我正確理解您的問題,您應該可以使用SUMIFS爲日期列設置多個條件。我假設C是你的日期欄,而H是你的日常銷售欄。

= IF(DAY($ C5)<> 15 「」,SUMIFS($ H:$ H,$ C:$ C, 「< =」 & DATE(YEAR($ C5),月($ C5 ),$ C = $ C,「> =」& DATE(YEAR($ C5),MONTH($ C5)-1,16)))

上面的公式將添加所有值從第16上個月至當前月份的第15天。當天不等於15的單元格將爲空白。

我在一張空白工作表上測試了這一點,大約有一年C列的連續日期和H列的隨機貨幣值,在列I的每個單元格中都有這個公式。所以它應該爲你的目的工作,除非有一個我想念的一塊拼圖,可以這麼說。請讓我知道這對你有沒有用!

+0

這工作完美!我很好奇這個公式如何工作。當談到數組和使用SUMIF公式時,我一般,但我從來沒有必要在現在之前使用SUMIFS公式。我看到這裏的輝煌在於引用「MONTH($ C5)-1,16」的公式部分,並非100%確定這是如何工作的,特別是因爲我甚至不需要以5美元的價格定義起始數組:h5 ,但它確實工作:) – Will 2014-09-23 19:54:39

+0

基本上這個公式的每個實例每次都在搜索整個H列,但SUMIFS的條件使用它旁邊H單元格中的任何日期來縮小搜索範圍到任何日期介於上個月的第16個月和當前的第15個月之間,您可以將整個列用作數組,因爲在任何兩個日期之間不會存在0個值或文本值,所以您不必擔心排除你的標題行(儘管你可以,如果你願意的話)。這也意味着你可以通過日期之外的其他東西來排序數據,而不會讓每月的數量變得糟糕。 – BobbitWormJoe 2014-09-23 22:13:40

0

我藉此從這裏(Excel Formula to SUMIF date falls in particular month),並且是一個簡單的公式來使用:

=Sumifs(B:B,A:A,">=1/1/2013",A:A,"<=1/31/2013") 

你總結列B,總價值 然後設置兩個參數,一個在日期的beginnig你希望使用,並在末尾dat,包括。 這裏使用的例子是1月份的整個月份。

我試着把它連接到一個帶有上述日期的單元格,但它沒有工作,雖然也許有人知道如何解決這個問題。因此,現在,在公式中輸入您想要使用的日期