2016-12-05 90 views
1

我每個月都會收到一份聲明(如.xls),其中列出了一組帶有相關日期的可結算項目。我想創建一個公式(使用=sum()=sumifs()至總量的計費項目,但只有那些落在週一至週五(即不是週末)是可能的僅彙總星期一至星期五的值

   A    B 
------+--------------+------------- 
    1 | 05/12/2016 | $10.00 
    2 | 06/12/2016 | $10.00 
    3 | 07/12/2016 | $10.00 
    4 | 08/12/2016 | $10.00  dates are formatted as 
    5 | 09/12/2016 | $10.00    dd/mm/yyyy 
    6 | 10/12/2016 | $10.00 
    7 | 11/12/2016 | $10.00 
    8 | 12/12/2016 | $10.00 
------+--------------+------------- 
     |  Sum  | $80.00 
------+--------------+------------- 
     |  Sum  | 
     | (no weekends)| $60.00 
------+--------------+------------- 

編輯:? 我已經只是仔細看看excel文檔,它實際上是一個日期時間字段,例如31/10/2016 12:44:00 pm(顯示爲31/10/16 12:44)。

我也沒看對於一行一行的公式,我想要一些東西,我可以複製並粘貼到文檔底部的單個單元中,每個月檢查A:A

+0

[此答案](http://stackoverflow.com/a/31743614/62576)有幫助嗎? –

+2

有一個稱爲WEEKDAY的工作表函數返回星期幾。 –

+0

我的回答對你有幫助嗎,布拉德? – Andrew

回答

5

您需要使用這個公式:

=SUMPRODUCT(B1:B8,--(WEEKDAY(A1:A8,2)<6)) 

這是一個破解其行爲類似於SUMIF但可讓您在您的標準使用功能。否則,您需要創建一個帶有WEEKDAY(例如C)的輔助列,然後使用=SUMIF(C1:C8,"<6",B1:B8)

WEEKDAY默認爲SUN-SAT返回1-7。因爲這沒有幫助,您可以將返回類型更改爲使用可選的第二個參數鍵入2,以使MON-SUN的函數返回1-7,從而可以輕鬆地進行<6比較。您也可以使用類型3,它會爲MON-SUN返回0-6,然後改爲使用<5

更多關於-- hack here

相關問題