- ベストアンサー
Excelの関数
日付を入力する行の空白でない最下段のセルを見つけて、その日からたとえば50日後の日付を表示させるような関数は作れますか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
A列に日付が有るとして、最終行が離れてないとして =INDEX(A:A,COUNTA(A:A),0)+50 はどうでしょうか。 30行までは日付が入る可能性があり、その下にまた別の データ・文字が(ある)入る時は =INDEX(A:A,COUNTA(A1:A30),0)+50 のようにCOUNTA(A1:A30)のように数える範囲を限定しては どうでしょう。
その他の回答 (2)
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.2
A列が日付の列として =IF(COUNT($A:$A),INDEX($A:$A,MATCH(0,$A:$A,-1),1)+50,"") をA列以外で表示形式を日付にしてください。
質問者
お礼
列Aでやりたかったのでこの方法は難しいようでした。 ありがとうございました。
質問者
補足
エラーがでて使えませんでした。 循環参照が。。。
- tamagolf
- ベストアンサー率30% (21/69)
回答No.1
その日付が表示されている式に、+50と加えると50日後の日付が表示できます。 例えば、今日から50日後なら、=today()+50になります。 これで、お聞きになりたいことが解決されればいいのですが。
質問者
お礼
以外と知らない使い方でした。 何かの時に使いたいと思います。 ありがとうございました。
質問者
補足
ありがとうございます。 半分解決しました。。。 列にどんどん日付を入れていくのですが最後に入力した一番下の値を返す関数はありますか?
お礼
参考にしながらアレンジしてたらできました。 ありがとうございました。
補足
最終行は離れています。 下の方の数式で日付はでるのですが50日後ではないようです。。。