• 締切済み

Excelでどうやれば良いのでしょうか?

一行のデータに売上だと番号、日付、商品、金額。取り消しだと番号、日付、商品、金額(プラス表示)されたデータがあります。これを番号ごとに商品の金額、件数(一行のデータ=1件です)の合計を出したいのですが。どのようにすれば良いのでしょうか?ピボットテーブルを使っおうと思ったのですがうまくいきません。。 番号 商品 金額 ・・・・(他のデータもあります) 1  A  \1,000 2  B  \2,000 2  A  \3,000 3  A  \5,000 2  A   \500(取り消し) 2  A   \300   ↓    A       B 1 \1,000 1件    2 \2,800 2件  \2,000 1件 3 \5,000 1件

みんなの回答

  • gahahei
  • ベストアンサー率13% (3/22)
回答No.3

No1の方のやり方であとはSUMIFとCOUNTIFを使ったら? SUMIFはセルの書式を\にして、件数は=COUNTIF(・・・・)&"件"じゃだめ? どうしても金額と(取り消し)を同一記入したいのであれば(取り消し)の文字があった場合(取り消し)を消して、その金額を2倍してマイナスするとか面倒になるのでNo1の方のやり方が簡単だと思いますけど・・・ 個人的にはNo2の方のやり方で取り消しと記入するのではなく、取り消しを0か1でフラグとして使用するのが私的には好きですけどね。

shinoshino
質問者

お礼

回答ありがとうございました。

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

下のような表を想定し、『取り消し』データにはD列に『(取り消し)』の入力がされているとします。 質問からはよく分かりませんが、『取り消しデータ』と特定する方法を明確にすべきでしょう。 データは6行として、下表のG2、H2に算式を入力します。    A  B   C    D    E   F   G   H  I   J ――――――――――――――――――――――――――――――――――――――――――― 1 番号 商品  金額   取り消し     番号   A  件数  B  件数 2  1  A 1000            1  式1  式2 (式1  式2) 3  2  B 2000            2 (式1  式2)(式1  式2) 4  2  A 3000            3 (式1  式2)(式1  式2) 5  3  A 5000 6  2  A  500 (取り消し) 7  2  A  300 G2:=SUMPRODUCT(($A$2:$A$7=$F2)*($B$2:$B$7=G$1)*($C$2:$C$7)*(1-($D$2:$D$7="(取り消し)")*2)) H2:=SUMPRODUCT(($A$2:$A$7=$F2)*($B$2:$B$7=G$1)*(1-($D$2:$D$7="(取り消し)"))) 『取り消しデータ』については、質問に書いてある事例から、   金額はマイナスする   件数は加算しない(0件とする) ようにしています。(配列数式でも同様の算式になります) この算式をコピーして他の必要セルに貼り付けます。 『取り消しデータ』と特定する方法の明確化だけが問題のような気がします。 取り消しデータがマイナス数値なら簡単な算式になります。 ご参考に。

shinoshino
質問者

お礼

回答ありがとうございました。

  • HAL007
  • ベストアンサー率29% (1751/5869)
回答No.1

取り消しは金額をマイナスにしないと合計金額が正しく表示されません。 通常取り消しは赤字(マイナス)表記しますから、EXCELもマイナスを 付けないと・・・・

shinoshino
質問者

補足

早速の回答ありがとうございます。ごめんなさい。説明が下手で。。 改めて!ピボットテーブルを使ってこの作業(私の質問内容)を行う場合、取り消しデータをプラス表示からマイナス表示にするにはどうしたらよいですか?データの量が多いので1個づつ金額の前にマイナスをつけるのは大変です。。又、合計件数はマイナス金額の場合は件数も減らしたいのです。ピボットテーブルでデータの件数を出すとプラス金額データもマイナス金額データも全ての合計件数になってしまいます。。(意味わかりますか?)

関連するQ&A