- 締切済み
エクセルでこんなことできますか?
エクセルで作成した表の集計について悩んでます。 無理かもしれないと思いつつ質問してます。 皆様の知恵をお貸しください。 よろしくお願いします。 シート1:果物 A B C D F ・・・ H12 H13 H14 1 1位 なし 1.38 りんご1.47 くり 5.46 2 2位 りんご 1.19 なし 1.33 メロン3.25 3 3位 メロン 1.12 くり 1.22 みかん2.55 4 4位 みかん 1.10 メロン1.01 なし 1.66 ・ ・ ・ ・ シート2:魚 A B C D F ・・・ H12 H13 H14 1 1位 さば 1.38 さんま1.47 かつお 5.46 2 2位 さんま 1.19 あじ 1.33 さんま3.25 シート:集計 果物 A B C D F ・・・ H12 H13 H14 1メロン 1.12 3位 1.01 4位 3.25 2位 2なし 1.38 1位 1.33 2位 1.66 4位 魚 1 さんま 1.19 2位 1.47 1位 3.25 3位 2 シート:集計のような表を作成すること可能ですか? 関数で作成すること可能ですか?とりあえず VLOOKUPで数値の部分はとってますが。。そのつど条件を 変えないといけないので大変面倒です。他の方法とかありますか? 教えてください。よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- tenshiki
- ベストアンサー率22% (48/211)
これは個人的な好みで言っているのですが、そういう集計なら、Accessのテーブルに変換して、SQL(クエリー)で集計したら一発で出てくるのではないでしょうか? Excelにこだわらず、MS-Officeをフルに使いましょう。
- microham2
- ベストアンサー率30% (64/207)
excelのvlookupでは、常に左端が検索対象になるので、左側の文字列を拾ってくることはできません。ですから、表の右にも1位、2位の文字列をコピーするのが簡単です。 >VLOOKUPで数値の部分はとってますが。。そのつど条件を変えないといけないので大変面倒です。 vlookupで特に条件を変えなくていいと思うのですが、何の条件を変えているのでしょうか?
お礼
回答どうもありがとうございます。microham2さんの回答のとおりこの方法が簡単で早いですね。 条件を変えるとは、=VOOKUP($A1,シート1!$B$1:・・・・) ↑ ここを変えるのが面倒だっただけです。
- mgkg
- ベストアンサー率37% (79/212)
回答者1です。 単に集計をするのでしたら、データメニューから集計を選択します。 「集計の設定」ダイアログボックスが出てきますので、 「グループの基準」で集計をしたいグループを選択、 「集計の方法」で合計とか、個数とかの方法を選択、 「集計するフィールド」で実際にその集計をする項目をチェック、 あとは、既定のまま「OK」します。 それで、ワークシートの周囲に「-」とか「+」とか出てきますから、それをクリックして理想の表になるのか試してみてください。 クロス集計をするのでしたら、データメニューの「ピボットテーブルとピボットグラフレポート」から集計します。
お礼
回答どうもありがとうございます。せっかく考えていただいたのですが残念ながら希望の表はできませんでした。でも集計の方法やピボットの方法などあれこれ勉強になりました。どうもありがとうございました。
- mgkg
- ベストアンサー率37% (79/212)
これは、行と列を入れ替えるということでしょうか? 表の範囲を選択します。 右クリックして「コピー」を選択して、別の空白セルに移動して「形式を選択して貼り付け」を選択するとダイアログボックスが出ます。 下の方にある「行列を入れ替える」にチェックを入れて「OK」します。 質問者さんの言うような表に変わると思います。
補足
すぐにお返事いただきありがとうございます。 実は、シート1や2から、メロンだけとかりんごだけとか 選ぶと自動的に数値や何位なのかがわかるようにしたいのです。 各シートの行も50行ぐらいあり、列も何行もあるので、各シートごとに印刷して、定規でみて入力したりしている状態です。 シート:集計というよりも各シートのまとめという感じです。 説明不足ですみません。よろしくお願いします。
お礼
回答どうもありがとうございます。めんどくさがりやの私は、簡単にできないかなと思い皆さんに聞いてました。アクセスは利用したことがないので勉強もかねてぜひやってみます!後日報告させていただきます。