• 締切済み

【Excel】抽出して合計数、平均数を出す。

ご覧いただきありがとうございます。 曜日別に各商品販売数が書かれた表において、特定商品の土曜、日曜販売の平均数、合計数を出すにはどのように関数を作ればいいでしょうか。 AVERAGEIF関数で試みたのですが、検索範囲が複数列分は未対応のようでできませんでした。 AVERAGEIFS関数にて条件に土曜、日曜を追加したのですが、エラーが出てうまくいきませんでした。 お詳しい方ご教授ください。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.6

AVERAGEIFS関数には複数の条件を指定できるが、それらの条件の間ではAND条件であり、OR条件がない ことが問題かな。 土であり日であるAND条件はあり得ず、土であるか日であるかのOR条件だろう。 そうであれば、 =(AVERAGEIFS(B2:H2,$B$1:$H$1,"土")+AVERAGEIFS(B2:H2,$B$1:$H$1,"日"))/2 で 月 火 水 木 金 土 日 (土+日)/2 お茶 2 3 6 1 5 8 9 8.5 紅茶 3 3 3 4 4 8 5 6.5 コーヒー 7 2 6 2 2 5 21 13 サイダー 2 7 7 3 4 3 2 2.5 でどうか? ーー OR条件を使える他の関数を探して、式が複雑にになっても、組み合わせるかなんだが。 本件は、個数=セル数が決まっているのでやさしいかも。 >or条件でしたら、それぞれを別個に返して加算しましょう。 =sumifs()+sumifs() https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14254499164?fr=sc_scdd&__ysp=U1VNSUZTIE9S5p2h5Lu2 ーー AVERAGEIFS関数には、果たしてOR条件の指定が出来ないかどうか、の不安が残るだけだろう。 (感想として、エクセル関数はAND条件が多いと思う。「ORは足して出せ」ということだろう。)

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.5

I2: =SUM(G2:H2) J2: =I2/2 添付図参照(Excel 2019)  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄↓↓↓↓↓↓↓↓↓↓↓↓↓I2: =SUM(G2:H2)

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.4

お茶がA2、土がG1。日がH1、となっている表だとして G7に検索したい項目を入力して合計と平均を求めたいという事だとした場合ですが 配列数式を使う場合 合計を出したいセルに =SUM(IF(A2:A5=G7,G2:H5)) と入力して CTRL+SHIFT+Enterキーで見た目が以下のようになります。 {=SUM(IF(A2:A5=G7,G2:H5))} 平均 =AVERAGE(IF(A2:A5=G7,G2:H5)) と入力して CTRL+SHIFT+Enterキーで見た目が以下のようになります。 {=AVERAGE(IF(A2:A5=G7,G2:H5))} 配列数式を使わない場合 合計 =SUM(SUMIFS(OFFSET(G2:G5,,{0,1}),A2:A5,G7)) 平均 =AVERAGE(AVERAGEIFS(OFFSET(G2:G5,,{0,1}),A2:A5,G7)) 平均は合計を2で割ってもいいような気もしますが...

  • yamada82
  • ベストアンサー率28% (15/53)
回答No.3

添付された表の土・日販売の平均、合計数なら、単純に土曜と日曜の数字を足したり2で割ったりする列を加えるだけで良いんじゃ・・・と思ったり。その計算した列に対して、特定商品の数字を参照する方法もありますし。 一つのAverageifs関数だけで複数列を条件に入れようとすると、土曜かつ日曜の条件になりそうなので結果はゼロ。するなら土曜の関数と日曜の関数同士を足し算するなりとなるのでちょっと複雑ですね。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

挿入→ピボットテーブル を使ってみてください。

  • hiro_1116
  • ベストアンサー率30% (2556/8268)
回答No.1

関数で求める必要が無いなら、ピボットテーブルを使って集計したら如何でしょうか。

関連するQ&A