• 締切済み

エクセルで同じ文字だけを足し算したい。

以下のような表を作り、Aの列に「リンゴ」「みかん」「バナナ」を入力(ランダムに入力します。)すると、みかんだけを自動的に足し算したい。 計算式の分かる方がいれば教えてください。    A    B   C   D 1 リンゴ  90円 1個  90円 2 バナナ 20円 2個  40円 3 みかん 30円 3個  90円 4 バナナ 20円 1個  20円 5 みかん 30円 2個  60円 6  合計  -  9個 300円 よろしくお願いします。

みんなの回答

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

例データA1:D6 書式で質問のように見えているとする。(この点肝心)もし文字列になっておれば複雑化します) リンゴ 80 1 80 リンゴ 90 2 90 バナナ 20 2 40 みかん 30 3 90 バナナ 20 1 20 リンゴ 30 2 60 上記以外のセルへ =SUM(IF(A1:A6="リンゴ",D1:D6,0)) と入れてSHIFT+CTRL+ENTERの3つのキーを同時に押す。 配列数式。 これでなくてもSUMPRODUCT関数でもできる。SUMIFでもできる。しかしこれらを覚えると、条件が2つ以上でも応用できし、配列数式やSUMPRODUCTは他に応用が広い。 なお、全部の果物の、それぞれの合計を出すには、重複しないように品物を抜き出す必要があります。果物の種類が多い場合、こちらのほうの質問のほうが難しいと思いますよ。先日このことを言っている質問者がいました。 なお簡便なのは、ピボットテーブルの利用です。 >同じ文字だけを  同じ品物をと普通表現して質問します。 >計算式の分かる方がいれば 毎日この手の質問が出ます。質問するだけでなく、OKWAVEのエクセル質問の回答も読んではどうですか。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

仮に表がシート1に定義、シート2に項目別を計数するとします。 ・シート2のA列は項目名を入力 ・シート2のB列に=IF(A1<>"",SUMIF(A1,sheet1!A:A,A1,C:C),"")として、下方向にコピー

回答No.3

教えるプロではないので説明が下手ですが、ご参考までに。 経験的に、下記のようにしています。 (6行目は消しておいてください) 1)ABCDを選択し、データ→フィルタ→オートフィルタをオンにします。 2)▼のボタンをクリックして、みかんを選択。 3)30、30と書いてあるところを選択し、オートSUM(Σ)。 4)「=SUBTOTAL(9,B10:B14)」みたいな感じの数式が出てくると思います。この状態になれば、あとは 5)▼のボタンで選択すれば、バナナやリンゴの合計が4)のセルにその都度出てきます!

  • GRATIAS
  • ベストアンサー率42% (8/19)
回答No.2

D列の合計でいいのですよね? =SUMIF(A1:A5,"みかん",D1:D5)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

=SUMIF(A1:A5,"みかん",C1:C5)  で個数が、 =SUMIF(A1:A5,"みかん",D1:D5)  で金額が求められます。

関連するQ&A