- 締切済み
【Excel】抽出して合計数、平均数を出す。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
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)
- kkkkkm
- ベストアンサー率66% (1719/2589)
お茶が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)
添付された表の土・日販売の平均、合計数なら、単純に土曜と日曜の数字を足したり2で割ったりする列を加えるだけで良いんじゃ・・・と思ったり。その計算した列に対して、特定商品の数字を参照する方法もありますし。 一つのAverageifs関数だけで複数列を条件に入れようとすると、土曜かつ日曜の条件になりそうなので結果はゼロ。するなら土曜の関数と日曜の関数同士を足し算するなりとなるのでちょっと複雑ですね。
- aokii
- ベストアンサー率23% (5210/22062)
挿入→ピボットテーブル を使ってみてください。
- hiro_1116
- ベストアンサー率30% (2556/8268)
関数で求める必要が無いなら、ピボットテーブルを使って集計したら如何でしょうか。