- ベストアンサー
Excelでの日数のカウントについて
A列に日付(重複も含む)のデータがあります。 そこでC列には重複なしの日付と、D列にはその日数が表示されるようにしたいのですが、どうすればいいでしょうか。 画像のような感じにしたいです。
この投稿のマルチメディアは削除されているためご覧いただけません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
No1の補足です。 C2セルに入力する数式が間違えていました。正しくは以下の式になります。 =IF(C1="","",IFERROR(SMALL(A:A,COUNTIF(A:A,"<="&C1)+1),"")) ちなみに、Excel2003以前のバージョンでも使用できる関数にするなら、たとえば以下のような数式になります。 =IF(OR(C1="",C1=MAX(A:A)),"",SMALL(A:A,COUNTIF(A:A,"<="&C1)+1))
その他の回答 (1)
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.1
例示のレイアウトなら、C1セルに「=MIN(A:A)」と入力し、C2セルに以下の式を入力し下方向にオートフィルコピーします(適宜セルの表示形式を日付に変更してください)。 =IF(B1="","",IFERROR(SMALL(A:A,COUNTIF(A:A,"<="&B1)+1),"")) D1セルには「=COUNT(C:C)」と入力します。 ご使用のエクセルのバージョンが記載されていませんでしたので、ひとまず2007以降のバージョンで使用できる数式を提示しました。 Officeソフトはバージョンによって使用できる機能や操作方法が大きく異なりますので、質問の際には必ずバージョンを明記するようにしましょう。
お礼
Excelのバージョンは2010なので思い通りの事が無事できました。 これからはしっかりと記載します。ありがとうございました。