• ベストアンサー

エクセルでの複数条件

たとえば、100以上&150未満の条件で該当する個数をカウントしたい場合、countif関数とif関数をどういう風に組み合わせればいいのでしょうか。よろしくお願い致します。

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.3

配列数式を使ってみます。 A1からA10に値が入っているとします。   =SUM(IF(100<=A1:A10,IF(A1:A10<150,1,0))) として、Ctrl+Shift+Enter で登録します。 追加の質問の件は、 E1からE10に年齢が、FIからF10に人数が入っているとします。   10代の人数  =SUM(IF(10<=$E$1:$E$10,IF($E$1:$E$10<20,$F$1:$F$10,0))) として、Ctrl+Shift+Enter で登録します。 後はコピーして、条件を修正します。   20代の人数  =SUM(IF(20<=$E$1:$E$10,IF($E$1:$E$10<30,$F$1:$F$10,0)))   30代の人数  =SUM(IF(30<=$E$1:$E$10,IF($E$1:$E$10<40,$F$1:$F$10,0))) として、Ctrl+Shift+Enter で登録します。

koichi_
質問者

お礼

すいません。Ctrl+Shift+Enterの使い方に問題がありました。 目的通りの表が出来ました。 ありがとうございました。

koichi_
質問者

補足

回答ありがとうございます。 =SUM(IF(10<=$E$1:$E$10,IF($E$1:$E$10<20,$F$1:$F$10,0))) の式を入れて試した場合、E列の人数の合計が入ってしまうのですが、こちらのやり方に問題があるのでしょうか?

その他の回答 (2)

回答No.2

年齢~31がA1~A9,人数~4がB1~B9に入っているとして、 10代は =SUM(B2:INDEX(A2:B9,MATCH(19,A2:A9),2))-SUM(B2:INDEX(A2:B9,MATCH(9,A2:A9),2)) MATCHの中の19と9を適当に調整すれば、20代30代や、10代から30代の合計もOK。

回答No.1

=COUNTIF(カウントしたい範囲,"<150")-COUNTIF(カウントしたい範囲,"<100") でいかがでしょう。 150未満の数の総数から100未満の数の総数を引く。

koichi_
質問者

お礼

早速の回答ありがとうございます。 上記の質問に関しては対応出来たのですが、もう一つ同じような質問が出来てしまいました。 以下のような場合にはどうすれば集計出来るのでしょうか。 重ね重ねすいません。 10代の人数と20代の人数と30代の人数を求める場合 年齢 人数 16 1 19 3 20 3 23 1 28 5 29 3 30 3 31 4

関連するQ&A

  • Excel 関数でcountifの複数条件

    Excelで条件にあった個数をカウントする関数はcountifですが、 複数の条件にあった個数をカウントする場合、countifの式はどうすればよいのでしょうか。 例えば A列の1行から20行で"○"が入っている個数のカウントは =countif(a1:a20,"○")ですが A列の1行から20行で"○"が入っていて、なおかつ B列の1行から20行に"1"が入っている個数のカウントを知りたいです。 =countif(a1:a20,"○")and(b1:b20,"1")ではないですよね。 よろしくご教授願います。

  • ExcelのSheetから複数の条件を満たすセル

    Sheet1に入力されている内容 (1) D10~D100 には1~3の数字がランダムに存在する。 (2) Q10~Q100 には201~220の数字がランダムに存在する。 これをSheet1のU10に抽出条件として次の(1)と(2)の双方に該当するセルの個数をカウントする。 (1) D10~D100 の中から1に該当するもの。 (2) Q10~Q100 の中から201に該当するもの。 これについて次のような計算式を入れましたが正しい答えが返ってきません。計算式のどこかで 間違っていると思いますが解りませんので恐縮ですが何方かお解かりの方はご教授下さい。 IF(D***="","",COUNTA(AND(COUNTIF(D10:D100,1)),(COUNTIF(Q10:Q100,201))) この計算式では答えが間違って表示されます。

  • 関数でデータ数をカウントしたい

    複数の条件を指定して、その範囲内のデータの個数をカウントしたいのですが、どのようにしたらいいでしょうか? 条件は下記の5つで、それぞれの個数をカウントしたいです。 1未満 1以上3未満 3以上5未満 5以上10未満 10以上 COUNTIFを使ってみましたが、うまくいきません。 すみませんが、教えて下さい。よろしくお願いします。

  • エクセルの表の中から条件指定した個数を算出したい

    エクセルの表の中から指定した条件の個数を算出するにはCountif関数を使いますが、その個数の中から別の指定した条件の個数を算出する方法を教えてください 例 A         B おにぎり     10 おにぎり     2 そは       20 おにぎり     4 うどん      2 うどん      10 (続く) この表からA列の種類毎にB列の数値の範囲(4以上10未満、4未満、10以上)の個数を算出 したく苦労しております Countif関数の複数設定が出来ればいいのですが方法が解りません。 ご存知の方が居られましたら宜しくお願いします。

  • エクセル COUNTIF関数 (複数条件)

    エクセルの件で、たとえば、 COUNTIF 関数 A1からA5まで 例として上から あ、い、う、え、お と入力した場合 A7セルにCOUNTIF関数で 上記のすべての条件をカウントする場合は どのような関数式が正しいですか? COUNTIF(A1:A5."あ")+COUNTIF(A1:A5,"い")+ ・・・・・・・ のようにじ式を連続して5回 使うのが正しいほうほうですか? もっと賢い方法はありませんか? また、僕は初心者で詳しくありませんが、 NOTを混ぜて あいうえお以外をカウントする方法はありませんか? たとえば、  A1からA5までで、 「 あ、い、う え お  」 以外のひらがなが入力された場合に その数をカウントする方法 たとえば か き く などが 入力されていたら その数をカウントする方法は ありませんか? ついでに教えてほしいのですが、COUNTIFS(A1:A5,"×",A1:A5,"○") の計算式は正しいですか?エクセルに入力しても0が反映されます。 式がエラー表示されないので間違いではないとと思いますが、 ○ ×を入れても カウントがでません なぜでしょうか?

  • エクセル 複数条件でのカウント関数について

    添付ファイルのようなデータがあり、勤務区分が”日勤”かつ”1日”のデータ個数をカウントする関数、若しくは計算式を模索中です。 Web等を検索し、Counta関数、Countif関数、Dcountif関数など調べて使用してみましたが、 記述の仕方が悪いのかエラーとなりカウントできませんでした。 仕様ソフトはMicrosoft Excel 2003Versionです。 余談にはなりますが、これが出来れば、勤務区分=”日勤” and ”半日”という条件や、 勤務区分=”夜勤” and ”1日”、勤務区分=”夜勤” and ”半日”という種別に分けてカウントしたいと思っております。 よろしくお願いいたします。

  • エクセル IF関数の複数条件設定の仕方教えてください。

    エクセル IF関数の複数条件設定について教えてください。 E1の値が下のような場合にF1に%を表示する 3200000 以上 3300000 未満の時 1.0%を表示する 3300000 以上 3400000 未満の時 1.5% 3400000 以上 3500000 未満の時 2.0% 3500000 以上 3600000 未満の時 2.5% という関数を作りたいのですが、 =IF(2200000<E15<2300000,-12.9%,(IF(2300000<E15<2400000,-10.9%))) のような形で良いかと思ったのですが、上手くいきません。 是非教えていただきたいのでよろしくお願いします。

  • 関数の複数条件について

    たびたびご協力をお願いしておりますが よろしくお願いいたします!>< エクセルのIF関数などを使って以下の条件を満たす数式を作っていたのですが、 条件が変更になってしまい困っております。 【状態】 ・B2:E2の中に【空白、◎、●、▲】のいずれかが入っている ・条件によりF2に【S,A,B,C,ネタ】が入る 【条件】 ・S⇒すべて◎ ・A⇒3回連続した◎がある ・B⇒◎3つ以上だが連続していない ・ネタ⇒●が1以下かつ、◎がない ・Cがそれ以外 【困】 ~が無い、~を含まない時、という関数がうまく作れず、調べても出てきませんでした。 NOTでは?という結論に至ったのですが少し違うような気も……; 以前の条件が A:◎3つ以上 B:◎2つ以上、残りが● C:●3つ以上 ネタ:それ以下 であったので、長いのですが =IF(COUNTIF(M2:P2,"◎")>=3,"A",IF(AND(OR(COUNTIF(M2:P2,"◎")=2,COUNTIF(M2:P2,"◎")=1),COUNTIF(M2:P2,"●")>=2),"B",IF(COUNTIF(M2:P2,"●")>=3,"C","ネタ"))) で何とか構成しておりました。 アドバイス、お待ちしております。 【追伸】 ~以上、~以下の表記もうまく使えなかったのでこういった長い形になっているのですが もしよろしければ合わせてお教えいただけると幸いです。

  • Excel 関数、複数条件でカウントする方法

    いつもお世話になります。 たとえば、範囲中の検索条件として、A列が該当の名前と一致するものを選らび、そのうちB列が空欄で、C列にYESと記載があるもの、などという具合に複数条件にあうものをカウントするときはどのようにしたらよいのでしょうか? どうも、COUNTIFではうまく条件設定ができずに悩んでいます。 もしかして、違う関数を用いるのでしょうか? どなたか方法をご教示頂けると幸いです。

  • エクセル 関数 複数条件

    お世話になります。 エクセル2013ver.を使用しております。 複数条件の関数(COUNTIF DCOUNTA)等について教えてください。 ■行いたい事■ 添付画像左側リストより、 (1)みかん&たまごを購入した人の買い物リストを抽出したい (2)みかん&たまごを購入した人数をカウントしたい 以上、2つの事を行いたいのですがうまくできません。 良い方法があればご教示お願い致します。 近しい事をされているのも見受けられましたが、 行き詰まってしまいました。

専門家に質問してみよう