- 締切済み
EXCEL関数について
EXCELに関しては、ド素人なので分かりやすくお願いします。 以下のような表で、並び替えをして、集計したいです。 A B C 1 055501 CD 105 2 055503 ティッシュ 23 3 055510 ポスター 1 4 055525 ペン 28 5 055536 ボード 0 ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ 以上の表で項目が1000項目ほどあり、かつ、ばらばらの順序で、シートが8枚あります。これを、各項目ごとの合計と平均を出したいです。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Barracuda
- ベストアンサー率59% (60/101)
No.2です。 平均の計算式を間違えました。 =sumif(B2:B1000,"CD",C2:C1000)/countif(B2:B1000,"CD") これが正解です。 countifに余計なパラメーターをつけていました。 失礼しました。
- Barracuda
- ベストアンサー率59% (60/101)
項目とはB列の内容、集計するのはC列、2-1000行にデータがあるとします。 B列内容の一覧があれば、並べ替えすることなく集計できます。 例えばCDの集計は =sumif(B2:B1000,"CD",C2:C1000) 平均は =sumif(B2:B1000,"CD",C2:C1000)/countif(B2:B1000,"CD",C2:C1000) です。 複数シートにまたがった集計も配列を使えば一気に可能ですが、計算式 が複雑になるのと、1000行のシートが8もあると計算に非常に時間がか かります。 このため、各シートの集計値を集計するか、一時的にすべてのデータを 1シートにまとめた方が簡単です。 ご参考までに。
データ>並べ替え A列、またはB列を指定して実行。 続いて データ>集計 にて、項目ごとの合計が自動的に。 ただし、合計と平均同時はできない。
お礼
勉強させいただきました。 ありがとうございます。
お礼
分かりやすい回答、ありがとうございます。 初めての利用で、半信半疑でしたがとてもうれしいです。