• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで品目ごとの売り上げをカウントする方法)

エクセルで品目ごとの売り上げをカウントする方法

このQ&Aのポイント
  • エクセル2007について質問させてください。月ごとの売り上げ品目を数えたい場合どうすればよろしいでしょうか?
  • このような形で1か月分の売上表が並んでいたとして「みかん」や「りんご」といった品目が月に何個ずつ売れたのかカウントしたいです。
  • ピボットテーブルで処理できそうですが、使い方がわからず苦戦しています。どなたか良い方法がないか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

再掲: >現れたダイアログで「複数のワークシート範囲」を開始し, >1日の「品目と金額」を追加する >2日の「品目と金額」を追加する   : >全部追加したらそのまま作成する こうしますとお話ししている通りにすればいいのです。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

簡単なつくりの表なんだが、考えてみると難しかった。 こういう表の構成(日付ごとに、別列でデータ入力してある表)はやりにくい。 例データ 1日 品目 金額 2日 品目 金額 1日 みかん 100 2日 トマト 300 1日 リンゴ 200 2日 みかん 100 1日 みかん 100 2日 だいこん 100 1日 かぼちゃ 500 2日 すいか 500 1日 みかん 100 かぼちゃ 400 2日 すいか 400 ーー A11から みかん 4 リンゴ 1 かぼちゃ 2 すいか 2 だいこん 1 B11の式は =COUNTIF($A$1:$F$10,A11) 式を下方向に複写。 == さて出てくる品物の一覧が必要だが、(上例でA11以下のセル)だが、難しい 1列に在れば、フィルターフィルタオプションの設定ー重複するレコードは無視する、で簡単に出できる ーー 品目が複数列にあるので難しい。 とりあえずVBAでやってみた。 ーー データのあるシートを、アクチブにして下記を実行。結果はSheet2のA列第2行目から出すとした。 重複なくと漏れの無い品目名リスト 標準モジュールに Sub test01() x = 1 m = 2 '第2行目から For i = 1 To 35 Set y = Range(Cells(1, x), Cells(1, 35)).Find("品目") '第1行目に品目のある列を見つける If y Is Nothing Then Exit Sub c = y.Column d = Cells(10000, c).End(xlUp).Row 'ここではデータを10000行以下に仮定。増やせる) 'MsgBox d For k = 2 To d z = Cells(k, c) Set fnd = Worksheets("Sheet2").Range("a2:A" & m - 1).Find(z) '既にSheet2のリストにあるかチェック If fnd Is Nothing Then Worksheets("Sheet2").Cells(m, 1) = Cells(k, c) '無い分はSheet2に追加 m = m + 1 End If Next k x = c + 1 Next i End Sub ーーーーーー 例データ A-I 列 1日 品目 金額 2日 品目 金額 3日 品目 金額 1日 みかん 100 2日 トマト 300 3日 トマト 300 1日 リンゴ 200 2日 みかん 100 3日 みかん 100 1日 みかん 100 2日 だいこん 100 3日 だいこん 100 1日 かぼちゃ 500 2日 すいか 500 3日 バナナ 500 1日 みかん 100 かぼちゃ 400 3日 かぼちゃ 400 2日 すいか 400 3日 みかん 400 3日 トマト 400 3日 もも 600 結果 Sheet2のA列に リンゴ みかん かぼちゃ すいか トマト だいこん バナナ もも ーー これを使ってCOUNTIFする。 == この件は、質問者などがエクセルのシートの表の作り方の失敗かと思う。 あとのことを考えて、A、B、C列でデータを作るべきであると思う。 == 後半、重複なくと漏れの無い品目名リスト について、意外に、よい関数などの回答が出ると良いが。

galaco
質問者

お礼

親切なご回答ありがとうございました。表の作り方が失敗だったようですね。 関数については私には理解が難しく、使用はできそうにありませんでした。

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

個数をカウントするのはCOUNTIF関数ですが,ご質問で聞きたいのは「品目一覧を簡単に羅列できる方法は無いか」のほうです。 大変よく寄せられるご相談の一種ですが「リストアップしてくれる関数」はエクセルには無いので,どうしても関数じゃなきゃイヤなら,とてもメンドクサイ配列数式などを使って計算する事になります。この方法は全くお勧めではありません。 一般にお薦めは,ご質問で書かれているように ・ピボットテーブルレポートで集計する あるいは ・データタブの「統合」で集計する などのエクセルの便利機能を使います。 ピボットテーブルを使う方法では ALT+Dを押す つづけてALT+Pを押す 現れたダイアログで「複数のワークシート範囲」を開始し,  1日の「品目と金額」を追加する  2日の「品目と金額」を追加する   : 全部追加したらそのまま作成する といった手順をします。 実際には,今月のデータシートを来月も使い回せるよう(来月,また同じ手順でピボットテーブルレポートをイチから作りなおしたりしないで済むよう)追加するデータ範囲を少し広めに取って作成します。 #ついでに参考にしてください: http://officetanaka.net/excel/excel2007/077.htm http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-tougou.html

galaco
質問者

お礼

リンク先、ご回答含めわかりやすかったです。ありがとうございます。 ただピボットテーブルで参照先を選択以降の操作、集計方法がよくわからず苦戦しております。お時間ありましたらご指導いただけると助かります。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCELで売上表から商品別の総売上を計算する方法

    売上表から商品別の総売上を算出する方法がわからなくて困っています。 具体的にいますと、表1のような元データ(売上表)から 表2のような商品別総売上表を作りたいと考えていますが、 SUMIFではうまくいかないようで、困っています。 表1には手を加えないでできる方法教えていただけると幸いです。 ~表1~ アイテム 単価 販売量  リンゴ  100  5 リンゴ  80   5 リンゴ  100  1 ミカン  50   3 スイカ  100   0 ~表2~ アイテム 総売上 リンゴ  1000 ミカン   150 スイカ   0

  • エクセル 品目に対してシートの検索と書き出し

    エクセル2010です。 ある品目リストがあり、そこに別のいくつかのリスト(同じブック内のシート)から、品目が同じものがどのシートにあるか、というのを検索してそれぞれのセルに記録したいのです。 何の品目がどのシートに載っているかというリストの作成です。 例えば、メインの品目リストが  ごぼう  にんじん  はくさい  トマト  ほうれんそう  いちご というリストがあったとして、別のシートに、 (シートA)   (シートB)   (シートC) かぼちゃ    だいこん    ブロッコリー はくさい    きゅうり     カリフラワー にんじん    はくさい     すいか たまねぎ    なす      にんじん りんご      すいか     たまねぎ みかん     ピーマン    いちご となっているとします。 これに検索をかけ、メインの品目リストに別リストと重複している品目について、  ごぼう  にんじん シートA,シートC  はくさい シートA,シートB  トマト  ほうれんそう  いちご シートC という結果を書き出したいのです。 これを、メイン品目リストの全品目について、一気に検索と書き出しができないものでしょうか。 エクセルでこんなことができるのかどうかわかりませんが、なにせ品目は数百種類あるので、ひとつひとつ手動で検索して調べてるといつになるかわかりません。 マクロを使うやり方でも、一気にできなくてもできるだけ省力化できる方法などあれば、ぜひともご教授ください。 よろしくお願いします。

  • Excel カウント

    以下のような表があったとき、バナナ、りんご、みかんのそれぞれの総数をカウントするにはどうしたら良いでしょうか。 (1) バナナ 2 りんご 4 みかん 4 (2) バナナ 2 りんご 2 みかん 6 (3) バナナ 1 りんご 3 みかん 5 バナナ ? りんご ? みかん ?

  • Excelで配列の乗算を合計するには?

    【単価表】 品物 ,価格 ---,-- トマト,100 みかん,150 りんご,200 【売上表】 売上 ,1日目,2日目,・・・ ---,---,---,・・・ トマト,  1,  1, みかん,  1,  2, りんご,  1,  1, みかん,  1,  1, トマト,  1,  2, ---,---,---,・・・ 合計 ,   ,   , 補助列を使わずに売上表の合計を1セルで算出するにはどうしたらいいでしょうか? 単価表は変わるので、IF文などで一つ一つチェックして合計するのではなく、単価表と売上表を配列として扱って算出したいのですが。 Excelにお強い方、教えてください。 よろしくお願いします。

  • エクセルで一致する数をカウントしたい

    エクセル2010、OSはWindoes7です。 エクセルでセルに入っている単語、文章で一致するものの数をカウントしたいです。 例1 A列に以下のような単語が入ってるとします A1 りんご A2 みかん A3 バナナ さて、A列の「リンゴ」という単語の数を数えたい場合、普通は以下のようにします。 =countif(A1:A3,"りんご") (引数2は、どこかのセルに入れた凡例を参照するもよし) こうすれば結果は1となります。 他の単語の場合も同様です。引数2を代えれば、どんな単語でも自在にできます。 では以下のような場合はどうすればいいでしょうか? 例2 A列に以下のような単語が入ってるとします A1 りんご A2 みかん A3 バナナ A4 りんご   みかん A5 いちご   りんご A6 さっちゃんはね、バナナが大好き 本当だよ (注 A4,A5はAlt+Enter入力で、セル内改行してある) この状態で、A列にある、「りんご」の数をカウントせよ、という関数命令を実行させると 解答が りんご= 3 となるような関数を知りたい。 同様に「みかん」 =3  「バナナ」=2 と返してくるような関数を知りたい。 ちなみに、例2に対してcountif関数を実行させると、結果は りんご 1 みかん 1 バナナ 1 となる。 なぜならcountif関数では、カウントする定義は「一文字目から最終文字まで、完全一致」となっているので・・・。 よろしくお願いします。

  • Excel ピボットテーブル項目を表示させたい

    ピボットテーブルで、集計をした場合に下記表の項目(1)の行に同じ名前を表示させることはできますか? Excel2003です 項目(1) 項目(2) 3月 累計  りんご 金額  100  400  個数   10 40  単価 10 10 みかん 金額 300 1200  個数 15 60  単価 20 20              ↓ 項目(1) 項目(2) 3月 累計  りんご 金額  100  400 りんご 個数   10 40 りんご 単価 10 10 みかん 金額 300 1200 みかん 個数 15 60 みかん 単価 20 20 ピボットテーブルの集計後並べ替えたり、するのに必要です。 ご存知の方教えて下さい!

  • Excelでの全通りの組み合わせ出力方法(文字列)

    Excelについて全くの初心者で、教えて頂きたい質問があります。 Excelの文字列の全通りの組み合わせを出力がしたいのですが、その方法が分かりません。 例えばセルAに ・りんご ・みかん ・いちご セルBに ・だいこん ・キャベツ ・トマト があり、別のセルにその全通りの組み合わせを出力 (文字と文字の間はスペース) りんご だいこん りんご キャベツ りんご トマト みかん だいこん みかん キャベツ みかん トマト いちご だいこん いちご キャベツ いちご トマト この様に出来る方法はあるでしょうか? また出来ればその裏(だいこん りんご)も出力したいと考えており、キーワードは3つまで出来るようになりたいです。 どなたかご存じでしたら、ぜひお教え下さい。 よろしくお願いします。

  • エクセルの抽出がよくわかりません(初心者です)

    <1>の仕入れ表があるのですが、<2>のようにアイテムごとに何日の仕入れがあったかを抽出したいのです。 検索するワードが悪いのだと思うのですが、調べても分りませんでした。バージョンは2000です。 ご教授どうぞ宜しくお願い致します。 <1> 1日   |2日   |3日   |4日 すいか  |すいか  |きゅうり |すいか 蜜柑   |     |きゅうり |     椎茸    |蜜柑    |大根    | トマト  |すいか  |すいか  |    梨    |椎茸   |椎茸   | ↓ <2> すいか  1日   2日   3日   4日 蜜柑   1日   2日 椎茸   1日   2日   3日 トマト  1日

  • エクセル 文字を( )で囲みたい

    文字列があるのですが1度で( )で囲みたいのですが。  A        A りんご     (りんご) みかん    (みかん) すいか    (すいか) だいこん   (だいこん) 左から右のようにしたいのです。 文字数も違っています。1度で変換出来る方法を教えて下さい。

  • Excel データの個数を複数条件付きでカウントしたい

    OS:XP Ver.:Excel2003 Excelの関数で質問です。 いろいろ調べたのですがどうしてもわかりません。 お知恵をご拝借下さい。 A B C D 1月 2月 3月 りんご 250 0 300 みかん 150 80 0 りんご 88 150 200 いちご 0 300 85 ぶどう 0 350 89 (確認画面にするとずれてしまいますが、A列には品名、B~D列には月が入るようになっています。) 上記のような元データがあり、(実際はもっとたくさん) 1月    2月    3月 りんご みかん いちご ぶどう (こちらもずれてしまいますが、それぞれの月の品名ごとの集計を入れたいのです。) のような表を完成させたいと思います。 (1)表に入れるのは、合計数量ではなく【データの個数】です。 1月のりんごは2、みかんは1、という感じです。 ただし、0はカウントしたくないので、1月のいちごとぶどうは0を 返してほしいのです。 countifやsumproductなど考え付くあたり試してみましたが、うまくできません。 どういう数式(関数)を入れればよいのでしょうか? (2)2月以降のデータ範囲を指定する場合はどうすればいいのでしょうか?  1月ならA2:B6とするのかもしれませんが、2月の場合は1月列(B列)が不要ですよね?

プリンターのIPアドレス変更方法
このQ&Aのポイント
  • ソフトバンクからバッファローに変更したため、MFC-J6973CDWのIPアドレスを変更する必要があります。
  • 現在のIPアドレスは192.168.11.で、2~254の範囲に変更したいです。
  • お使いの環境はWindows10で有線LAN接続、ひかり回線です。関連するソフト・アプリはありません。
回答を見る

専門家に質問してみよう