• 締切済み

エクセル A列に 7:29 7:31・・など時間が入力してあります。 

エクセル A列に 7:29 7:31・・など時間が入力してあります。 7時10分まで7時11分~7:20まで・・・もとめている時間がいくつ入力してあるかカウントしたいのですが、どのような関数を入れたらよろしいでしょうか? お願い致します

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

B列はカウントしたい時刻の初めの時刻を、C列には終わりの時刻を入力することにして、D列にはBおよびC列で指定した時間内におけるカウント数を表示させることにします。 初めの7時10までの場合にはB1セルは空白のままでC1セルに7:10と入力します。次にB2には7:11、C2には7:20と入力するとします。 D1セルには次の式を入力して下方にオートフィルドラッグします。 =IF(COUNT(B1:C1)=0,"",IF(AND(B1="",C1<>""),COUNTIF(A:A,"<="&C1),COUNTIF(A:A,">="&B1)-COUNTIF(A:A,">"&C1))) なお、D列ではセルの書式設定からセルの表示形式を「標準」にします。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 (1)データをA1:A50、区間範囲B1に7:10、B2に7:20、B3を空白 (2)C1:C3を選択→C1に=FREQUENCY(A1:A50,B1:B3)入力し、shift+ctrl+enterキーを同時押下 これで、C1に7:10、C2に7:11~7:20、C3に上記以外の個数を計数します

noname#222723
質問者

お礼

ありがとうございます やってみます

  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.1

2007の場合の一例です。 7時10分まで =COUNTIFS(A:A,">0:00",A:A,"<=7:10") 7時11分~7:20まで =COUNTIFS(A:A,">7:10",A:A,"<=7:20")

noname#222723
質問者

補足

ありがとうございます でも2003なので・・・

関連するQ&A

専門家に質問してみよう