[[20150719140407]] 『dateif関数で起算日を含めた経過日数計算がうまく』(ム−ミンパパ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『dateif関数で起算日を含めた経過日数計算がうまくいきません。』(ム−ミンパパ)

dateif関数で経過日数を算定する方法は理解できましたが、起算日を含めた算式が
うまくできません。+1を算式に加えればよいと思うのですが、うまくいきません。
簡単なことだと思いますがよろしくお願いします。

< 使用 Excel:Excel2003、使用 OS:Windows7 >


 「+1」なんてことは、数式の第一歩ですよね?

 これが大人にできない訳がないです。

 もう少し他人に分かるように、事情をご説明ください。

(半平太) 2015/07/19(日) 14:31


 > dateif関数

 DATEDIF だよね?

 日数ならその関数を使わなくても

	A	B	C
1	7/1	7/20	20

 C1 =B1-A1+1  表示形式「標準」
 
 
 そういうことではないのなら、
 ・具体的な日付
 ・試した数式
 ・どうなってほしいのかという結果

 これがわかるような説明をしましょう。
(笑) 2015/07/19(日) 15:30

説明不足で申し訳ありません。 経過日数の算定でdateif関数のサイトがありましたので、それで日数計算をしたのですが、起算日を含めない経過日数の計算になっていました。起算日を含めた経過日数が必要なため、その計算結果のセルの計算式に+1を加えたりして試すのですが、エラ−となるため、質問させていただいた次第です。例えばh15.8.1〜h27.1.23までの経過日数は11年5月23日ですが、DATEDIF(起算日,終了日,"MD")だと日数部分が22日と表示されるため、この算式に+1を加えたり、"MD"+1としたのですがうまくいきません。
よろしくお願いします。
(ム−ミンパパ) 2015/07/19(日) 16:04

 >DATEDIF(起算日,終了日,"MD")だと日数部分が22日と表示されるため、この算式に+1を加えたり、

 でしたら、

 DATEDIF(起算日,終了日,"MD") + 1  とか
 DATEDIF(起算日,終了日+1,"MD")    とかにすればいいんじゃないですか? 大人だったら・・・

 ただし、そう言っておいてなんですが、「MD」オプションにはバグがありますので、
 大人の対応をしていると(そのうち)痛い目に遭うでしょう。

(半平太) 2015/07/19(日) 16:27


DATEDIF(起算日,終了日,"MD") + 1はどうしてもエラ−になります。DATEDIF(起算日,終了日+1,"MD") は
うまくいきました。ありがとうございました。  
(ム−ミンパパ) 2015/07/19(日) 22:46

 >DATEDIF(起算日,終了日,"MD") + 1はどうしてもエラ−になります。
 >DATEDIF(起算日,終了日+1,"MD") は  うまくいきました

 各データが正しければ、そんな事態にならないです(絶対に)。

 けど、それを解明したところで、 
 結局使えない数式にしかならないので、スルーさせていただきます m(__)m
(半平太) 2015/07/19(日) 23:21

 そのサイトでDATEDIF関数の"MD"と"YD"でバグがあると説明されてなかったのか?

 Googleなどで「DATEDIF MD」などで検索するといくつもバグについて説明しているページがヒットするが。
(ねむねむ) 2015/07/21(火) 09:33

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.