ひろふみのエクセル知恵袋
脱初心者で
豊かな『生活』の時間と 『仕事』のゆとり
★Excelが苦手な方は、以下の順番で学習していただけましたらと思います。
【0からの学習編 ~セル理解編~ 計算式理解編~ 現場の実務編~】
現場の実務編

【現場の実務編25】平日と(土日+祝日)の売上を分けて集計する方法(NETWORKDAYS&SUMIFS関数)

Sponsored Links

・平日と(土日+祝日)の売上を分けて集計する方法

・NETWORKDAYSとSUMIFS関数の使い方

練習用サンプルデータ(ダウンロード)
※Excelは練習用(問題)と成果物(解答)の2種類あります。閲覧したい方はダウンロードして下さい。

平日と土日祝日とでどれくらい売上の傾向が違うのかを調べたい際は、NETWORKDAYS関数とSUMIFS関数を使うと簡単に計算できます。

(練習で実施する「平日と土日祝日を別々に集計」の完成図)

※beforeの状態を、afterの状態まで仕上げる過程を説明します。

練習サンプルデータは、ダウンロードファイルのシート「練習用」となります。

例題は、セルG4とG5に平日と土日祝日の売上を集計するという問題です。
祝日の日は、シート「祝日マスタ」を参照し計算

‘【1】NETWORKDAYS関数とSUMIFS関数の公式

※サンプルデータは、シート「練習用」になります。

‘(1)NETWORKDAYS関数

NETWORKDAYS関数を使うと稼働日(土日+休日を除く)を算出することができます。

NETWORKDAYS関数は、開始日から終了日までの期間に含まれる稼動日の日数を返す関数となります。稼働日は、土曜日、日曜日、及び、指定された休日を除く日、いわゆる営業日のことです。

※開始日と終了日を同日にすると、平日であれば1、違う場合は0を返します。

 祝日の箇所は、土日以外の休みを指定してあげます。固定の休みが別途あれば、

それも指定してあげましょう。

‘(2)SUMIFS関数

SUMIFS関数は、複数の条件を指定して数値を合計することができる関数です。

【計算式の理解編06】SUMIFS関数の使い方を解説。複数の条件に一致する値の合計が簡単に計算できる!! この記事で習得できること ・SUMIFS関数とは? ・SUMIFS関数の使い方を習得できます。 【0】YOU Tub...

【2】NETWORKDAYS関数の使い方

まず、平日フラグに、平日は1、土日祝日は0となるよう計算します。

その後に、平日フラグを使って平日と土日を分けて集計します。

‘①セルD4を選択し、数式「=NETWORKDAYS(A4,A4,祝日マスタ!$A$2:$A$17)」を

入力します。すると「1」の値が返ってきます。

開始日と終了日も同日のため、稼働日数は、1か0の結果となります。

土日以外の休みを「祝日」に指定してあげることで、平日なら1、土日祝日なら0

という値が返ってきます。

‘②セルD4をコピーして、D5からD18まで貼り付けます。

‘③次に、SUMIFS関数を使って集計します。

セルG4に数式「=SUMIFS($C$4:$C$18,$D$4:$D$18,”>0″)」

セルG5に数式「=SUMIFS($C$4:$C$18,$D$4:$D$18,”0”)」

を入力します。すると、計算結果が反映します。

【補足】ご参考

1)セルD4をダイアログボックスで入力した時の画面

各項目をマウスで選択してあげると簡単に指定できます。

そして別シートにある祝日もマウスで範囲指定できます。

‘2)セルG4をダイアログボックスで入力した時の画面

こちらも、合計対象範囲や、条件範囲1などは、マウスでセルをドラッグし選択できます。

最後の条件1は手入力が必要です。

‘3)セルG5をダイアログボックスで入力した時の画面

先ほどと同じ要領で、マウスで範囲指定していき、最後の条件1は手入力で指定となります。

●ダイアログボックスの使い方の参考

【計算式の理解編05】IF関数の使い方(条件によって計算を切り替えるIF関数の万能技を解説)!! この記事で習得できること IF関数とは? IF関数の使い方(正しい使い方を覚える) 【0】YOU Tube解説資...

【3】まとめ

土日祝日と平日を分けて集計する際は、NETWORKDAYS関数を使うと便利に計算ができます。祝日以外でも、固定の休みがあれば、祝日の箇所にしてあげることで集計ができます。

平日や土日以外に休みを設定して、傾向分析したい際は、使ってみてください。

ダイアログボックスで入力が楽だとは思いますが、ダイアログボックスで入力するか、直接手入力するかは、やりやすい方法を選択してください。

Sponsored Links