• 締切済み

日付をカウント

たとえばA列に日付が入力してあり、その列の先頭からn行までの重複しない日付の個数をカウントしたいのですが、どのような関数などを使えば良いでしょうか。 よろしくお願いします。

みんなの回答

noname#204879
noname#204879
回答No.3

{=SUM(1/COUNTIF(A1:A22,A1:A22))} (配列数式)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

例示の列Bと同じことをすれば良いですか? 列Aはソートされていて、空白行が無いのとしますよ。 (以下[ ]は入力範囲を示すもので、入力不要です) 1)セルB1に値[1]を入力 2)セルB2に式[=if(A1=A2,B1,B1+1)]を入力 3)セルB2の囲みの部分の右下にある■をダブルクリック 4)セルB2の囲みの部分の下辺をダブルクリック これで、式が列Bの、列Aにデータがある行すべてに設定され、 4)の結果で列Bの、列Aにデータがある最終行に飛びます。 その値を利用してください。

maxmilean
質問者

お礼

回答ありがとうございます。 >3)セルB2の囲みの部分の右下にある■をダブルクリック >4)セルB2の囲みの部分の下辺をダブルクリック こんな便利な業は知りませんでした! 数式をNo.1の方、コピーをこの方法でやったらかなりい感じにできました。 ありがとうございました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 画像のように日付が同じ場合は前の行と同じ数値を表示させれた良いと言うことですよね? そういうことだとして・・・ まず、B1セルは無条件で「1」 と入力します。 B2セルに =IF(A2="","",IF(A2=A1,B1,B1+1)) という数式を入れ、オートフィルで下へコピーする方法はどうでしょうか? 以上、参考になれば幸いですが 的外れなら読み流してくださいね。m(__)m

maxmilean
質問者

お礼

さっそく回答ありがとうございます。 何かいい感じになりました。

関連するQ&A