dポイントプレゼントキャンペーン実施中!

エクセル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)

日付の並びはシートによって変わるので、セルの範囲で指定することができません。
お助け下さい。

A 回答 (2件)

入力セルが1行目から31行目なら以下の式でI列が16未満でO列が空白でないセルのカウントができます。



=COUNTIFS(I1:I31,"<16",O1:O31,"<>")
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

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

お礼日時:2014/12/03 13:19

添付図参照


T2: =SUMPRODUCT((I$1:I$100>=Q2)*(I$1:I$100<=S2)*(O$1:O$100>0))
「日付範囲を指定して離れた列の数値入りセル」の回答画像2
    • good
    • 0
この回答へのお礼

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

お礼日時:2014/12/03 13:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!