- ベストアンサー
エクセルでこんなことできますでしょうか?
エクセルを使ってデータ管理をしています。 エクセルで以下のようなデータがあるとします。 お店A お店B お店C 品目 個数 品目 個数 品目 個数 りんご 5 みかん 4 柿 4 みかん 3 りんご 2 パイナップル 2 柿 2 もも 3 いちご 3 もも 7 パイナップル 2 みかん 2 これを お店A お店B お店C 品目 個数 品目 個数 品目 個数 もも 7 もも 3 りんご 5 りんご 2 みかん 3 みかん 4 みかん 2 柿 2 柿 4 のように品目を揃えて表示させたいのですが、 どのようにすればよいでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは、SUMIF関数を用いてはいかがでしょうか。 元の入力データがA列からF列の3行目から50行目まであるとして No1の方がおっしゃっているような表を別のセルに作くります。 I列 J列 K列 L列 お店A お店B お店C もも りんご みかん 柿 求める値のセルのところで (たとえばお店AのもものセルJ3には =SUMIF(A3:A50,"もも",B3:B50) と関数を入力すれば、自動的に計算してくれます。 お店Cの柿であればセルL6には =SUMIF(E3:E50,"柿",F3:F50) となります。 入力の注意点としては関数式に書く品名は元データの品名と同じにしてください。半角と全角、ひらがな(もも)と漢字(桃)でも別のものと判断されます。 参考になれば幸いです。
その他の回答 (4)
- mt2008
- ベストアンサー率52% (885/1701)
ANo.3に補足のような形ですが、ピボットテーブルで行のフィールドに「品目」、列のフィールドに「店名」、データアイテムに「合計/個数」を表示させると概ねお望みの表になると思います。
- hallo-2007
- ベストアンサー率41% (888/2115)
まさか お店A お店B お店C 品目 個数 品目 個数 品目 個数 りんご 5 みかん 4 柿 4 みかん 3 りんご 2 パイナップル 2 柿 2 もも 3 いちご 3 もも 7 パイナップル 2 みかん 2 の様なシートに毎日、数字を入力しているわけではないと思います。 各店で入力しているのであれば、フォーマットを指定して入力してもらうことが最優先でしょう。 各店から、メールなどで届いたデータを貼り付けているのであれば 店名 品目 個数 A りんご 5 A みかん 3 A 柿 2 A もも 7 B みかん 4 B りんご 2 B もも 3 B パイナップル ・・・・と縦方向に貼り付けてみてください。 ピボットテーブルが集計してくれます。
- pkweb
- ベストアンサー率46% (212/460)
たとえば 各お店の足りない品物も追記して、並べ替えを行ってはいかがでしょうか。 これくらいの数ならできますが、後々つらいかもしれませんが…。
- ota58
- ベストアンサー率27% (219/796)
品目 お店A お店B お店C 個数 個数 個数 りんご もも パイナップル いちご 柿