エクセルである期間を計算するためにYEARFRAC関数を用いました。
仮にA1に1999/4/1、B1に2007/4/1と入力し、C1に端数は切り上げた状態で年数を9年(8年と1日なので)と表示させたいのです。
そこでC1に『ROUNDUP((YEARFRAC(A2,B2)),0)』と入力したのですが、8年と表示されてしまいます・・・。
これを9年と表示するにはどうしたらよいのでしょうか?
『ROUNDUP((YEARFRAC(A2,B2))+1,0)』とすれば良いのかと思ったのですが、検証した結果違うみたいで・・・。
分かる方がいらしゃったら教えて下さい!
No.4ベストアンサー
- 回答日時:
#02です。
#01さんの補足を見て再度試しました開始日 終了日 YEARFRAC(A1,B1,3) YEARFRAC(A1,B1,1)
2003/4/1 2006/4/1 3.002739726 3.000684463
2004/4/1 2007/4/1 3 2.997946612
2005/4/1 2008/4/1 3.002739726 3.000684463
2006/4/1 2009/4/1 3.002739726 3.000684463
どうもYEARFRAC関数は「年」だけで年間日数(365日または366日)の判断をしているようです。これでは厳密な計算には使えませんね。
やはり「満年数+1」を求める式である
=DATEDIF(A2,B2,"Y")+1
をお勧めします
検証ありがとうございます!
ご提案どおり『=DATEDIF(A2,B2,"Y")+1』を使用したいと思います。
数の数え方は難しいんですね・・・。
No.3
- 回答日時:
#02です。
YEARFRAC関数を試した結果、訂正があります。2004年02月が閏年です
開始日 終了日
2003/4/1 2004/4/1 (2/29を挟んだ1年+1日)
=TEARFRAC(A1,B1,1) → 結果は1.00 → 切り上げて1
=TEARFRAC(A1,B1,3) → 結果は1.002739 → 切り上げて2
開始日 終了日
2002/4/1 2004/4/1 (2/29を挟んだ2年+1日)
=TEARFRAC(A1,B1,1) → 結果は2.000912409 → 切り上げて3
=TEARFRAC(A1,B1,3) → 結果は2.002739726 → 切り上げて3
開始日 終了日
2002/4/1 2004/3/31 (2/29を挟んだ満2年ちょうど)
=TEARFRAC(A1,B1,1) → 結果は1.998175182 → 切り上げて2
=TEARFRAC(A1,B1,3) → 結果は2.00 → 切り上げて2
=TEARFRAC(A1,B1,3)
はちゃんと閏年を考慮しているようです。
No.2
- 回答日時:
YEARFRAC関数を使用したいなら
=ROUNDUP(YEARFRAC(A1,B1,3),0)
で「9」になります。ただしYEARFRAC関数は閏年は考慮していないので必ずしも正確ではない可能性があります
=DATEDIF(A2,B2,"Y")+1
の方がよいかもしれません。
回答ありがとうございます!
うるう年が関係するのですね・・・。
ご提案の『=DATEDIF(A2,B2,"Y")+1』を試したところ、上手く行きました!
関数は種類が多くてどれを使用すべきか悩むのですが、1つずつマスターしていこうと思います。
No.1
- 回答日時:
=YEARFRAC(A1,A2)は、=YEARFRAC(A1,A2,0)と同様、1年を360日で計算しますから、そういう結果になります。
実際の日数で計算するなら=YEARFRAC(A1,A2,1)としなければいけません。
切り上げるなら、
=ROUNDUP(YEARFRAC(A1,A2,1),0)ではどうでしょうか?
回答ありがとうございます。
ご提案どおりROUNDUP((YEARFRAC(A1,B1,1)),0)と変えてみました。
質問例の1999/4/1から2007/4/1までの期間計算は9年と表示されましたが、2004/4/1から2007/4/1で試算させたところ3年となってしまいました(泣)
本来は3年と1日なので4年となって欲しかったのですが・・・。
何か足りないんでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1年7ヶ月って何日ですか?
-
250万時間
-
太陽章
-
excel2010で関数や数式で日数計...
-
満月についてですが、日本で見...
-
エクセル 学年
-
初日の出の方角は、同じ場所だ...
-
1904年から計算するチェックの...
-
グレゴリオ暦は不合理では?
-
カレンダーの、月火水木金土日...
-
エクセルのYEARFRACで・・・。
-
閏年の意味を知らないのは面接...
-
農業暦の調べ方を教えて下さい。
-
今のスマホ、電池が十分な性能...
-
チベット暦の置閏法について
-
平年・閏年
-
VBAで日付セル内の年度のみを変...
-
閏年 (うるうどし) は、2月は29...
-
満月ってどれくらいの時間まで...
-
理科の月の単元でどうしても意...
おすすめ情報