• ベストアンサー

関数を教えて下さい

Microsoft Office Excel 97-2003 を使用しています。 (1) 期間の開始日から終了日までを求めたいのですが,開始日が含まれないため 1日少なく結果が出てしまいます。 式に +1 とすればよいのですが,きちんと式に組みこまれたような関数はないでしょうか。 (2) また,開始日や終了日が空白でも,日数が入ってしまい, 開始日や終了日が空白の場合は空白にしたいです。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

(1)植木算的な関数はありませんので+1でよいのではないでしょうか。 (2)仮に日付がA1,B1ならば、例えば=IF(COUNT(A1:B1)=2,数式,"")で如何でしょうか。   

その他の回答 (2)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.3

>期間の開始日から終了日までを求めたい 継続的なものなら、 前回終了日から終了日までを求めると、差の+1を考慮しなくて良いが、 開始日は前回終了日+1とする必要がある。

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

(1)ありません  +1してください (2)IFで入力されているかどうか判定してください。  入力されていれば計算する、されていなければ ""

関連するQ&A

  • DATEDIF関数について

    excel2007を使用し、日数の計算をしようとDATEDIF関数を使ってみました。日数に+1をした○日間を出したく、そのように関数を入れて無事に表示されましたが、空白欄には+1が並んでしまうのはやむを得ないのでしょうか? 開始日・終了日+1日(○日間)を出したく、開始日は入力済みのセルもあるのですが、終了日をにゅうりょくした時点で、○日間を表示させたいセルを日数を表示 ということがしたく。 ご存じの方がいらっしゃいましたら、お力を貸してください!!!

  • Excel関数について

    Excel2010を使用しています。 以下の事をExcelで行いたいのですが、検索してもなかなかヒットせず、 解決策を探しています。良い関数はないでしょうか? A1(開始日)、B1(終了日)に期間を指定する(2014/2/1~2014/5/15) 開始日終了日は、日付まで記入する A3以降に指定された期間内の年月を表示する A3以降はMAX12か月分まで表示 (例) A1 : 2014/2/1 B1 : 2014/5/15 A3 : 2014/2 B3 : 2014/3 C3 : 2014/4 D3 : 2014/5 E3 : 空白 F3 : 空白 G3 : 空白 ・・・・ L3 : 空白

  • Excel2010 平日を取得する関数について

    カテゴリーを知らなくてWindows7に質問したので変更しました。 平日の日数を取得する関数は、NETWORKDAYSで取得できますが、開始日と終了日を入力しなければならず、月毎に変わる日数の開始日と終了日を関数式に入力できないので、年月を表示しているのでそれを利用してできる方法はないでしょうか。 また、土日祝日の日数を取得する関数があれば教えてください。

  • EXCEL関数について

    EXCEL関数について B1~E1セルが1箇所でも空白でない場合、A1セルに「1」を返す式を 「COUNTBLANK」関数と「IF」関数を使って試みたのですがうまく行きません。 B1~E1セルがすべて空白の場合はA1セルも空白になります。 ご教示頂きたくお願いいたします。

  • EXCELで日付計算

    EXCEL2003である期間からある期間までの間の日数を表示させ、さらにその結果から日曜日だけを除いた結果と日曜日と祝日だけを除いた結果の2通りの答えを表示させたいのですがどうすればよいでしょうか? 土日を除く場合はWORKDAYS関数を使用していたのですが...... どなたかわかればご教授お願いします。

  • Accessで経過日数を求める関数を教えていただけないでしょうか。

    アクセスで経過日数を求めたいのですが、次のような場合はどのような式を組めばよいのでしょうか? フィールド: 請求日 支払日 支払確認日 新たに設ける関数式フィールド:経過日数 請求日から20日過ぎて、なおかつ支払確定日が空白のレコードを「経過日数」フィールドに経過日数の数値で返したい。 どなたかおわかりになる方がいらっしゃいましたら、教えていただけないでしょうか。 よろしくお願いいたします。

  • DATEIF関数で算出した結果の件

    (1)DATEIF関数を使用する際に満の経過日数を算出したい場合どのような作業を行えばよろしいでしょうか? 例)  開始日……2000/01/01     終了日……2000/01/01     経過日数…0年1ヶ月 というふうに同じ日付でも1カ月と算出するにはどのような関数を入力すればよろしいのでしょうか? =DATEDIF(A1,B1,"Y")&"年"&DATEDIF(A1,B1,"YM")&"ヶ月" 上記の関数を入力すると、結果が0年0ヶ月となってしまいます。 (2)DATEIF関数で算出した経過日数の平均を出したいのですが、 文字列扱いになっているのか、AVRAGE関数が使用できません。 どのような関数を使用すれば、またはどのような作業を行えば良いのでしょうか? 試行錯誤していますが、本当に分からなく質問致しました。 よろしくお願い致します。

  • 作業日程期間の月毎の日数を集計したいです。

    説明がわかりにくく大変申し訳ございませんが、ご教示いただけますと幸いです。 ほしい結果は、赤い枠の11行目です。 作業日の月毎の日数を割り出したいです。 手作業で入力する部分は、4行目(作業日)の開始と終了です。 5行目~7行目は計算式が入っています。5行目は4行目の日付から年を6行目は月を7行目は開始日と終了日が同じ場合は、開始日の日数のセルに日数を表示。月が違う場合は、開始日にはその月の日数が表示され、終了には残りの日数が表示されます。 連続した月ならこのままSUMIFS関数を使用し11行目に結果を出せるのですが、複数月にまたがっている場合はSUMIFS関数で間の月の日数を表示できません。その期間も11行目の月に日数を表示したいのです。 例えばセルJ4 2024/2/14 セルk4には2024/5/10の場合は、2月は16日 3月は31日 4月は30日 5月は10日の作業が発生します。 その結果を11行目のそれぞれのセルに合計をしていきたいのです。 つたない説明で本当に申し訳ございません。 もしご教示いただける方がいらっしゃいましたら宜しくお願い致します。

  • エクセルで ある期間内の1月1日の回数を数えたい

    よろしくお願いします 開始日 2000/2/1 終了日 2007/1/10 この期間内の 特定日 1月1日の数を数える 関数式を教えていただけますか 答えは 7 なんですが 期間の年数でなく 特定日の 回数を数えたいんです。 よろしくお願いします。

  • IF関数?いくつかの条件を纏める

    エクセルの関数について教えて下さい。 セルAの番号をもとにその番号が使えるかどうかを調べたいのです。 使用履歴もとっておきたいです。 番号123456はいったん終了後、次の人が使っているため使用不可。 123457は開始も終了も日付が入っていないので使用可。 A B    C    D     開始 終了 123456 10月20日 10月25日 不可 123456 10月25日 不可 123457   可 IFANDの関数を使ってみたのですが、Dに結果が出てきません。 どのような関数を入れたらよいか教えて下さい。

専門家に質問してみよう