[[20231127233752]] 『表にまとめられた売上からある期間の1日平均売上=x(みやのぞ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『表にまとめられた売上からある期間の1日平均売上、1日土日祝平均売上を出したい』(みやのぞ)

例)以下のように3ヶ月分の単日売上の表があるとして、
4月1日(月)120,000円

6月30日(土) 100,00。円

以下、6つの売上をピポットテーブルなどで簡単にだせる方法はございますでしょうか。
4月1日〜4月25日
平日の平均売上
土日祝の平均売上

4月26日〜5月21日
平日の平均売上
土日祝の平均売上

5月22日〜6月30日
平日の平均売上
土日祝の平均売上

宜しくお願いします。

< 使用 Excel:unknown、使用 OS:unknown >


A列に日付、B列に曜日、C列に売上が入っている
B列の曜日は、文字列が入っている
B列の入力フォーマットは以下の通り
半角カッコ、曜日又は祝、半角括弧閉じる

(月)
(土)
(祝)
上記の条件で合っている事を前提とする。

私なら、以下の様にします。

F1に"期間"と入力
F2に"いつから"と入力
G2に"いつまで"と入力
H2に"平日/土日祝"と入力
I2に"売上合計"と入力
します。
F3とG3に任意の日付を入力します。
H3は入力規則で、"平日"と、"土日祝"を選択できるようにしておきます。
I3には以下のワークシート関数を入力します。
「SUMIFS($D$2:$D$92,$A$2:$A$92,">="&F3,$A$2:$A$92,"<="&G3,$C$2:$C$92,H3)」

この様にしておけば、F3〜I3までのセルを下方向にフィル又はコピー&ペーストする事で、
期間と土日祝の知りたい条件の売上合計が一覧で確認できます。

(匿名) 2023/11/28(火) 10:24:48


A列に日付(シリアル値で曜日は書式設定で表示、データはA2から)
B列に売上(数値で円は書式設定で表示、データはB2から)

D2に開始日 例:2023/4/1
E2に終了日 例:2023/4/20

F2に平日の合計

 =SUMPRODUCT((($A$2:$A$92>=$D2)*($A$2:$A$92<=$E2)*(WEEKDAY($A$2:$A$92,2)<=5)*1),$B$2:$B$92)

土日の合計にするには<=5の部分を>=6に変える。

祝日には対応していません。

祝日に対応するには祝日リストが必要で。。。
祝日かどうかを返す関数を用意して。。。
その関数が配列に対応していて。。。

VBAなら力ずくでできそうな気もしますが。
(ゆたか) 2023/11/28(火) 16:45:11


 表が、どの列の何行目から入力されているのかを明示してください。
 それとExcelのバージョンは?

 とりあえず・・・

 ・A列に日付、B列に売上
 ・1行目は見出し、データは2行目から
 ・日付はシリアル値、売上は数値 

 1)F2:F4 に下のように日付を入力(それぞれの期間の最初の日付)
 2)G2セルから下に「祝日」の日付を入力

	F	G
1			
2	4/1		
3	4/26		
4	5/22		

 ※何年の日付なのか知りませんが、もちろん年も入力すること

 C2 =MATCH(A2,$F$2:$F$4,1)
 D2 =IF(WORKDAY(A2-1,1,$G$2:$G$50)=A2,"平日","土日祝")
 下コピー

 B〜D列でピボットテーブルを作成
 C列を「行」に
 D列を「列」に

 数式でやる場合、Excelが2007以降なら AVERAGEIFS でできるでしょう。
 出したいのは平均でしょ?

 以上
(笑) 2023/11/28(火) 16:53:13

 念のため言っておくと、数式なら

	J	K	L
1		平日	土日祝
2	1		
3	2		
4	3		

 K2 =AVERAGEIFS($B$2:$B$100,$C$2:$C$100,$J2,$D$2:$D$100,K$1)
 右・下コピー

 参考まで
(笑) 2023/11/28(火) 17:06:40

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.