dポイントプレゼントキャンペーン実施中!

添付画像の使用年数の合計を出したいのですが
どのような関数を入れたら良いでしょうか?
ご教授願います。

※ちなみにこの使用年数は開始年月、終了年月からDATEDIF関数で算出しています。

「【関数】○年○ヶ月と表示された期間を合計」の質問画像
  • 画像を添付する (ファイルサイズ:10MB以内、ファイル形式:JPG/GIF/PNG)
  • 今の自分の気分スタンプを選ぼう!
あと4000文字

A 回答 (2件)

y"年"m"ヶ月"だと、日付の表示形式だから、m"ヶ月"のmの部分ってヶ月じゃなくて日付の月を表しているから、本来表示してほしいのは0~11ヶ月なのに、1~12ヶ月と表示されて、実際より1か月多く表示しちゃうんでイマイチでしょう。



私がやったのは、=YEARFRAC(開始日,終了日,1)で年数を小数点付きで算出。
これで算出した複数個の年数を足し算する。

この図の例だと
E2セル:=YEARFRAC(C2,D2,1)
F2セル:=ROUNDDOWN(E2,0)&"年"&INT((E2-INT(E2))*12)&"ケ月"

I2セル:=YEARFRAC(G2,H2,1)
J2セル:=ROUNDDOWN(I2,0)&"年"&INT((I2-INT(I2))*12)&"ケ月"

K2セル:=E2+I2
L2セル:=ROUNDDOWN(K2,0)&"年"&INT((K2-INT(K2))*12)&"ケ月"

こんな感じでどうでしょう。
小数の中間データを置いているE列、I列、K列は非表示にすればいいです。

Googleスプレッドシートで動作しています。
「【関数】○年○ヶ月と表示された期間を合計」の回答画像2
    • good
    • 0

使用年月=終了年月-開始年月、として、


使用年月のセルの書式設定-表示形式を
「y"年"m"ヶ月"」とすればよいでしょう。

そうすれば、
合計使用年月=使用年月1+使用年月2、
という足し算で可能です。

注意すべき点は、
この使用年月は日数が返され、
1900/1/1を起点とした暦の年月が表示されます。
1900は、うるう年ではないですが、EXCELでは2/29が存在します。
月数は、翌月に入れば「1」が加算されます。
    • good
    • 1
この回答へのお礼

うーん・・・

教えてくださありありがとうございます。
今回Excelではなくスプレッドシートで計算したいのですが
教えていただいた書式設定にしてもできませんでした。。;;
それは、やはりExcelとスプレッドシートの互換の問題でしょうか?
もしくは私のやり方が違うのでしょうか?

お礼日時:2024/06/14 16:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!