• ベストアンサー

COUNTIFSの検索条件(画像添付の上再質問)

COUNTIFSの複数条件で 男 または 女 の年齢層別の人数を検索するとき 検索条件の設定で ・10歳未満 ・10歳以上20歳未満 ・20歳以上30歳未満 ・30歳以上40歳未満 ・40歳以上50歳未満 ・50歳以上60歳未満 ・60歳以上70歳未満 ・70歳以上80歳未満 ・80歳以上90歳未満 ・90歳以上100歳未満 ・100歳以上 のすべてを条件としてドロップダウンリストにして設定するにはどのようにすればいいのでしょうか? 例えば、画像のC19でドロップダウンリストで、30歳以上40歳未満を選択したときの人数をC21に表示させるということです。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

>この設定では、例えば<40としたとき40歳未満から10歳代までのすべての数が反映されてしまいます。 そうならないように提示の数式で条件を定義しています。 =COUNTIFS([条件範囲1],[条件1],[条件範囲2],[条件2],[条件範囲3],[条件3]) 条件範囲1と条件1ではC2:C15の範囲から男女の性別を、条件範囲2と条件2ではD2:D15の範囲からC19へ入力された条件の年齢を、条件範囲3と条件3ではD2:D15の範囲からC19に入力された条件を元に〇〇歳以上の条件を算出した結果で絞り込んでいます。 [条件3]=">="&IF(C19=">=100",100,SUBSTITUTE(C19,"<","")-10) C19に"<40"を代入すると次のようになります。 [条件3]=">="&IF("<40"=">=100",100,SUBSTITUTE("<40","<","")-10)     ↓ SUBSTITUTE関数の結果を置き換える [条件3]=">="&IF("<40"=">=100",100,40-10)     ↓ IF関数の結果を置き換える [条件3]=">="&30     ↓ &演算子の結果を置き換える [条件3]=">=30" 従って、条件2と条件3を合わせると30以上40未満になります。

y-momiji
質問者

お礼

詳しく説明していただきありがとうございました。 やっと理解できました。 自分がやりたいことができました。

その他の回答 (2)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

初めに回答No.1の数式について訂正させていただきます。 =COUNTIFS(C2:C15,C18,D2:D15,C19,D2:D15,">="&IF(C19=">=100",100,SUBSTITUTE(C19,"<","")-10)) >C19のドロップダウンリストの作成で、データ入力規則の「元の値(S)」に、・・中略・・のすべてを設定して、選択出来るようにしたいのですが、出来ますか? 「元の値(S)」にカンマ区切りで列記するだけで良いでしょう。(添付画像参照) またはセル範囲で指定することもできます。

y-momiji
質問者

補足

この設定では、例えば<40としたとき40歳未満から10歳代までのすべての数が反映されてしまいます。 そうではなく、各年代別(例:30歳以上から40歳未満 等それぞれの年代)の数を調べるようにしたいのですが、「元の値(S)」の設定方法はどうすればいいでしょうか?

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.1

>例えば、画像のC19でドロップダウンリストで、30歳以上40歳未満を選択したときの人数をC21に表示させるということです。 C19セルの入力規則のリストでは「未満」を指定しているので添付画像では10歳以上20歳未満を指定していることになります。 =COUNTIFS(C2:C15,C18,D2:D15,C19,D2:D15,">="&SUBSTITUTE(C19,"<","")-10)

y-momiji
質問者

補足

C19のドロップダウンリストの作成で、データ入力規則の「元の値(S)」に、 ・10歳未満 ・10歳以上20歳未満 ・20歳以上30歳未満 ・30歳以上40歳未満 ・40歳以上50歳未満 ・50歳以上60歳未満 ・60歳以上70歳未満 ・70歳以上80歳未満 ・80歳以上90歳未満 ・90歳以上100歳未満 ・100歳以上 のすべてを設定して、選択出来るようにしたいのですが、出来ますか?

関連するQ&A

  • COUNTIFSの検索条件

    COUNTIFSの複数条件で 男 または 女 の年齢層別の人数を検索するとき 検索条件の設定で ・10未満 ・10以上20未満 ・20以上30未満 ・30以上40未満 ・40以上50未満 ・50以上60未満 ・60以上70未満 ・70以上80未満 ・80以上90未満 ・90以上100未満 ・100以上 のすべてを条件として設定するにはどのようにすればいいのでしょうか?

  • Excel2007でCOUNTIFS前ゼロ否定条件

    Excel2007 のCOUNTIFS関数での否定条件の 指定方法について教えてください。 VBAのマクロの中で  (略)  For i = 1 to 10    Cells(i, "B").Formula = "=COUNTIFS(" & "A1:A10, $C$" & i & ")"  Next i   のような形で COUNTIFSを利用しています。    COUNTIFSの条件に <>を使って否定条件を指定したいのですが、以下の  ように期待した動作になりません。     例   A      B       C        D            1 '080  一般品    <>'080      =COUNTIFS(A1:A5,C1)  2 '020  一般品    <>一般品  =COUNTIFS(B1:B5,C2) 3 '040  一般品 4 '060   特別品  5 '080    一般品  セルC1の記述を変えた結果は以下の通りです。       C1      D1      備考 1)  <>'080   5    3 が入ってほしい。 2)  <>080   5    ' の有無で結果は変わらず。     '(シングルクォーテーション)は接頭辞で上記結果には無関係と理解。 3)  "<>'080"   0    "<>'080" 全体を条件値として認識してしまう。 4)  '080      2   当然 5)  <='060    3   当然   ちなみに C2に <>一般品 と条件を設定すると D2には1と期待通りの値が入ります。  1)2) の結果から A列に記述されている'080と セルC1の式に書か  れた '080 が、なぜか別の値と評価され 結果 D1が 5 となっていると理解しています。 A列のシングルクォーテーションは削除、A列の書式を文字列とし 文字列"080"とIF関数で比較すると以下の結果でした。   A    B     B列の式            1 080   FALSE  IF(A1<>"080",TRUE,FALSE)   2 020   TRUE IF(A2<>"080",TRUE,FALSE) 3 040   TRUE IF(A3<>"080",TRUE,FALSE) 4 060    TRUE  IF(A4<>"080",TRUE,FALSE) 5 080    FALSE IF(A5<>"080",TRUE,FALSE)   Excelの「数式」メニュー -「ワークシート分析」-「数式の検証」で C1セルに <>'080 、<>080、"<>'080" 、<='060 を指定した時、それぞれ 1) COUNTIFS(A1:A5,"<>'080")   2) COUNTIFS(A1:A5,"<>080")   3) COUNTIFS(A1:A5,"""<>'080""") 5) COUNTIFS(A1:A5,"<='060")  と評価されています。   また VBAのテクニックを解説するWebなどでは、"<>"と値'080を& でつなげる方法も紹介されていましたが、上記の場合結局 COUNTIFS(A1:A5,"<>080") → 5 と評価されて  しまいます。      文字列同士で比較すれば、期待する結果になりそうですが 条件の書き方には工夫がいりそうです。どのように記述すればよいでしょうか   お知恵をお借りしたくいと思います。どうかよろしくお願い致します。 以上

  • googlemapで複数条件絞り込みでマーカー表示

    googlemapにおいて複数条件絞り込みでマーカーを表示する方法に関して説明 しているサイトなどご教えていただきたく。 または、その方法をご存じないでしょうか。 <例> 検索条件(1) 都道府県(ドロップダウンリスト表示) 検索条件(2) 市       ((1)で選択した都道府県に従属した市のみ        ドロップダウンリスト表示候補となる) 検索条件(3) 区       ((2)で選択した都道府県に従属した区のみ        ドロップダウンリスト表示候補となる) 「検索実行」ボタンを押すと検索条件(3)に該当するマーカーのみ表示される。      

  • javascript条件検索について

    javascriptで条件検索ツールを作成したいのですが、全くの素人なので作り方が分かりません。今作りたいと思っているのが、いくつかの条件を指定して、その条件に合っている場合は「必要」、合っていない場合は「不要」と表示されるようにしたいです。 例えば、 人数が5人以上はチケットが必要。 ただし異姓の場合は5人以下でも必要。 (人数などをプルダウンで選択できるようにしたいです) 結果欄に必要or不要と表示 このように設定したい場合、どのようにしたらいいのでしょうか? また、その他にも条件を追加したい場合はどのようにしたらいいでしょうか? 一から教えて頂けると幸いです。

  • ドロップダウンリストとIF関数

    ドロップダウンリストから選択すると指定の数値を出したいのですが、IFを複数設定するにはどうすればよいでしょうか?リストから「A」を表示すると同じシート内の別の場所に「1」、「B」ならば「2」と表示させたいです。「=IF(A1=B1,C1)」の式でひとつは可能なのですが複数ある場合の方法が分からないので教えて下さい。

  • セル内の色を変えたい

    セル内をドロップダウンリストから選択できるようにしてます。ここで特定のセルを選択したときに色をかえたいのですが・・・ 条件付き書式の決定では3つまでしか決定できず、足りません。 ドロップダウンリストとしては 「Aが好き」「Aが嫌い」「Bが好き」「Bが嫌い」「Cが好き」「Cが嫌い」といった形です。 Aを選んだときに好き嫌いとわず、赤で示したいのですが(BCも同様)よろしくお願いします。

  • エクセル2007 ドロップダウンリスト

    vista利用の初心者です。 よろしくお願いします。 ドロップダウンリストで選択した後(後という表現が適切かどうかわかりませんが)の 計算式をご存じの方は教えてください。 たとえば  A1に5と入力しておきます。 B1にドロップダウンリストで あ50,い60,う65と設定しておきます。 C1には ドロップダウンリストであ50を選択した場合は A1の5×50の数値 い60選択で 5×60 ・・・の数値を設定したいと思っています。 どなたか詳しい方、よろしくお願い申し上げます。

  • ドロップダウンリスト 条件付書式

    エクセル2000です。 ドロップダウンリストで5桁の数字(10000~39999)を選択する表が作成されています。 このドロップダウンリストの数字を参照して条件付書式を設定することができません。 ドロップダウンを消して直接数字を入力すれば条件どおりに書式が反映されるので条件は間違っていないと思います。 ちなみに条件は以下の通りです。 条件1  =AND(A1>9999,A1<20000)  パターン色 赤 条件2  =AND(A1>19999,A1<30000)  パターン色 緑 条件3  =AND(A1>29999,A1<40000) ドロップダウンでは条件付書式の設定ができないのでしょうか?

  • エクセル ドロップダウンリスト 色変更

    エクセルのドロップダウンリストを使い、選んだリストによって、 その行もしくは列全てや指定した範囲のセルの色を 変更したいのですが、可能でしょうか? ドロップダウンリスト自体には条件付書式設定によりできたのですが、 ドロップダウンリスト以外のセルの色は変えられません。 具体的には、A1にドロップダウンリストを設定し、 1~10までのリストが選べる状態で、 1を選ぶとA2の色が変わり、 2を選ぶとA3~A5まで色が変わり、 3を選ぶとA6~C6まで色が変わるという感じで、 好きなセルを変えるようにしたいです。 エクセルのバージョンは、97か2000でお願いしますが、 2000以上のバージョンなら可能というようなことがあれば それも教えていただければと思います。 お手数ですが、エクセルにお詳しい方、アドバイスをいただけないでしょうか? よろしくお願いいたします。

  • 条件に合うデータ検索用のCGIはありませんか?

    無料で使えるデータベース検索用のCGIを探しています。 求めている条件は以下になります。 (1)項目の編集が可能 (2)規模はそこまで多くないので、MySQLサーバ不要のもの (3)データの登録はExcel(csv)によるデータの一括登録・ダウンロード式 (4)フォームによる検索(プルダウンによるカテゴリ検索、全表示) (5)テンプレート式によるデザインの変更 (6)フォームの動的(静的ファイル出力)対応 (5)までの条件を満たすものは結構あるのですが、(6)を満たすものを探すことが出来ませんでした。 検索フォームのカテゴリ検索用のブルタウンリストへ値を反映させたいのですが、 設定ファイルへのリスト登録や、管理画面から手動での選択肢登録などではなく、 登録されているデータから値を取得、リスト化したものをフォームのプルタウンリストとして 吐き出す(支援する機能でも可)ようなものはないでしょうか? 例えば、 A、B、C項目のデータにおいて、項目Aの値が「1」「2」「3」と登録されていた場合 検索フォームのA項目検索用プルタウンのリスト選択で「1」「2」「3」を選び検索したいが、 A項目に「4」「5」「6」のデータが追加された場合に検索フォームのプルタウンのリストとして「4」「5」「6」を追加する作業を省略(簡略)化したい。

    • 締切済み
    • CGI

専門家に質問してみよう