2016-12-05 26 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 
------+--------------+------------- 

EDIT: 私はしましたExcelのドキュメントをちょうど近づけば、実際には日時フィールドです(例:31/10/2016 12:44:00)。

私はまた見ていない行ごとに動作する数式については、毎月の文書の最後にコピーして1つのセルに貼り付けて、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パラメータを使用して2と入力して返すタイプを変更すると、MON-SUNの関数を1から7に戻すことができるので、簡単に<6を比較できます。 3タイプを使用することもできます。これは、MON-SUNの場合は0〜6を返しますが、明らかに<5を使用してください。

詳細については、--ハックhereをご覧ください。

関連する問題