オークションの売上や小遣いの管理をしようと家計簿を作っております。
日付と商品名と金額を入力したデータがあり(シートA)、それを売上月と商品名ごとに別シート(シートB)に表示させたいのですが、どうしたらよいのでしょうか。SUMIF等で試行錯誤してみたんですがなかなかうまく行きません。
よろしければ知恵をお貸しください。
売上(シートA)
A B C
1 日付 商品 金額
2 10/11 えんぴつ 100
3 10/16 けしごむ 50
4 10/21 えんぴつ 120
5 11/25 えんぴつ 100
6 12/18 ノート 120
月別売上(シートB)
A B C D
1 10月 11月 12月
2 えんぴつ 220 100
3 けしごむ 50
4 ノート 120
No.3ベストアンサー
- 回答日時:
◆「ピボットテーブル」でできような
★下のUPLを参考に、チャレンジしてください
◆関数でなら、
★「10月」と文字で入力なら
B2=SUMPRODUCT((Sheet1!$B$2:$B$10=$A2)*(TEXT(Sheet1!$A$2:$A$10,"m月")=B$1),Sheet1!$C$2:$C$10)
★右と下にコピー
★10 と入力して、表示形式で、 0"月" としてあれば
B2=SUMPRODUCT((Sheet1!$B$2:$B$10=$A2)*(MONTH(Sheet1!$A$2:$A$10)=B$1),Sheet1!$C$2:$C$10)
★右と下にコピー
参考URL:http://www11.plala.or.jp/koma_Excel/pivot_menu.h …
実際に試してからお礼したかったので返事が遅くなって申し訳ありません。
参考URLありがとうございます。その通りにやったら簡単に出来ました!
関数の式に関しても大変興味深い式でしたので、これから吟味して使えるようになります。
ありがとうございました。
No.5
- 回答日時:
まず、空いてる列(今はE列とします)に =MONTH(A1) として月だけを出します。
Bシートは貴方の書いたシートを使うとして、B2に
=SUMPRODUCT((=Sheet1!E2:=Sheet1!E100=B1)*(=Sheet1!B2:=Sheet1!B100=A2),=Sheet1!C2:Sheet1!C100)
これで「10」月の「えんぴつ」の金額が出ます。
実際に試してからお礼したかったので返事が遅くなって申し訳ありません。
なるほど、別セルにMONTH関数を使うのは考えていませんでした。
一つの結果を出すのにこれだけの方法(それだけ汎用性が高いという事ですが)があるなんて勉強になります。
ありがとうございました。
No.4
- 回答日時:
(1)ウイザード ピボットテーブル
(2)関数
(3)VBA
などでできます。いつもこの3項目のことを思い出してください。
(1)が簡単、VBAは慣れが必要、関数が一番技巧が要ります。
関数式は表を並べ替えたりする表の再構成は不向き(複雑になる)です。
それをやるなら
月列を作業列として作り(Month関数で)、
月数(または年+月数)と商品の2条件該当(11月かつエンピツ等)行を金額列で加算する。その場合
SUMPRODUCT関数か配列数式を使って加算します。
2条件該当加算の関数式は、毎日のようにエクセルの質問に載ります。
書く気がしないので、過去の質問を検索してください。
実際に試してからお礼したかったので返事が遅くなって申し訳ありません。
VBAほどまではいかずともプログラム的な感じで関数を駆使したいと思っていたんですが、ピボットテーブルなんて便利な物があったなんて初めて知りました。
ものすごく初歩的な質問をしてしまったようでお恥ずかしい限りです。
これからは3項目の事を常に頭に置いて挑む事にします。
配列数式も調べてみたんですが、関数を組む人の技術が問われそうな、なかなか興味のある数式でした。
これを期に勉強してみますね。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】指定した検索条件に一致したら別シートに転記したい 2 2022/03/23 16:14
- Visual Basic(VBA) VBAで最新のデータを別シートに転記する方法をお教えください。 3 2022/04/07 19:20
- Excel(エクセル) エクセルのフィルターを複数シートに連動させたいです。 エクセルファイルに15シートあります。 そのう 2 2022/05/01 21:47
- 会計ソフト・業務用ソフト Excelで売上げデータの中の任意の商品の合計を出したい 3 2023/01/18 18:19
- Visual Basic(VBA) VBAコードが作動せず、どこに問題があるのか教えて下さい。 3 2023/06/13 13:20
- Visual Basic(VBA) VBAコードで質問があります 2 2022/10/20 15:27
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- その他(Microsoft Office) Excelで該当しない項目(#N/Aの商品名)を簡単に表示・抽出させる方法についてです 1 2022/08/25 22:12
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- その他(ビジネス・キャリア) 事業復活支援金の事前確認での売上高チェックについて 2 2022/03/26 13:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access レポート印刷するときに...
-
access2021 印刷プレビューでの...
-
マイクロソフト アクセス2021の...
-
Accessのテキストボックスの入...
-
Accessのことで教えてください...
-
accessデータを指定したExcel、...
-
accessのフォームに設置したボ...
-
ACCESS VBA でのエラー解決の根...
-
Microsoft365にAccessってあり...
-
Access Error3061 パラメータが...
-
【至急・画像あり】建物or住所...
-
Accessレポートのチェックボッ...
-
AccessのDBを理解するコツは?
-
テーブルとクエリの相関図は表...
-
アクセスで、スマホサイズのフ...
-
Accessのデータ型の日付/時刻型...
-
アクセス フォームの自動入力
-
Accessでセレクタをダブルクリ...
-
実行時エラー3131 FROM 句の構...
-
access2019 チェックボックスと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access レポート印刷するときに...
-
Microsoft365にAccessってあり...
-
Accessのクエリで、replace関数...
-
ACCESS VBA でのエラー解決の根...
-
Accessのスプレッドシートエク...
-
Access VBA を利用して、フォル...
-
【Access】Dcount関数の複数条...
-
accessデータを指定したExcel、...
-
Accessレポートのチェックボッ...
-
Access VBA [リモートサーバー...
-
Vba Userformを前面に出すについて
-
Accessのリンクテーブルのパス...
-
実行時エラー3131 FROM 句の構...
-
Accessのフォーム上のテキスト...
-
CSVファイルの「0落ち」にVBA
-
Access 複数条件検索の設定が上...
-
アクセス 削除するレコードを含...
-
Access で半角スペースと全角ス...
-
access 更新クエリについて
-
Accessのクエリの結果を、既存...
おすすめ情報