[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『複数列にわたるデータから特定の行の平均値の求め方』(太郎くん)
例えば、飲食店の売上分析を目的とします。
全国100店舗における売上データがまとまったエクセルにおいて
縦の行に店舗の名前
列に日ごとの売上が並んでいるとします。
シートは2つに分かれており、
シート1が日ごとの売上データ(元データ)、
シート2がそれを分析するシートで、月の売上平均を求めたいです。
AVERAGEIF関数で全データを平均範囲とし店舗IDを条件として求めてみたのですが、どうも結果が正しく表示されません(数字は出てくるのですが、純粋に計算してみた値とは異なって出てきます)
この場合の正しい式を教えていただけないでしょうか。
よろしくお願いいたします。
※イメージ(シート1:元データ)
店舗ID 店舗名 10月1日 10月2日 10月3日
XXX ●●● 100 120 130
YYY ●●● 300 420 530
ZZZ ●●● 600 620 630
…
※イメージ(シート2:サマリデータ)
店舗ID 店舗名 10月売上平均
XXX ●●● ※ここを求めたい
YYY ●●●
ZZZ ●●●
< 使用 Excel:unknown、使用 OS:unknown >
>AVERAGEIF関数で全データを平均範囲とし店舗IDを条件として求めてみた
どんな数式を作ったのですか?
(半平太) 2023/10/19(木) 22:14:03
=AVERAGEIF(シート2!A2:A4,シート1!A2,シート1!C2:E4)
という数式にしております。(実際には1,000以上のデータがありますが)
上記数式を入力すると、平均値ではなく1列目のデータ(C2の100)が返ってきてしまいます。
※イメージ(シート1:元データ)
A B C D E
1 店舗ID 店舗名 10月1日 10月2日 10月3日
2 XXX ●●● 100 120 130
3 YYY ●●● 300 420 530
4 ZZZ ●●● 600 620 630
※イメージ(シート2:サマリデータ)
A B C
1 店舗ID 店舗名 10月売上平均
2 XXX ●●● ※ここを求めたい
3 YYY ●●●
4 ZZZ ●●●
(太郎くん) 2023/10/19(木) 22:26:47
ちょっと確認
1)元データは特定の月の1か月分だけ?(10月なら10月だけ?) 2)例示ではSheet1とSheet2は同じ順番で店舗が並んでますが、実際は違うんですか? 3)Excelのバージョンは?
とりあえず ・元データは特定の月だけ ・店舗の並び順は違う
AVERAGEIFではなく AVERAGE で C2 =AVERAGE(INDEX(Sheet1!$C$2:$AG$150,MATCH(A2,Sheet1!$A$2:$A$150,0),0))
>実際には1,000以上のデータがありますが 最初の質問には「100店舗」と書いてありますけど?
参考まで (笑) 2023/10/19(木) 22:43:15
1)元データは特定の月の1か月分だけ?(10月なら10月だけ?) →はい、そうです。 月ごとにエクセルファイル自体分かれているので、列の範囲は単月のみです。 2)例示ではSheet1とSheet2は同じ順番で店舗が並んでますが、実際は違うんですか? →同じ順番で並べています
3)Excelのバージョンは? →調べたところ、 バージョン 2308 ビルド 16.0.16731.20310 でした。
そして、いただいた関数で平均値が出ました!!ありがとうございます!!!
(太郎くん) 2023/10/19(木) 22:55:31
>同じ順番で並べています
だったら店舗を検索する必要ないですよね?
C2 =AVERAGE(Sheet1!C2:AG2)
これでいいのでは? (笑) 2023/10/19(木) 23:03:16
※イメージ(シート1:元データ)
A B C D E F
1 地域コード 店舗ID 店舗名 10月1日 10月2日 10月3日
2 AAA XXX ●●● 100 120 130
3 AAA YYY ●●● 300 420 530
4 BBB ZZZ ●●● 600 620 630
…
※イメージ(シート2:サマリデータ)
A B C
1 地域コード 地域名 10月売上平均
2 AAA 東京 ※ここを求めたい
3 BBB 大阪
4 CCC 愛知
…
(太郎くん) 2023/10/20(金) 08:36:36
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.