• ベストアンサー

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

suzusan7の回答

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

残念ながら、この文章ではどこまでできて、 どこからができていないのかがわかりません。 名前定義でうまくいってるかどうかがわからないのであれば、 どこかの空白セルに =index(文字列,1) とでも入力してみましょうか? 名前定義がうまくいっていれば、リストの最初の文字が帰ってくるはず。 1の部分はリストの順番を差していますので、リストの数以下であれば その文字列が返ってくるはずです。 次に、集計の部分で0になって返ってくるのであれば、数式バーで MATCH(D3:D9,文字列,0) の部分を選択して、F9キーを押してみましょう。 計算式の途中経過を見ることができます。 これをキャンセルするときはEscキーで。 そのままEnterすると値に置き換わってしまいますよ。 うまくいっていれば、配列で結果を見ることができて、 リストにある場所はその番号が、ない場所は#N/Aのエラーが出てくるはずです。 次は、少し範囲を広げて ISERROR(MATCH(D3:D9,文字列,0))*1 の部分で同じ事をしましょう。 カウントすべき箇所に1が、カウントしない箇所に0が返ってくるはずです。 こんな感じで少しずつ範囲を広げて何がうまくいっていないか確認してみましょう 関数の働きがよくわかると思いますし、何が原因かわかりやすくなります。 たぶん、範囲の設定ミスか、配列にできていないか、 iserror関数の結果に1をかけて数字にしていないか あたりが原因ではないかと推測しますが。 先の回答にも書いていますが、iserror関数はtrue,falseを返しますので、 そのままでは、if文でうまく動作しません。そのため、数字の1を掛けて 数字にしてあげる必要があります。 うまく動作していない箇所を探してみましょう。

ririshushu
質問者

補足

suzusan7様 お世話になります。 出来ました!!!本当にありがとうございます!!! sususann7様の書いてあることにそってしてもう一度してみましたら名前定義がうまくいっていなかったようでした。 次にオートフィルタの設定をしました。 表示に反映したいところに1です。 反映した場合に午前の時は日付がはいっているからいいのですが、午後だけ勤務の場合を反映すると日付がはいっていない為何日なのかがわからなくなっていまいます。 それで反映してから日付を入れるとカウントしてしまいます。 度々すみません。 どうかよろしくおねがいします。

関連する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シートにカウントしたい場合の関数はどうしたらいぃのでしょうか?