- 締切済み
エクセルで同じ文字だけを足し算したい。
以下のような表を作り、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円 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
例データ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)
仮に表がシート1に定義、シート2に項目別を計数するとします。 ・シート2のA列は項目名を入力 ・シート2のB列に=IF(A1<>"",SUMIF(A1,sheet1!A:A,A1,C:C),"")として、下方向にコピー
- zoomindaisy
- ベストアンサー率27% (15/55)
教えるプロではないので説明が下手ですが、ご参考までに。 経験的に、下記のようにしています。 (6行目は消しておいてください) 1)ABCDを選択し、データ→フィルタ→オートフィルタをオンにします。 2)▼のボタンをクリックして、みかんを選択。 3)30、30と書いてあるところを選択し、オートSUM(Σ)。 4)「=SUBTOTAL(9,B10:B14)」みたいな感じの数式が出てくると思います。この状態になれば、あとは 5)▼のボタンで選択すれば、バナナやリンゴの合計が4)のセルにその都度出てきます!
- GRATIAS
- ベストアンサー率42% (8/19)
D列の合計でいいのですよね? =SUMIF(A1:A5,"みかん",D1:D5)
- merlionXX
- ベストアンサー率48% (1930/4007)
=SUMIF(A1:A5,"みかん",C1:C5) で個数が、 =SUMIF(A1:A5,"みかん",D1:D5) で金額が求められます。