- 締切済み
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 | というようにしたいです。どなたか教えてください。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
>C列にはどうすれば値が入るのかがわかりません。 手入力すればいいのではないでしょうか。
- kaisendon
- ベストアンサー率44% (114/257)
こんばんは >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)
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になります。 配列数式です。
セルD1に =SUMPRODUCT((A$1:A$100=C1)*(B$1:B$100)) と入力し、下方向へコピーしてください
- kaisendon
- ベストアンサー率44% (114/257)
おはようございます >イメージとしては の表のD1に =SUMIF($A$1:$A$9,C1,$B$1:$B$9) と入力して、下方向にコピー (C列の項目に空白行がないならフィルハンドルのダブルクリックでもいいです)
補足
お礼が遅くなって申し訳ありません。 回答の式では、C列に値が入っていないとできませんよね。 C列にはどうすれば値が入るのかがわかりません。 どうすればC列に値が入るのですか?教えてください。
補足
お礼が遅くなって申し訳ございません。 回答の式では、C列に値が入っていないとできませんよね。 C列にはどうすれば値が入るのかがわかりません。 どうすればC列に値が入るのですか?教えてください。