• 締切済み

Excelについて

Excelに下記のようなデータが入っているのですが A列   |   B列 りんご |     2 みかん | 3 ばなな | 1 りんご | 6 すいか | 7 かき | 3 みかん | 4 すいか | 8 りんご | 1 *(実際には100件ぐらいのデータが入っています。) A列で同じ「りんご」があれば、同じ行にあるB列の値を合計したいのでがどうすればよいですか? また「りんご」だけでなく他にもあればその値を合計して出したいのですが。 例えば、今回の例では「りんご」が三箇所あるので「2+6+1]で9と表示したいのですが。 イメージとしては、 A列  |   B列 |   C列   |  D列 りんご |    2  |    りんご |  9 みかん |    3  |    みかん | 7 ばなな | 1  |    ばなな | 1 りんご | 6  |    すいか | 15 すいか | 7  |    かき | 3 かき | 3 | みかん | 4 | すいか | 8 | りんご | 1 | というようにしたいです。どなたか教えてください。

みんなの回答

noname#11836
noname#11836
回答No.5

>C列にはどうすれば値が入るのかがわかりません。 手入力すればいいのではないでしょうか。

  • kaisendon
  • ベストアンサー率44% (114/257)
回答No.4

こんばんは >C列にはどうすれば値が入るのかがわかりません。 >どうすればC列に値が入るのですか?教えてください。 (*'-')ゞリョウカイ♪です どこでもいいので作業列を作ってください。 (仮にF列を作業列にして説明します) F1に =IF(A1="","",IF(MATCH(A1,A:A,)=ROW(),ROW(),"")) C1に =IF(COUNT(F:F)<ROW(A1),"",INDEX(A:A,SMALL(F:F,ROW(A1)))) D1に =SUMIF($A$1:$A$9,C1,$B$1:$B$9) と入力して、それぞれの数式を必要なだけ下方向にコピーしてください。 これで A列とB列に入力するだけで C列、D列に結果が反映されます。

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

A1:B8が a 1 s 2 d 3 a 4 s 5 a 6 d 7 f 8 の時aの行の合計。 =SUM(IF(A1:A8="a",B1:B8,0)) と入れてSHIFT+CTRL+ENTERを押す。 11になります。 配列数式です。

noname#11836
noname#11836
回答No.2

セルD1に =SUMPRODUCT((A$1:A$100=C1)*(B$1:B$100)) と入力し、下方向へコピーしてください

bananas
質問者

補足

お礼が遅くなって申し訳ございません。 回答の式では、C列に値が入っていないとできませんよね。 C列にはどうすれば値が入るのかがわかりません。 どうすればC列に値が入るのですか?教えてください。

  • kaisendon
  • ベストアンサー率44% (114/257)
回答No.1

おはようございます >イメージとしては の表のD1に =SUMIF($A$1:$A$9,C1,$B$1:$B$9) と入力して、下方向にコピー (C列の項目に空白行がないならフィルハンドルのダブルクリックでもいいです)

bananas
質問者

補足

お礼が遅くなって申し訳ありません。 回答の式では、C列に値が入っていないとできませんよね。 C列にはどうすれば値が入るのかがわかりません。 どうすればC列に値が入るのですか?教えてください。

関連するQ&A