• ベストアンサー

Excelの関数

日付を入力する行の空白でない最下段のセルを見つけて、その日からたとえば50日後の日付を表示させるような関数は作れますか?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

A列に日付が有るとして、最終行が離れてないとして =INDEX(A:A,COUNTA(A:A),0)+50 はどうでしょうか。 30行までは日付が入る可能性があり、その下にまた別の データ・文字が(ある)入る時は =INDEX(A:A,COUNTA(A1:A30),0)+50 のようにCOUNTA(A1:A30)のように数える範囲を限定しては どうでしょう。

nanasupra
質問者

お礼

参考にしながらアレンジしてたらできました。 ありがとうございました。

nanasupra
質問者

補足

最終行は離れています。 下の方の数式で日付はでるのですが50日後ではないようです。。。

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

A列が日付の列として =IF(COUNT($A:$A),INDEX($A:$A,MATCH(0,$A:$A,-1),1)+50,"") をA列以外で表示形式を日付にしてください。

nanasupra
質問者

お礼

列Aでやりたかったのでこの方法は難しいようでした。 ありがとうございました。

nanasupra
質問者

補足

エラーがでて使えませんでした。 循環参照が。。。

  • tamagolf
  • ベストアンサー率30% (21/69)
回答No.1

 その日付が表示されている式に、+50と加えると50日後の日付が表示できます。  例えば、今日から50日後なら、=today()+50になります。  これで、お聞きになりたいことが解決されればいいのですが。

nanasupra
質問者

お礼

以外と知らない使い方でした。 何かの時に使いたいと思います。 ありがとうございました。

nanasupra
質問者

補足

ありがとうございます。 半分解決しました。。。 列にどんどん日付を入れていくのですが最後に入力した一番下の値を返す関数はありますか?

関連するQ&A