- ベストアンサー
エクセルの列単位の集計方法について
- エクセルで列単位に集計し、一覧表示する方法を教えてください。
- ピポッドテーブルを使用して行ったがうまくいかなかったので、他の列も同様に集計する方法を教えてください。
- 具体的な例として、1列目と3列目を集計し、結果を表にまとめたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
集計結果が得られればいいなら,簡単には添付図右上のように作成して F2: =COUNTIF(A:A,$E2) 右にコピー,下にコピーすれば計算できます。 「B列には」の列が要らないなら,式をコピーした後,G列を列ごと列削除してH列をG列に詰めてしまえばいいです。 理由があってどうしてもご質問で書いた並びで整理しなきゃならないなら,数式にもう一手間足して添付図右下のようにすると F8: =COUNTIF(INDEX($A:$C,,ROW(F1)),F$7) 右にコピー,下にコピーすれば計算できます。 やはりB列にはの行が要らないなら,集計できたあと9行目を行削除して上に詰めればいいです。 #アタマ使わなくても回答を丸ごとコピーすれば出来る数式を回答しているので,計算のやり方を理解した後に実際にはもっと現実にあったスマートな数式を,あなたの実際のエクセルに合わせてご自分で作成して利用してください。 なお,ご質問でやりたいような結果の体裁で,ピボットテーブルレポートを使って一発で集計することはできません。 が,1列目の集計をピボットテーブルレポートで行い,3列目の集計はまた新たなピボットテーブルレポートで(1列目で出来たのと同じやり方で)作成すれば,勿論結果は得られます。 実際には各列にどんなアイテムが並ぶのか不明の場合は(またはご自分でイチイチとアリモノのリストを準備するのはイヤなのでしたら),各列ごとにピボットテーブルレポートを作成して拾い出しと集計までやらせた方が簡単です。
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
シート1に元のデータがあるとしてシート2にお求めの結果を表示するのでしたらシート2にA2セルから下方には1列目や3列目などの集計をするのでしたら1,3などの数値をそれぞれ入力します。それらのセルを選択して右クリックし「セルの書式設定」から「表示形式」の「ユーザー定義」で 0"列目"と入力します。これで1列目や3列目と表示されますね。 B1セルにはA,C1セルにはB,D1セルにはCの文字を入力します。 その後にB2セルには次の式を右横方向にオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF(OR($A2="",B$1=""),"",COUNTIF(INDEX(Sheet1!$A:$X,1,$A2):INDEX(Sheet1!$A:$X,1000,$A2),B$1))
お礼
ありがとうござます。 関数が複雑で、まだ解読できてません。。。が、試してみます!! ありがとうござます☆
お礼
ありがとうございます! いただいた式で試してみます。 やはりピポッドテーブルではできないんですね。 そんなに複雑なことをやってるわけではないので、できるかな?とおもったのですが。勉強になりました。