• ベストアンサー

●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

  • エクセルで、これを作るにはどの関数を?

    エクセルで計算表を作成しています。項目、金額、がメインにあって、単純に合計でSUMを使えば、全ての金額が足されるわけですが、たとえば、金額の前に1つセルを足して、そのセルに何か識別マーク(EX.*とか@など)を入れると、そのマークが入力された隣の欄の金額のみが合計される、という計算式を作りたい場合には、どんな関数を使用したらよいのでしょうか。教えてください。

  • 関数 この場合の関数を教えてください!

    A1小計 A2値引き A3値引き後小計 A4消費税 A5合計 とありまして、通常の計算式は分かるのですが例えば A2とA3が空白の時でも計算が成り立つような関数はないでしょうか よろしくお願いします!

  • エクセルの関数を教えてください。

    エクセル書類について教えていただきたいのですが… 下記のような表から担当者別に売上合計金額を出したいのですが エクセル初心者で関数があまりわかりません。 ランダムに並んだ担当者を抜粋してその月の担当者ごとの合計売上金額を別シート(同じシートでもかまいません)で 自動計算できる関数があると大変助かるのですが、そういった関数(やり方)はありますでしょうか? お教えいただけると幸いです。 よろしくお願いします。

  • Excelの関数について

    Excelの関数について教えて下さい。 小数点2位未満の端数について、切り上げor切り捨ての処理をしたいのですが、 具体的には、計算結果が50銭円以下の場合には切り捨てて0円に、 50銭1厘以上の場合には切り上げて1円にしたいのですが、 どんな関数を使えばよいのでしょうか? (例1)A1:¥64、B1:0.008、C1:A1*B1=¥0.512→¥1 (例2)A2:¥63、B2:0.008、C2:A2*B2=¥0.504→¥0 ※雇用保険料の計算です、  A列には給料の金額が入り、  C列には円未満が50銭以下の場合は円未満切り捨て、円未満が50銭1厘以上の場合は円未満切り上げとなります。 宜しくお願いいたします。

  • エクセルの関数について

    関数についてご教示願います。 3つの条件を読み込みたいのですが、 (1)合計金額が100以上の場合→ 合格 (2)合計金額が100以下で0(ゼロ)以上の場合→保留 (3)合計金額が0円以下の場合→ 不合格 上記の3つの条件を元に関数の続きがあるのですが、 ここで戸惑ってしまい大変困っております。 どうしても”不合格”のとこが出来ません。 よろしくお願いいたします。

  • excelの関数(各行毎に積の合計を出さずに、1つのセルで計算?)

    例えば行に次のような値が入っています。 2 3 4 5 1つのセルでこの場合2×3+4×5の計算をしたいのですが、これが可能な簡単な関数は有りますでしょうか。 実は製造原価等の金額計算ですのでこの様な関数を教えて頂ければ本当に有り難いのです。 それとも、 各行毎に合計を出さなければいけないのでしょうか? 宜しくお願いします。

  • ラウンドダウン関数を使わずに切捨て

    エクセルで金額の計算をよくするのですが、金額ですので三桁区切りの円未満は表示しないようにしています。 このときに、どのセルについても必ず円未満は切捨ての計算結果が欲しいので、ラウンドダウン関数を使用せずに常に切捨ての計算結果を得る方法はないものでしょうか。もともと理論関数などをたくさん用いていて、一つのセルにたくさんの内容がある上に、さらにラウンドダウンの関数を織り込むとさすがにまいっています。 エクセルでは計算結果が四捨五入になっているのは分かっているのですが、何か別の良い方法があるのではないかと探しています。

  • Excel2003で条件が複雑な場合、どの関数が適してますか?

    お世話になります。 Excel2003を使用しております。 関数の初心者なので、ご教授頂けると幸いです。 今回は質問を2つさせて下さい。 【質問1】 C23:1    D23:200 C24:5    D24:500 C25:7    D25:600 C26:2    D26:300 C27:4    D27:400 C28:5    D28:100 C29:8    D29:500 C40:6未満   D40:合計数 C41:6以上   D41:合計数 上記のような場合で C23~C29の条件が「6未満」と「6以上」で分けて それぞれの条件時の合計を出したいと考えております。 例) 6以上 → 600 + 500 = 1100 COUNT関数とIF関数を組み合わせるのでしょうか? 【質問2】 質問1の「6未満」を赤色セル、「6以上」を青色セル、とした場合 色で判断して、それぞれの合計数を出すことは可能でしょうか? 赤 → C23、C24、C26、C27、C28 青 → C25、C29 例) 青セル合計 → 600 + 500 = 1100 color関数とかあるみたいなのですが、それを使うのでしょうか? 恐縮ですが宜しくお願いします。 以上です。

  • Excel関数で、こんなことできますか?

    Excel関数で、こんなことできますか? 『沢山のパターンの中から、自動判定したい。』 (1)~(4)の4パターンで自動判定するよう設定したいのですが、 Excel関数を使って、できるのでしょうか? もし無理であれば、(1)、(2)のみとかだけでもできればありたがたいです。 ちなみに(1)のみの場合は、IF関数で次のように設定しました。 =IF(B6>49,"S",IF(B6>34,"A",IF(B6>24,"B",IF(B6>14,"C","D")))) この他に合計値を出す範囲内のセル( 例えばB3やB4 )に 「N」という表示があった場合には、(2)~(4)の判定をさせたいです。 (エラー値となる場合にはISERRORで”N”と表示するようにしています。) (1)エラーがない場合 判定   合計  S  45以上50以下  A  35以上45未満  B  25以上35未満  C  15以上25未満  D  10以上15未満 (2)B3=Nの場合 判定  合計  S  35以上40以下 A  25以上35未満  B  15以上25未満  C  10以上15未満  D   5以上10未満 (3)B4=Nの場合 判定  合計  S  25以上30以下  A  20以上25未満  B  15以上20未満  C  10以上15未満  D  5以上10未満 (4)B3,B4ともNの場合 判定 合計  S  20以上25以下  A  15以上20未満  B  10以上15未満  C   5以上10未満  D   2以上 5未満 Excel関数でどの関数を使えるのかも判りませんし、マクロも判りません。 普段は似たものを検索してコピペしていますが、複雑なものは判りません。 どなたか、お判りでしたら、お教え下さい。 よろしくお願いいたします。

  • 関数について教えてください。

    先日下記内容について教えていただきましたがどうも上手く行きません。 10万以上→11%は出るのですが 10万未満→14%が出ません。 なぜでしょうか? <先日の問> (1)合計金額が10万未満ならその合計金額の14%、10万円以上11%を「諸経費」の欄に表示をしたいです。 <A> (1) 諸経費=if(合計のセル>100000,合計のセル*0.14,合計のセル*0.11)

専門家に質問してみよう