• ベストアンサー

エクセルで3つ条件から抽出したい

エクセル2007で統計がとれなくて困っています・・・。 上部表に毎日チェックイン・アウトした方の日付・性別・名前が下方向に増えていきます。 その表から、下部表のような集計表に 日にち毎にインした人数、アウトした人数、さらにそれぞれを男性・女性に分けて集計をしたいのです。VLOOKUPやDGETをやってみましたが、うまく関数で反映できません・・・。 なにか良い方法があったら教えて頂けませんでしょうか? (セルC10に1 C12に1 C13に2 C16に1 と表示させたいです;)

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

B10: =COUNTIFS($A$2:$A$6,$A10,$B$2:$B$6,B$8,$C$2:$C$6,B$9) C10: =COUNTIFS($A$2:$A$6,$A10,$B$2:$B$6,B$8,$C$2:$C$6,C$9) アウトにコピー,下にコピー。

altemwikey
質問者

お礼

御回答ありがとうございます。その通りに入力したところ無事に集計することができました。まだ、理解するまでには至ってませんが、じっくり見て今後も活用できるように勉強してます; 具体的な御回答ありがとうございました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

2007ではCOUNTIFSで、3条件をそれぞれ 日付、男性、イン 日付、女性、イン 日付、男性、アウト 日付、女性、アウト で関数式の中で引数を指定すれば出来るのではないか。何か難しい点ありますか。 ーー 関数式の書き方の詳細は http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/count01.html の 後半の >Excel2007ではCOUNTIFS関数が使用できます、部分など参照 ーーー 具体的に誰だの明細はこれではダメで、関数では難しい。 だから表題の>エクセルで3つ条件から抽出したい 、は適当でない。 3条件を満たすものの(行数)カウントが適当。

altemwikey
質問者

お礼

御回答ありがとうございました。表題から間違っていたとは・・・。勉強不足です;参考のHPみながら勉強します。ありがとうございました。

関連するQ&A

  • Excelの集計方法について(集計KEYが2個ある場合です)

    WinxpでExcel2002を使用しています。 A列  B列   C列 日付  性別  人数 上記の表があります。 SORTで日付(降順)、性別(昇順)に並べ替えを行い、その結果を以下のように人数を集計するには、どうすれば良いでしょうか? 性別計  男 ○人  性別計  女 ×人 日付計   ○+×人 尚、合わせて、日付計で、改ページも行いたいです。 ご教示宜しくお願いします。  

  • 範囲指定を行っての条件付き書式の使い方

    Excel2007で条件付き書式を使って、添付画像のような予約表を作成したいのですが、下部の表にてセルB7~B13に"A"、セルK7~K13に"19:00"、セルM7~M13に"20:30"と入力された場合のみ、上部の表のセルC2~E2の色が変わるようにしたいのですが、どうすれば良いのでしょう? 要は下部の表に入力されたAもしくはBにおける、時間の指定範囲が上部の表に色分けで反映されるようにしたいです。 教えて下さい。

  • Excelの条件付き書式について教えて下さい

    Excel2007で条件付き書式を使って、図のような予約表を作成したいのですが、下部の表にて{セルB7に"A"、セルK7に"19:00"、セルM7に"20:30"}と入力された場合のみ、上部の表のセルC2~E2までの色が変わるようにしたいのですが、どうすれば良いのでしょう?教えて下さい。

  • excelで複数条件を抽出して反映させる方法

    sheet1 <基データの表> セルA3:登録番号 セルI3:使用先会社名  sheet2<sheet1を反映させvlookup設定で抽出した完成表> セルB2:登録番号 セルC2:使用先名称 現在、上記のようなセル設定をしており、 sheet2のセルC2にvlookup関数を設定し、B2に登録番号を入力すると、 sheet1の基データから条件を抽出し使用先名称を表示させています。 しかし、基データの登録番号には重複するものが何件かあり、 その場合は最初の値しか返さないので、間違ったデータが抽出されてしまうことがあります。 この問題を解決する方法はありませんか? (1)vlookup関数以外を使用することになっても大丈夫です。 (2)できれば、重複するものはsheet2に反映される時点で両方反映されるとよいのですが、それができなくても、重複していることがわかればよいです。 (3)登録番号以外をデータの抽出に使用することはできないので、これは変更できません。 以上、お手数ですがご教授くださると幸いです。

  • エクセル VBA で条件を指定する方法

    日別売上集計表が1年分1枚のシートにまとめてあります。 品物は全部で5種類です。 別のシートに入力画面を作成しました。 入力画面の一番上に、対象となる日付が入っています。 入力画面に数字を入れて、ボタンを押せば、1年分の日別売上表の対象日付の部分に、数字が入るようにしたいのです。 日別売上表の方にvlookup関数を入れれば、入力画面の数字は反映されますが、それだと次データーを入力画面に入れると、消えてしまいます。 どのようにすれば良いでしょうか? うまく説明できなくてすみません・・。 よろしくお願い致します。

  • 条件に合うデータの抽出

    今、データの集計に取り組んでいます。 A列に性別、B列に学年、C列に出身都道府県が 入っています。 このデータを元に、18歳で北海道出身の男性が何人、 18歳で北海道出身の女性が何人、18歳で青森県出身の 男性が何人・・・(以下続く)、といった具合で、 特定の年齢と出身を基準とした時に合致する人数を カウントしたいのですが、これはどのようにすれば 良いのでしょうか?

  • エクセルでの質問です。お願いします。

    シート1には縦軸の所に名前が70人くらい最初から入れてあり 横軸には日にちを31日まで最初から書いてあり 日にちと名前が合うところにinとout時間をいれると(画像参照) 日付が合うシートの表に自動的に上に詰めて名前とinとoutが反映されるようにしたいのですが・・ できなく、困っています。 しかも9時~11時と12時~15時と16時以降と 三つに分かれてそれぞれに反映したいです。 シート2(10月1日)     9-11   in  out   12-15   in  out  16~    in  out  1   山田太郎  9  18                    斎藤四郎 17  23 2 シートは31日分あります。出勤時間を入れるシート(ここではシート1)そして 日にち分のシート31枚で合計32シートで構成されるものを考えています。 日にち(10月2日とか)のシートを見ればその日に誰が何時に出勤するかわかるようにしています。 何卒よろしくお願いいたします。

  • エクセルのデータ検索について困っています

    仕事で、エクセルを使ってグループ・日付・商品名・金額の集計表から自動で別のグループ分けした表にデータを写したいのですが、どなたか教えてください。VLOOKUP関数を使ってみましたが、グループ分けした最初のデータしか写りませんでした。 集計表 グループ 日付  商品名 金額  A    1.1  あああ 100  A    1.10  いいい 100  B    1.10 いいい 100  B    1.15  ううう 100 別表            グループA 表        グループB 表  1.1 あああ 100      1.10 いいい 100 1.10 あああ 100      1.15 ううう 100 集計表は1枚で、グループ分けした表は、30ほどあり、集計表のグループ部分はランダムに記入されています。

  • エクセル データの抽出

    csvデータをうまく表示まとめたいと奮闘していますが、うまくいきません。どなたかご教授願いますm(_ _)m http://umstyle.net/sample.html 下記のサンプルのようにシートで「元データ」と「表」で分かれています。 表シートのエリア指定の箇所に、エリアを入力すると元データが反映される仕組みにしたいと考えています。 表シートの「A5」「B5」「C5」、「A6」「B6」「C6」にはどのような関数を入れればよいでしょうか? VLOOKUP関数ではどうもうまくいきませんでした。 また、エリアは複数あるのですが、エリア指定の入力を変える事で表が切り替わるようにしたいです。 関数では無理でしょうか? 参考になるサイト等もご存じでしたら教えていただければ幸いです。 どうぞ、宜しくお願いします。 また、質問の仕方に問題がある場合はご指摘くださいませ。

  • エクセルの質問です。関数で作りたいです(>人<;)

    シート1には縦軸の所に名前が70人くらい最初から入れてあり 横軸には日にちを31日まで最初から書いてあり 日にちと名前が合うところにinとout時間をいれると(画像参照) 日付が合うシートの表に自動的に上に詰めて名前とinとoutが反映されるようにしたいのですが・・ できなく、困っています。 しかも9時~11時と12時~15時と16時以降と 三つに分かれてそれぞれに反映したいです。 シート2(10月1日)     9-11   in  out   12-15   in  out  16~    in  out  1   山田太郎  9  18                    斎藤四郎 17  23 2 シートは31日分あります。出勤時間を入れるシート(ここではシート1)そして 日にち分のシート31枚で合計32シートで構成されるものを考えています。 日にち(10月2日とか)のシートを見ればその日に誰が何時に出勤するかわかるようにしています。 何卒よろしくお願いいたします。

専門家に質問してみよう