• ベストアンサー

Excelの関数

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

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答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% (7418/18948)
回答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

  • エクセル VLOOP関数

    エクセル初心者です。 エクセル2003を練習中なのですが 今、下画像の上段のようなデータのシートを作成しました。 シートは左の日付を3行セル結合しています。 このシートのデータを、画像下段の表のように 関数で表引きしたいのです。 下段の表は、左の日付を2行セル結合しています。 関数(VLOOPUP関数とINDEX関数)の使い方が、今一つ分かりませんでした。 どんな数式を入力していけばいいのでしょうか。 お願いします。

  • エクセルの関数に関する質問ですが

    1セルに数字を1つずつ空白セルも含んで入力した際に 下の行に空白を含まずに横一列に並ばせるには どのような関数にすれば良いでしょうか? 具体的にやりたいことは(□は空白セルになります。) 34□56□7 と入力したら下の行に 34567 のように空白セルを除いて 横一列に表示させたいのです。 どうぞよろしくお願いします。

  • エクセルの関数について

    エクセルで月間予定表を作っています。(縦に1日から末日までを表示) 年と月を入力すると、日付、曜日が自動的に表示されるようにしたいと思い、日付のところは、1日に、DATE関数を使用し、2日は、1日のセル+1とし、3日以降は、2日の書式をコピーしています。 そうすると2004年2月の場合、29日までなので、30,31日のところが、それぞれ1,2と表示されてしまいます。 1,2と表示される時には、セルを空白にしたいのですが、どんな関数を使ったらいいでしょうか? うまく説明できなくて申し訳ありませんが、どうぞよろしくお願い致します。

  • エクセル関数について

    エクセル関数の使用方法について教えてください。 また、ストップしてしまいました。 日付から曜日を求められるように、CHOOSE関数とWEEKDAY関数を使用して以下のとおり入力しました。 (実際のセルの表示は違うのですが、分かりやすいようにA1とB1にしました) CHOOSE(WEEKDAY(A1),"(日)","(月)","(火)","(水)","(木)","(金)","(土)") 曜日を表示したいセルはB1です。 私としては、A1に日付が入力されていない場合は、関数が入っていても、B1は空白であってほしいのです。 いろいろ調べていたら、IFERROR関数が有効?のようなのですが、ソフトが古いらしく対応しておりません。 このような場合はどのようにしたら解決できるでしょうか。 因みに、IF関数の使用を試みたのですが、うまくいきません。 詳しい方、どうか教えてください。 よろしくお願いします。

  • IF関数(空白の表示)について

    B3のセルに日付が入力されると、C3には「B3]+1日の日付が表示されるように数式を入力したいのですがうまくいきません。 「B3]が空白の場合はC3も空白の表示にしたいです。 IF関数の(空白の表示)がよく分からないのでわかるかた教えてください。

  • エクセルの関数を教えてください

    エクセルで(シート1)に日付を縦に3か月分ぐらい並べて違うシート(シート2)のセルに日付を入力します。 (シート2)で入力した日を(シート1)の日付の横のセルに●を表示させる事は関数で可能ですか? 例えば、(シート2)に【7月20日】と入力したら(シート1)の【7月20日】の横のセルに●を表示させたいんです。 仕事の報告書で毎日報告書を出す訳ではないので報告書を作った日(日付を入力した日)を一覧表で●が表示されていれば一目でいつ報告書を書いたか分かるようにしたいんです。 分かる方よろしくお願いします。

  • Excelで、COUNTA関数の代わりのようなもの、何かありますか?

    B列のセルに 3/3 3/3 3/3 3/4 3/4 3/5 3/5 3/5 という風に、同じ日付が入力されているとします。 同じ日は無視して、これを、3と数えることはできますか? 同じ日付を空白にすれば、COUNTA関数で出来ると思いますが、 このリストは、このままで、 同じ日付を無視して、数えた結果、 3と返ってくる、関数、もしくは、他の方法があったら、教えてください。 よろしくお願いいたします。

  • エクセルの関数について

    下記の内容を表示する関数を教えてください。 セルAには日付が入ります。セルBに関数が入ります。 *セルBにはセルAの日付の直後の日曜日の日付が入ります。 *15日をまたぐときはBには直後の15日が入力される。 例 セルA(06/8/1)→セルB(06/8/6) セルA(06/8/14)→セルB(06/8/15) セルA(06/8/15)→セルB(06/8/15) セルA(06/8/16)→セルB(06/8/20) IF関数など組み合わせてみましたが条件通りの式ができません。 誰か教えてください、お願いします。

  • エクセル 関数 2008_12_12

    エクセル関数に詳しい方、教えてください。 どのセルに、どうゆう関数を入れればいいか教えていただきたいです。 1、A1に直接入力されていたら、A2を関数式計算させる(入力済み)  A2に関数式を無視して直接入力したら、A1は空白になる。  A2が空白なら、A1も空白。 2、あるセルに数値が無ければ(空白)、その列を非表示にする関数式。 3、これは関数ではないですが、マクロを使用してないのにセキュリテ ィー警告(開いたときに出るやつ)が出てくるので出ないようにした い。*セキュリティーレベルを下げないやり方。 以上、分かる方教えてください。

  • エクセル関数について教えてください

    エクセル関数についてご教授ください。 添付図のようなデータ入力シートがあり入力者は山田、太田、斉藤の3名が入力します。 今、山田さんが7/29日の数学の列の10:40-12:10行のセルに「伊藤」と入力し、太田さんが同日のEnglishの列の13:00-14:30行のセル に「伊藤」と入力し、さらに斉藤さんが同日の国語の列の14:40-16:10行のセルに「伊藤」と入力した場合にsheet2(シート名:伊藤)の表に図で示すようなデータを自動で入力させたいと考えています。 sheet1の日付は横に1週間分あります。同様にSheet2(伊藤)にも同じ日付で1週間分あります。 このようなことは可能でしょうか? エクセル関数初心者で非常に困っています。 どうかご指導いただきたいです。