エクセル2007で日付範囲を指定して離れた列の数値入りセルを数える方法

このQ&Aのポイント
  • エクセル2007を使用して、日付範囲を指定して離れた列の数値入りセルを数える方法について教えてください。
  • タイムカードの表で、月の前半・後半の日数を確認するために、数値の入ったセルの数を数えたいです。
  • I列には日付が数字だけで入り、1~31ではなく飛び飛びで入ります。O列には時間を数字で入力し、空白の場合もあります。I列の日付を元に、範囲を決めて対応するO列の数字が入っているセルの数を数える方法を教えてください。
回答を見る
  • ベストアンサー

日付範囲を指定して離れた列の数値入りセルを数えたい

エクセル2007です。 タイムカード様の表があり、月の前半・後半の入力した日数を確認する為に 数値の入ったセルの数を数えたいのですが I列に日付が数字だけで入り、 きれいに1~31ではなくて1,2,5,7,8のように飛び飛びで入ります。 例えば「I1~I5」に1,2,5,7,8と数字が入り、空白のセルはなしです。 O列には時間を数字で入力し、日付に対して空白の場合もあります。 例えば1,5,7日は記入、2,8日は空白など。 I列の日付を元に、1~15日など範囲を決め、対応するO列に数字が入っているセルの数を数えるには どのような数式を作ればいいでしょうか。 (上記の例の場合答えは1,5,7の日数、”3”と出ればOK) 日付の並びはシートによって変わるので、セルの範囲で指定することができません。 お助け下さい。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

入力セルが1行目から31行目なら以下の式でI列が16未満でO列が空白でないセルのカウントができます。 =COUNTIFS(I1:I31,"<16",O1:O31,"<>")

hurry5me
質問者

お礼

ご回答ありがとうございます。 "<>"の使い方など、記号や範囲の書き方がようやくわかりました。 解決しました(^^)

その他の回答 (1)

noname#204879
noname#204879
回答No.2

添付図参照 T2: =SUMPRODUCT((I$1:I$100>=Q2)*(I$1:I$100<=S2)*(O$1:O$100>0))

hurry5me
質問者

お礼

ご回答ありがとうございます。 勉強になりました。

関連するQ&A

  • 日付データセルの日付範囲によるセル数を求める

    A1~C5セルにランダムに日付を入力したデータから、ある範囲の日付のセルの個数を求める方法はありますでしょうか。データが数字とか文字の場合は=COUNTIF関数で求めることが出来ましたが日付の場合うまくいきません。求める日付の範囲は(当日+15日~当日+8日)の範囲のセル数をD8セルに記入したいのですが・・・・なお、よけいなことかもしれませんがA1~C5セルの中には文字セルも含まれています。またデータセルは条件付き書式で( )内範囲のものは着色セルにしています。WIN98でエクセル97を使用しています。よろしくお願いいたします。

  • A列に文字列または数字を入力したら隣接するD列に今日の日付が入るようにしたいです

    A列に文字列または数字を入力したら 隣接するD列に今日の日付が入るようにしたいです。 (A1に「あ」と入力したら、 D1に「2007/10/25」が自動的に入力されるようにしたいです) これはIF関数を利用するのでしょうか?? どんどんデータが多くなっていちいち数式をオートフィルするのは面倒だし オートフィルタをかけて「空白のセル」を検索した時に、 IF関数で””のセルも空白セルとして認識されるのが嫌なので 数式以外でこの方法を行うことは出来ないでしょうか? よろしくお願い致します。

  • エクセルで数式が入ったセルを空白にしたい。

    エクセルで数式が入ったセルを空白にしたい。 A1に"100"と言う数字、 B1はA1と同じ数値を自動入力させているので"=A1"という式が 入ってます。このB1の数式をB2からB10までコピーしているのでA2からA10に入力した数値が 反映されます。しかしA列にはいつも数値が入力されているわけではなく空白にする場合もあります。 でもB列の数式はコピーされてるので"0"が残ります。 そこですべて入力終了後にこのB列に自動で入力された"0"を削除したいのですが 置換で"0"にしても入ってるのは数値じゃなくて数式なので該当なしになるし、 数式も列ごとに移動されてるので一定ではありません。 この"0"を一括で削除するにはどうすればいいでしょうか? 入力範囲は500行まで及ぶのでいちいち"0"を探して削除するのが大変です。 分かりにくい質問ですいませんがよろしくお願いします。

  • エクセルで数式が入ったセルを空白にしたい。

    エクセルで数式が入ったセルを空白にしたい。 A1に"100"と言う数字、 B1はA1と同じ数値を自動入力させているので"=A1"という式が 入ってます。このB1の数式をB2からB10までコピーしているのでA2からA10に入力した数値が 反映されます。しかしA列にはいつも数値が入力されているわけではなく空白にする場合もあります。 でもB列の数式はコピーされてるので"0"が残ります。 そこですべて入力終了後にこのB列に自動で入力された"0"を削除したいのですが 置換で"0"にしても入ってるのは数値じゃなくて数式なので該当なしになるし、 数式も列ごとに移動されてるので一定ではありません。 この"0"を一括で削除するにはどうすればいいでしょうか? 入力範囲は500行まで及ぶのでいちいち"0"を探して削除するのが大変です。 分かりにくい質問ですいませんがよろしくお願いします。

  • エクセルである文字の並びの入力があるセルのカウント

    エクセルである文字の並びの指定された列にある何かが入力されたセル数のカウントについて =SUMIF(B4:I300,L51,I4:I300) 現在上の数式を使って指定セルの数値の合計は出せるのですが この数値の合計ではなく、数値が入力されているセルの数をカウントしたいのですが ググってもヒントが出てきません。 上記の数式のまま簡単んな追加で出来るのか? 全く別の数式になってしまうのでしょうか? OS7 エクセル2007です。 よろしくお願いします。

  • カンマで区切られた二つの数値を分けてセルにコピー

    XPのOffice2003のエクセルです。ある二つの数値が文字列として一つのセルに例えば「375, 934」という風に、半角カンマと空白で区切られて入っています。これを二つのセルに数字「375」「934」と分けてコピーしたいのです。 ワークシートのセルで数式処理、あるいはVBAマクロのどちらかで、できる方法を教えていただけないでしょうか。

  • 『FLASE』のエラーが出た時そのセルを空白に

    Excelの初心者です。下記のようにする為に、 I列の3行目に『蜜柑』を入力すると数式が入っているセルに『1』が入力される。 I列の3行目に『林檎』を入力すると数式が入っているセルに『1』を入力される。 I列の3行目に『葡萄』を入力すると数式が入っているセルに『0』を入力される。 I列の3行目に『無花果』を入力すると数式が入っているセルは空白のままとする。 I列の3行目が空白の時は、数式が入っているセルも空白のままとする。 =IF(I3="蜜柑",1,IF(I3="林檎",1,IF(I3="葡萄",0,IF(I3="無花果","",IF(I3="","")))))の式を考えましたが、 上記以外の文字をI列に入力した場合は、『FLASE』の文字が表示されてしまいます。 数式を入力した欄に『FLASE』のエラーが出た時は、空白にしたいのですが、どのように数式を組み合わせたら良いのか分からず大変困っています。 お分かりでしたら、ご教示をお願い出来ますと大変助かります。 以上 どうぞよろしくお願い致します。

  • A列が今日の日付ならC列のセルの背景に色をつけたい

    A列が今日の日付ならC列のセルの背景に色をつけたい エクセル2007です。 A1に2012/03/04といれ、 下へオートフィルしています。 そしてC列に対して 「A列が今日の日付なら、セルの色を塗りつぶす」と言うようにしたいのですが 式がわかりません。 条件付き書式の 新しい書式ルール→「数式を使用して、書式設定するセルを決定」 で 「次の数式を満たす場合に値を書式設定」 に「=$A1=date()」と入れると 「入力した数式は正しくありません。」 となってしまいます。 どうすればいいでしょうか?

  • エクセル 特定文字列のセル番号を返したい

    宜しくお願いいたします。(エクセル2013) B1:F1の範囲内に、「AAA」という文字列があり、その文字列のセル番号をまず、初めに返したいと考えています。 そして最終的に、AAAの右隣のセルに入っている数値を返したいのですが、どうもうまくいきませんm(__)m またAAAがない場合は、空白で返したいです。 H2とG2に入れる数式をご教授お願いいたします。

  • EXCEL2010で数値の範囲内の個数を出したい

    EXCELの特定の範囲内の数値の中から該当する数を出したいのですがどうしたら良いでしょうか? 列内の数値で○○以上○○以下の範囲に該当するセルの個数を出したいのです。     例:10以上15以下の範囲の数値のセルの個数を出したい場 質問の仕方が分りにくかったら申し訳ありません。 集計表を作成していて1ケ月の中で○○以上○○以下の数と○○以上(以下)の数を出したいのですが数式が分らなくで困ってしまいました。宜しくお願いします。

専門家に質問してみよう