• ベストアンサー

Excel 複数検索条件について

ついさきほど別の質問をさせていただいて立て続けですみません。 Excelでレポートを作成したいのですが、関数がよくわからずにいます。 A B C D ---------------------------------- 1 月 車番 発地 行先 2 1 001 OSAKA TOKYO 3 3 010 NARA SHIGA 4 6 103 TOKYO FUKUOKA こういう感じでA2:D500まであります。 たとえば、「3月」の「車番001」の「大阪発」の「東京行き」のデータ個数を数えたい場合、DCOUNTA関数を使って H I J K ---------------------------------- 1 月 車番 発地 行先 DCOUNTA(A1:D500,,H1:K1)としてみました。 しかし、「大阪発かつ京都発」としたい場合、セルJ2に京都を入れてDCOUNTA(A1:D500,,H1:K2)とすると期待した数字がかえってきませんでした。おそらくH2, I2, K2が空欄だからかなと予想しています。 こういう風に条件となる項目の数が異なる場合に、すべてを満たす満たす個数を調べたい場合はどうすればいいでしょうか。 フィルタを使うよりもなんとか関数でできないでしょうか。 わかりにくくてすみません。補足しますのでよろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

>「大阪発かつ京都発」としたい場合 H I J K ---------------------------------- 1 月 車番 発地 行先 2 =">0" ="=*" "KYOTO" ="=*" 3 =">0" ="=*" "OSAKA" ="=*" で DCOUNTA(A1:D500,,H1:K3) =">0" は0より大きな数値が条件 ="=*" はブランク以外の全てが条件

beachman
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#204879
noname#204879
回答No.2

「3月」の「車番001」の「大阪発」または「京都発」の「東京行き」のデータ個数を数えたい場合は、次のように入力して、式を =DCOUNTA(A1:D500,,H1:K3) としてみてください。 H2: 3   I2: 001  J2: OSAKA K2: TOKYO H3: 空白 I3: 空白 J3: KYOTO K3: 空白 【蛇足】「空白」とは何も入力しないままにしておくことです。

beachman
質問者

お礼

ありがとうございました。参考になりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 複数の条件を使って個数をカウントするには?

    皆様はじめまして 早速質問させていただきます。 使用エクセルはOpenOffice3 「表」   A__B__C__D__E__F__G__H 1_日付_←ーーーーーーーデーターーーーーーー→ 2_2/3__40__30__61__77__30__30__56 3_2/5__41__29__78__77__12__30__60 4_3/2__66__54__29__30__40__47__38 5_3/10_67__61__81__78__59__20__30 わかりやすくする為に、アンダーバーを引いてあります。 上記の通りの表がありまして、 月別のデータの個数を調べたいんです。 例えば 3月の「30」の個数を調べてとか 2月の「70」の個数を調べて その個数をほかのセルに表示させたい場合 どうすればよろしいでしょうか? どの関数を使っていいのか困っております。 よろしくお願いいたします。

  • DCOUNTA関数で複数範囲を選択する

    DCOUNTA関数で複数のデータ範囲を対象とする場合、それぞれ別個にDCOUNTA関数で値を出して合算する、という方法ならできたのですが、 複数の範囲に名前を設定して一個の関数だけで算出しようとしたら、できませんでした。 例)できたやり方   =DCOUNTA(B2:D52,"氏名",V2:W3)+DCOUNTA(F2:H52,"氏名",V2:W3) 例)できなかったやり方   名前の定義で参照範囲      =B2:D52,F2:H52   にデータ範囲という名前を付けて、   =DCOUNTA(データ範囲,"氏名",V2:W3) 名前の定義の方法が違うのか、DCOUNTAで複数範囲を対象とすることができないのか、何が悪いのでしょうか?

  • エクセルで複数条件検索

    元のデータが、この様になっています。    A    B     C    D 1 取引月 部門 取引先 金額 2  9月 関東 東京○  10 3 10月 近畿 京都○  50 4  9月 関東 ○東京  30 5 11月 近畿 大阪○  20 5以降もデータが入っています。 ○の部分には、文字が数文字入っています。 例:東京サービス等 別のシートに、下記のD2:F4に算式を入れて、この様な結果が得られるようにしたいのですが、どの様に算式を組めば良いのかわかりません。お手数掛けしますが、よろしくお願い致します。    A   B     C    D   E    F 1 部門 取引先 取引月 9月 10月 11月 2 関東 東京        40 3 近畿 京都             50 4 近畿 大阪                 20

  • <エクセル>複数条件下での個数の数え方

    A列に都道府県、B列に地域、C列に売上がある表があります。 東京と大阪を除いた地域のうち、C列で0以上のセルの個数を表示したいと思います。(ここだと2コ) countif、dcountなど考えましたが、うまく表示できません。 列を増やさず、個数を表示できる関数を教えてくださいますか? 宜しくお願いします。    A    B       C 1 東京    新宿    500 2 大阪    心斎橋    0 3 名古屋   栄     300 4 東京    渋谷     0 5 北海道   札幌    100 6 宮城    仙台     0 7 大阪    梅田    100  

  • 複数の検索条件の合計

    複数の検索条件がある場合の結果の合計を求める関数を教えてください。 例えばA列にりんご・みかん・ばなな・りんご・りんごがあり B列に値段(100円・200円・100円・150円・100円) C列に個数(3・2・2・3・1)があるような場合で りんごの中で100円で販売した個数の合計(この場合4)、というような。 説明が雑ですがよろしくお願いします。

  • Excelの検索条件について

    Excelについてお教え下さい。   A    B    C      D 1 日付  金額  納品書No. 2 10/1  2000  10-1     2000 3 10/2  1000  10-2     1000 4 10/3  2000  10-3 5 10/3  1500  10-3 6 10/3  1200  10-3     4700 7 10/3  1100  10-4 8 10/3  3000  10-4     4100 このようなデータ(納品書に書ける個数が3点まで)の場合の納品書No.ごとの小計をDのような形で出したいと思います。 (最終的には月毎の合計も出します) SUMIF(C2:C8,検索条件,B2:B8)が使えるのかなと思ったのですが、固定しない納品書No.をどのように検索条件に入れればいいのでしょうか。 よろしくお願いします。

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

    A列が「あ」の条件でB列-E列が10を超えている個数を数えたいのですが 適切な関数を教えてください。 A列が「い」の場合はVALUEになってかまいません。 ご指導よろしくお願いします。 A列 B列 C列 D列 E列 あ  11 10  5  10  い  10 23  1   1 あ  10  1  2   1  

  • 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")ではないですよね。 よろしくご教授願います。

  • エクセル 複数条件の方法

    仕事で使用する資料でどうにも行き詰っています。 品番ごとに納入日が違うデータの振り分けなのですが、条件多すぎてパニックです・・・ ★納入日★ A:2/5~ F:2/13~ K:2/19~ ★納入個数★ 6個単位(使用個数が1の場合は6個、2の場合は12個・・・) 注文数まで納入されれば終わり。 文字にすると簡単にできそうですが、2時間くらい悩んでも進みません。。 画像添付しました。手打ちで入れてみましたが、関数でできないかなと。。 たとえば1行目の机Aは使用個数1で納入日がF、注文数30なので 2/13~6個ずつ納入され2/17で30個で完了 2行目も机Aで、使用個数1で納入日がK、注文数30なので 2/19~6個ずつ納入され2/23で完了。 10行目の机Eは使用個数1で納入日がF、注文数40なので 2/13~6個ずつ納入され最終日は2/20に4個で完了です。(でも6個ずつなので2個足りない・・・) 11行目の机Eは使用個数1で納入日がK、注文数40です。 本来なら2/19~6個ずつですが、2/19は10行目の分が納入されているので10行目が完了する2/20に2個、からスタートとなります。 で、3/1に2個で終了です。 これが500行くらいあるので、手打ちでは効率悪すぎるしミスもでるので、関数でできないかというご相談です。。。 使用個数と品番と納入日と注文数・・・ こんなややこしい複数条件絡みあった関数はあるでしょうか・・・ いつもここで助けていただいているので、エクセル得意な方よろしくお願いします。

  • エクセル2003の複数条件のCount関数を教えてください。

    エクセル2003の複数条件のCount関数を教えてください。 性別  要素1 要素2 男   A   1 女   B   2 男   A   2 男   A   1 女   A   2 エクセル2003で上記のようなデータがある場合、 要素1が「A」かつ要素2が「1」の「男性」の 個数を返す関数があれば教えてください。 もしない場合は、どのように関数を組み合わせれば実現できますか? エクセルを習い始めでよくわからないので教えていただけると助かります。

このQ&Aのポイント
  • 退職する直前の関係修復と彼との未了のことについて質問します。
  • 退職まで残り2週間で彼との関係を修復する方法を教えてください。
  • 彼との未了のことに関して、退職までの期間で何ができるか教えてください。
回答を見る

専門家に質問してみよう