• ベストアンサー

エクセル日付計算

エクセルで3ヶ月点検表を作りたいのですがセルC2に実施日D2に90日E2に次回実施日を出したのですが関数をC2+D2=E2にしましたE2に答えは出るのですがC2が空白の時E2に1900/4/2の日付がでますC2が空白の時E2も空白にするにはどうすればよいのでしょうか教えていただけますか。

  • GT500
  • お礼率28% (2/7)

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

E2=IF(C2>0,C2+D2,"") または E2=IF(ISNUMBER(C2),C2+D2,"") でいいのでは?

その他の回答 (1)

  • pinky333
  • ベストアンサー率23% (5/21)
回答No.2

=if(C2="","",C2+D2) C2が空白の場合は、空白。 C2が空白でない場合は、C2+D2. いかがでしょうか。

関連するQ&A

  • エクセルで空白セルを寄せたい

    エクセル2002使用です VBAは使わずに関数だけで空白セルがあるセルを詰めて表示したいのですが・・・   A|B|C|D|E|F|G 1 あ い う え お か き 2 ○   ○ ○   ○ の表を   A|B|C|D|E|F|G 1 あ う え か  2 ○ ○ ○ ○ のように表を書き換えたいのです。 1行目には必ず文字が入力されています。 2行目には入力されているセルと空白セルが不定期に入力されています。 2行目のセルが空白ならば、1行目のセルも削除して左へ詰めて 表を転記したいのです。 よろしくお願いします。

  • Excelで日付が入っていたら金額を合計したい

    Excel2007を使用しています。 支払い報告書をエクセルで作ろうとしています。 D列に金額を入れ E列に実際に支払った日付(10/18と入力します)を入力すると セルB2の支払済合計額に合計金額が入るようにしたいです。 またE列に日付を入力せずにいると セルC2の支払い予定額が入るようにしたいです。 なおE列には日付以外にキャンセルとか支払い不要とか 日付以外も入るので日付が入った場合のみ支払合計額に、 空白の時は支払い予定額に それ以外の場合はどこにも加算されないようにというのが希望です。 SUMIFなどを使って自分なりに関数を作ってみましたが イマイチ出来ませんでした。 よろしくお願いします。

  • エクセルと日付の関数

    エクセルと日付の関数 エクセル2007で以下のような表を作成しています。 処理日(現在の日付)が例えば3月2日であるとき、以下の表のA2セルに 3月の前月、つまり2月の日付を入力する関数はあるのでしょうか。 初心者で申し訳ありませんが、よろしくお願いします。

  • 本日の日付のセルの色を変えたいのですが・・・

    はじめまして、エクセルで在庫表を作っています。 A列は空白 B列に使用日 C列に前日在庫 D列に使用数 E列に仕入数 F列に差引在庫数 といった簡素なものですが、一ヶ月分の表を作ると ちょっとわずらわしくなってきます そこで、本日の日付のセルの色を変える関数がないかどうか調べてみました。 このページの内容が近いかな?と思いhttp://homepage1.nifty.com/kenzo30/ex_kisotyu/ex_ks_tyukyu9_9_1.htm 下段のほうの=DAY(TODAY())という関数を試してみました。 12月17日の日付を打ち込んでみると、変わりません・・・ ですが17と打ち込むと1900年1月17日の日付が入力され、セルの色が変わりました・・・ この関数では本日の日付のセルの色を変えることは出来ないのでしょうか? どうかお分かりの方いらっしゃいましたらご教授お願いいたします。

  • エクセルで一番右端の数字の日付を入れたい

    エクセル初心者です ____A______B_____C____D____E____F 1_______購入日__8/1__8/2__8/3__8/4・・・ 2りんご_???___3____5____3____0 3すいか_???___2____0____3____2 4みかん_???___5____0____0____0 5ぶどう_???___0____0____3____3 このような表を作ったのですが、???の部分に最後に購入した 日付(リンゴなら8/3、バナナなら8/4、みかんなら8/1のように)を関数を使って入力したいのですが、どういう関数をどのように使えばできますでしょうか? お願いします

  • (エクセル)表から1列の別表をつくりたい。

    表に入力されたものを1列に並び替えをしたいのです。(エクセル関数) エクセルの表から、セルに入力された情報を抜き出し、並び替えたいのですが、行き詰ってしまい質問させていただきます。 (やりたいこと) 添付資料のように、事業所ごとに購入した物品が日付ごとに入力されていきます。この表を一列で並び替えることを したいのですが、現状の表の形で1列に抜き出すやり方が思い浮かびません。ひとつずつリンクを設定していけばいいですが、 それですと、空白のセルができてしまうこともあり、空白を消すためにフィルタをやらなくてはいけず、なんとか関数でどうにかできないと質問させていただきました(つまり空白のセルは飛ばし、隙間のない1列の表に変換したいです)。 (試したこと) (1)vlookup関数を使うために、日付の横に検索列を作ってもみましたが、同じ行に複数の抜き出すべくものがあると、 if関数のネストをいれるにも「if(c5="","",vlookup(v5,b5:r10,2,fasle)」みたくやってみましたが、c5までは取り出せても、 d5,e5,f5・・・と右にずらしていく関数式が思い当たりません。 (2)種類、数量データ入力されている全てのセルの横に(1.2.3.4.5.6.7.8.9.・・・)と数字をいれて検索列をつくり、vlookupとmatch関数の 組み合わせも試しましたが、vlookup関数の性質上、複数列に検索値(「vlookup(検索値,範囲,列番号,検索の型)」)が存在しているとこれも出来ず。 説明が不十分な点もあると思いますが、よろしくお願いいたします。もし、VBAでなければ難しいとのことでしたら、どのようなVBAを組めばいいかもお願いいたします。

  • Excel 日付

    はじめまして。 Excel 2007を使用しています。 10日締めで、11日~翌月10日までの日付の自動入力の式を教えて頂きたいです。 C4、D4、E4…と横に11日から10日まで31列。 なのですが、2月や4月で31日までない月は、ない日付は空白にして1日、2日と続くようにしたいです。 C4に例えば2014/2/11と入れたら、自動的に入力されるようにしたいのですが、空白が入るようにしたいです。 説明が分かりにくかったら申し訳ないです! よろしくお願いいたします。

  • エクセルの日付を比較する関数について

    下記を実現できる関数を教えてもらえますでしょうか。 下記のシートQのセルBとCに日付を入力している。 セルBとCのデータを比較して、セルBとCの日付が同一なら、セルDに「同じ」 を表示する。 セルBとCの日付が異なるならばセルDに「異なる」を表示する。 お手数ですが、宜しくお願いします。 シートQ  A B  C     D      1  受信日  送信日     2  6/1    6/1    同じ 3  6/5    6/6    異なる 4  6/10    6/10    同じ 5  6/11    6/12    異なる 6  6/11    6/13    異なる 7  6/15    6/15    同じ 8  6/19    6/19    同じ 9  6/20    6/21    異なる

  • エクセル 日付の修正

    お尋ね致します。 あるエクセルの表なんですが、A列が、31001(令和3年10月1日)という形の日付になっています。 これをyyyy/mm/ddに変えるため、B列の全行に2021と入力し、C列にmid関数で月を取り出し、D列にright関数で日を取り出し、この3列を使ってE列をdate関数で2021/10/01 にしています。 これよりスマートな方法があったらご教示願えませんでしょうか? ちなみに最後の形はR3/10/01でもOKです。

  • エクセル関数で

    エクセル関数を使っての入力方法についてお聞きします。 セルA1が空白の時はC5,D10に空白を,セルA1が1の時はC5,D10には1を入力させるようにするにはどうしたらよいのでしょうか? (あるセルを基準に、そのセルが空白の時は複数選択したセルにも空白を、数字が入っている時は同じ数字が入るようにしたいのです) どうぞよろしくお願いします。