• ベストアンサー

複数条件のカウントの仕方を教えてください。

suzusan7の回答

  • suzusan7
  • ベストアンサー率64% (22/34)
回答No.11

そのままだと、カウントしてるだけになると思います。 カウントの式は、No.8の回答の {=SUM(IF($B3:$B9<>"",IF(ISERROR(MATCH(D3:D9,文字列,0))*1=0,1,IF(ISERROR(MATCH(D4:D10,文字列,0))*1=0,1,0))))} の式がベースになってると思います。 この式では、午前の認識は日付が入力されている行かどうかとなっています。 でも、紹介した三番目の方法だと、午後の行にも日付が入るため、 午前・午後の判断ができないようになっています。 ですから、午前の判断の仕方をC列の午前が入力されている行、すなわち上の式の $B3:$B9<>"" の部分を $C3:$C9="午前" としておくと、日付の列は式に影響を与えないので、問題はないと思います。

ririshushu
質問者

お礼

何度もありがとうございました<m(__)m> 午前(9:00・10:30・11:00など)の表示形式をh:mmで午後(14:00・13:00など)の表示形式を文字列にして出来たのですが、ちゃんとカウント出来たり 同じ設定でも出来なかった箇所があったりでなぜか不安定です。 もう一度いろいろやってみます。

ririshushu
質問者

補足

suzusan7様 お世話になっております。 何度も何度も申し訳ありません。 仮の表は簡単に午前午後としていますが元々の表が午前のところに9:00や10:30や11:00などその日に出勤する時間がはいっています。 それでsuzusan7さんの教えて下さったことを元に {=SUM(IF($B3:$B9="9:00",IF(ISERROR(MATCH(D3:D9,文字列,0))*1=0,1,IF(ISERROR(MATCH(D4:D10,文字列,0))*1=0,1,0))))}として設定しました。それで出来たのですが、たまにしかないのですが10:30や11:00の場合もあるので{=SUM(IF($B3:$B9="9:00""10:30""11:00",IF(ISERROR(MATCH(D3:D9,文字列,0))*1=0,1,IF(ISERROR(MATCH(D4:D10,文字列,0))*1=0,1,0))))}にしてみたのですがそれではできませんでした。 式のどこかがおかしいのでしょうか? お手数をおかけしてばかりで申しわけありません。 どうかよろしくお願いします。

関連するQ&A

  • 複数の条件を指定して数値をかえす方法

    複数の条件を指定して数値を返したいと思っています。 Sheet1                Sheet2    A     B   C          A    B    C 1 りんご   東   2        1      りんご 2 ばなな   西    1        2 東   3 りんご   南   1        3 西 4 みかん  北    3        4 南                       5 北                                    Sheet2のB1に入っている「りんご」と「A列の地域」は固定となります。 Sheet2のB1に入っている「りんご」と「A列の地域」がSheet1で該当する場合 Sheet2のB2からB5までの各セルにSheet1の「数」が反映する計算式を入力 していきたいと考えています。 <結果> Sheet2のB2~B5の返す数値は    りんご 東  2 西  0 南  1 北  0 となるようにしたいです。 また画像を添付しましたのでイメージを載せておきます。 ご助言頂ければ助かります。 よろしくお願いします。

  • Excel2010関数 複数条件で人数カウント-2

    Excel2010で複数条件を指定して人数をカウントする関数を作成したいのですがどうにもうまく出来ず、お手上げ状態になっています。 やりたい事は出席人数のカウントです。 B列に名前が、C列に○印が入った表があります。 B列の名前は2行1列が結合されたセルに入力されています。 C列の○印は、B列の名前セル(2行)に対し、上行が午前中の出席、下行が午後の出席です。 その日の出席人数(午前か午後に○が入っている人、もしくは午前午後に両方に○が入っている人)をカウントしたいのですが、この時の条件として作業列は使わず、1つのセルで答えを出さなくてはいけないのです。 添付の図の場合、答えはA、B、C、F、I、Jの6人となります。 先日似たような質問をさせて頂きましたが 条件が変わってしまったので再度質問させて頂きました。 http://okwave.jp/qa/q7833908.html 関数で、しかも作業列を使わず1つのセルでカウントできますでしょうか? お分かりになる方がいらっしゃいましたら教えて頂けると嬉しいです。 どうぞよろしくお願いいたします。

  • 複数条件に合うセル数のカウントについて

    複数条件でのセル数をカウントする方法がわからなくて困っています・・・。 例)A列が"大阪南"または"大阪北"、かつB列が"○商事"のセル数をカウントする方法を教えていただけませんか。宜しくお願い致します。

  • 複数条件でのカウント

    データの個数のカウントで行き詰りましたので質問させていただきました。 複数条件で検索するのですが、その条件の中に AND と OR があります。 現状ではCOUNTIFSを足していって算出していますが、場合により条件が多くて とんでもなく長い式になってしまっています。 なんとか簡潔に短い式にまとめられないかと思いまして試行錯誤したり調べたり してみたのですが答えが出ませんでしたので質問に至りました。 現状では以下の様になっております。 A列・・・2ケタの数字 B列・・・数字・文字列の混合 データは約1000行あります。  このデータから、A列の 10 or 15 のデータで、 かつB列の 4 or 1_100 のデータの個数を求める式です。 =COUNTIFS(A1:A1000,C1,B1:B1000,D1)+COUNTIFS(A1:A1000,C1,B1:B1000,D2) +COUNTIFS(A1:A1000,C2,B1:B1000,D1+COUNTIFS(A1:A1000,C2,B1:B1000,D2) 条件を変えていろいろカウントしたいので、 C1~C2にA列の検索条件を入力するセルとし、 D1~D2にB列の検索条件を入力するセルとしております。 上記の式は条件がそれぞれ2個ずつとなっておりますが、 片方だけで6個までいく事もあり、その場合式がかなり長くなります。 これをどうにかして簡潔に短くまとめたいと思っております。 ご存知の方がおられましたらご教授下さい。 よろしくお願いいたします。

  • エクセルで異なる列を数値を文字に対応させて統合する

      A  B C D E 1 東 10   東 20 2 西 11   北 21 3 北 12   大 22 4 南 13   小 23 5 大 14 6 中 15 7 小 16 上記ようなエクセルデータがあった時に、   A  B  C  D 1 東 10 東 20 2 西 11 3 南 12 南 21 4 北 13 5 大 14 大 22 6 中 15 7 小 16 小 23 となるようにデータを整理したいです。(この時C列の大南大小は無くなっても良いです) おそらく「統合」を使うのだと思うのですが、うまくいかなくて困っています。 ご回答のほど、よろしくお願い致します。(以前似たような質問をさせて頂いたのですが、今度は結合の「軸」となるデータが数値ではなく、文字であることに悩まされています)

  • エクセルのカウントに

    エクセルのカウントに ついての数式の質問です    A    B   C   D 1  リンゴ  4 2  ミカン  3 3  リンゴ  3 4  リンゴ  2 5  ミカン  3 A列のリンゴ×B列の個数の合計をカウントする数式があれば教えて下さい 宜しくお願いします。

  • 同一列内の複数条件 カウント

    EXCEL2003でA列のA1:A10の中にA・B・C・D・E・F・Gの7文字が入力されています。 この中からCとD以外の文字の個数を数えたいのですがよい方法はないでしょうか? 検索しても複数列のカウントは見つかるのですが、同一列の中での複数条件のカウントは 見つからず・・・ どなたかご教示お願いします。

  • excelでの条件抽出がうまくいきません

    excel2003を使用しております。条件抽出みたいなことをしたいのですが、うまくいきません。    A  B  C 1  6/1  北  山本 2  6/1  西  岡本 3 6/1 東 田村 4 6/1 北 長井 5 6/1 西 井出 6 6/2 北 田中 7 6/2 西 山本 8 6/2 西 田村 9 6/2 東 小池 10 6/2 南 松本 上記のようなデータがあります。 違う、シートに 6/1 北 山本・長井 6/1 西 岡本・井出 6/1 東 田村 6/2 北 田中 6/2 西 山本・田村 6/2 東 小池 6/2 南 松本 このようにまとめたいのですが、うまくいきません。ご教授宜しくお願いいたします。

  • 複数条件指定に合った,空白以外のセルのカウント

    A  B    C 1月 北海道  1月 北海道 3150 2月 北海道 2500 1月 宮城  4300 2月 宮城    1月 愛知  3150 のような表があり,A列が1月かつB列が北海道かつC列 が空白以外のものをカウントしたい(C列の数値の合計を出すのではなく何件当てはまるか数を数えるのが目的)のですが, SUMIF(配列関数?)を使ってD列は全て1にして上記の三つの条件に当てはまる行のD列の1を足して,該当件数をカウントする.という方法でできないかと思ったのですが, 数式の立て方がいまいち分からずエラー頻発で困っております. 他に簡単な方法があれば何でもいいので EXCEL関数に詳しい方どうか教えてください. よろしくお願いします.

  • Excelで複数条件に一致するものをカウントしたい。

    ●AシートのB列にあるCという文字を含み且つD列にあるEという文字を含むものをFシートにカウントしたい場合の関数はどうしたらいぃのでしょうか?