• ベストアンサー

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

suzusan7の回答

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

もう一息ですね。 タイトルと内容は全然違ってますけど(笑) ぱっと思いつく方法は三つですかねぇ 一つは、No.8で回答してますが、 午前、すなわち日付が入力された行を必ず表示するようにすることです。 該当なしの場合でも表示されてしまいますが、これが最初の仕様かと 思っていました。一番手間がかからないかと・・・ 次の方法はセルの結合を使う方法です。 No.8の回答に添付した図をベースに説明すると、 まず、セルB3とセルB4、つまり日付の部分ですが、両方を選択した状態で 右クリックして、セルの書式設定からセルを結合してしまいましょう。 文字位置が上がよいのか中央が良いのかは好みもありますので、 自由に設定してください。 次に結合したセルを下にフィルドラッグ、コピー貼り付けでもいいです。 結合した状態も合わせてコピーされるはずです。 コピーしたセルの数式を1日のセル+1にしておきます。 セルの表示形式を d"日("aaa")" としておくと、西暦の年月日を入れると自動的に曜日まで表示できます。 日付を変えるときは、最初のセルの年月日を変えれば自動的に曜日まで 全部修正することができるようになります。 設定をしたら、コピーしたセルをずーっと下までフィルドラッグしていきます。 セル結合をして日付が入力されたセルがコピーされていくはずです。 これでオートフィルタをしてみましょう。 結合した日付を表示しているセルは、午前か午後のどちらかが表示されていなくても 1行分の高さがあれば、日付を表示していると思います。 この方法を使用する場合は、一つ目の方法の午前を強制的に表示するような設定は 取り消しておいてくださいね。 欠点は、例えば、3日の午後と4日の午前が非表示となった場合、 その間の罫線も消えてしまうことです。日にちは表示されるので、 わからなくなることはなく、見栄えの問題は残りますが、一応仕様通りかと。 こんな場合はないよということであれば、採用できると思います。 最後は、条件付書式を使用する方法です。 またまたNo.8の回答の図を使用しますが、 セルB4に数式で =B3 と入力します。それで、セルB4を選択した状態で、ツールバーの「書式」から 条件付書式を選びます。 条件に、数式が、=A3=0 と設定し、条件付書式の書式で文字の色を黒に設定します。 あと、罫線タブから上に線を表示するように設定しておきます。 このとき、A3に$マークがついて固定することのないようにしておいてください。 で、セルB4のセルの書式設定で、文字の色を白としておきます。 設定はここまでです。このセルをB6、B8とコピーしていってください。 そうすると、午前が消える行、すなわち、午前のフィルタの数字が0のときは、 午後の行の日付が黒色になり、表示され、合わせて午前と午後の間の罫線が表示されます。 午前が消えない場合は、書式は白色ですから見えないし、罫線も設定されていないので 表示されません。 この設定はちょっとややこしいかも。ただ、先に書いた日付の設定と併せて 設定してしまうと、使うのは楽になると思います。

ririshushu
質問者

お礼

suzusan7様  また問題が発生しました。すみません。 出来たと思っていたのですがカウント数が合わないんです。 午後の表示(日付)をブランクにしていれば合っているのですが、午前のフィルタの数字が0のときは、午後の行の日付が黒色になり表示されて、 午前が消えない場合は白色で設定し、午後勤務だけ入った場合のカウントが1のはずが2になってしまいます。 何度も試行錯誤はしているのですがどうしてでしょうか? 何度をお手数をおかけし申し訳ありません。 どうかよろしくお願いします。

ririshushu
質問者

補足

suzusan7様 お世話になります。 出来ました!!長い間お付き合い下さり本当にありがとうございました。 suzusan7さんが書いて下さったことをもう一度読み直し ちゃんと勉強したいと思います。 私の的外れな質問に丁寧に答えて下さって、本当に本当にありがとうございました。

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