• ベストアンサー

エクセルでの統計

A   B   C    4月1日 L   10000円 4月1日 D   50000円 4月2日 L   9000円 4月2日 D   40000円 4月3日 D   90000円 上記のようなとき、違うシートにLの合計金額とDの合計金額を出したいのですが、よい方法がありましたらご教示いただければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • macchan1
  • ベストアンサー率38% (52/136)
回答No.2

C列に数字でなく文字列で「10000円」などと入力されている場合は以下のような式で「L」の合計が求められます(データ範囲が1行目から10行目までの場合)。 =SUMPRODUCT((Sheet1!$B$1:B$10="L")*SUBSTITUTE(Sheet1!$C$1:$C$10,"円",""))

その他の回答 (1)

回答No.1

SUMIF関数を使います。 =SUMIF(Sheet1!B2:C6,"L",Sheet1!C2:C6) ()内は、先頭がデータの範囲です。ご質問の場合は日付は入れなくても大丈夫だと思います。2つ目が条件となる値です。文字列なので””で囲ってください。3つ目が実際に集計する範囲です。1番目と3番目はデータが入っているシート名+データの範囲という形で指定します。マウスでシートを選択して範囲をドラッグすれば、自動的に上記の形式で入力されます。 C列の数値ですが、もともと「円」をつけて入力されている場合は、数値として認識しませんので、集計はできません。 セル内には数値のみ入力して、書式→セルの表示形式→分類を「ユーザー定義」、種類を「G/標準"円"」にしてみてください。

関連するQ&A