• ベストアンサー

エクセルで複数の条件指定

エクセルで複数の条件を指定して別のシートにその件数を入力したいのですが どのようにすればいいですか? A B   C   D   E 1 法人  愛知  5/8 3000 1 個人  三重  6/2 3000 2 法人  三重 4/7 4000 3 個人  愛知  4/7 2000 こんな感じの表で Dが6/1までで Aが1・B法人・C愛知の件数、 Aが1・B法人・E3000以上の件数 で表を作りたいのですがどうすればいいですか? 検索したのですがうまく出来なくて・・・。 シートを変えると無理なのでしょうか?   

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

  • ベストアンサー
  • onntao
  • ベストアンサー率32% (108/332)
回答No.2

=SUMPRODUCT((Sheet1!A1:A4=1)*(Sheet1!B1:B4="法人")*(Sheet1!C1:C4="愛知")*(Sheet1!D1:D4<DATEVALUE("6/1"))) とか エクセル2007なら =COUNTIFS(Sheet1!A1:A4,1,Sheet1!B1:B4,"=法人",Sheet1!C1:C4,"=愛知",Sheet1!D1:D4,"<39600") とか Bの条件変更は、"法人"などと直接入力せず 条件を入力したセルを参照など、ご自身のレイアウトに合わせて改変してくださいね

maruko-30
質問者

お礼

ありがとうございました。 今日早速やってみました。 無事に出来ました。

その他の回答 (2)

  • keirika
  • ベストアンサー率42% (279/658)
回答No.3

データベース関数のDCOUNTAを使われてはどうでしょうか。 だたし、集計対象のデータに見出しを付ける事と検索条件を 指定する場所が必要となります。 仮にSheet1に集計対象のデータがあるとします。 そこにNo・区分・日付・地域・金額と見出しを付けます。 検索条件を指定する場所をSheet2とした場合。 No 区分 地域 日付 金額 1 法人 愛知 Sheet3に件数を求める式を入れます。 =DCOUNTA(Sheet1!$A$1:$E$5,"No.",Sheet2!A1:E2) よろしければ、一度お試しください。

maruko-30
質問者

お礼

今回は使わなかったのですが次回使わせていただきます^^ ありがとうございました。

  • n4330
  • ベストアンサー率24% (215/872)
回答No.1

  どんな結果にしたいのか分からないので、とりあえずピボットテーブルを使ってください  

maruko-30
質問者

補足

ありがとうございます。 補足ですが 他の条件を変えず Bを個人に変えてと 同じ条件でAの2と3も 一つの表にだしたいのですが・・・。