• ベストアンサー

●EXECELこんな場合の関数(教えてください)

今1000人の顧客と一人一人の顧客の購買金額が分っている場合に、金額帯ごと(例えば10万未満、10万~20万未満、20万~30万未満の様に)の客数と金額合計を計算するような関数を教えてください。私の悪い頭では分りません。よろしくお願いします。

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

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.2

A列に金額が入っているとして、 客数 =SUMPRODUCT((A1:A1000<>"")*(A1:A1000<100000)) =SUMPRODUCT((A1:A1000>=100000)*(A1:A1000<200000)) =SUMPRODUCT((A1:A1000>=200000)*(A1:A1000<300000)) 金額合計 =SUMPRODUCT((A1:A1000<>"")*(A1:A1000<100000)*(A1:A1000)) =SUMPRODUCT((A1:A1000>=100000)*(A1:A1000<200000)*(A1:A1000)) =SUMPRODUCT((A1:A1000>=200000)*(A1:A1000<300000)*(A1:A1000)) でどうでしょうか。

papigon
質問者

お礼

お礼が遅くなり申し訳ありませんでした。SUMPRODUCTという関数を使うなんて私のような頭の悪い人間にはとても思いつきませんでした。ham_kamoさんは本当に頭が良いですね。うらやましいです。ありがとうございました。

その他の回答 (1)

noname#74310
noname#74310
回答No.1

=COUNTIF(B1:B1000,"<100000") =COUNTIF(B1:B1000,"<200000")-COUNTIF(B1:B1000,"<100000") =COUNTIF(B1:B1000,"<300000")-COUNTIF(B1:B1000,"<200000") =SUMIF(B1:B1000,"<100000") =SUMIF(B1:B1000,"<200000")-SUMIF(B1:B1000,"<100000") =SUMIF(B1:B1000,"<300000")-SUMIF(B1:B1000,"<200000")

papigon
質問者

お礼

早速に教えていただきましたのにお礼が遅くなり申し訳ありませんでした。私の悪い頭で理解するのに時間がかかってしまいました。しかしありがとうございました。

関連するQ&A

専門家に質問してみよう