
エクセルの関数
小数点以下だけを取り出したいときに使える関数ってありますか?
友人が、まず年齢を出して、その年齢の月の部分の値を12で割った値を出したいそうなんです。
私が考えたのは
=VALUE(RIGHT(FIXED(DATEDIF(生年月日,TODAY(),"m")/12,2),2))/12
と、やったのですが面倒です。よい方法があったら教えてください。
投稿日時 - 2006-03-05 21:10:16
何をしたいのかさっぱり理解できませんが・・・
>小数点以下だけを取り出したいときに使える関数って
>ありますか?
MOD関数・・・MOD(A1,1)
まず年齢を出して・・DATEDIF(生年月日,TODAY(),"y")
年齢の月の部分・・DATEDIF(生年月日,TODAY(),"ym")
質問の式が正しいとして
=DATEDIF(生年月日,TODAY(),"ym")*10/12/12
投稿日時 - 2006-03-05 21:46:24
引数をymにするといいんですね!
ありがとうございます~解決です!
私がやりたかったのは
=DATEDIF("生年月日",today(),"ym")/12 です。
すっきりしました!!
投稿日時 - 2006-03-12 23:23:56
このQ&Aは役に立ちましたか?
0人が「このQ&Aが役に立った」と投票しています
回答(8)
「友人」が何をしたいのかを、貴方自身はシッカリと把握していますか?
例えば、年齢12歳と6ヵ月を年齢12.5歳というようにしたいのですか?つまり、
6ヵ月=0.50歳
3ヵ月=0.25歳
9ヵ月=0.75歳
小数点以下2桁にしたいのですか?
投稿日時 - 2006-03-05 22:56:17
お返事ありがとうございます。
例えば、12歳6ヶ月ならば、6ヶ月の部分だけを12で割りたいそうです。理由などは良くわからないのですが、退職金の計算をしているようです。
ですから、12歳6ヶ月が12.5となってしまっては、0.5を12で割ると・・・ダメなのです。
投稿日時 - 2006-03-12 23:12:57
>小数点以下だけを取り出したいときに使える関数って
>ありますか
>まず年齢を出して、その年齢の月の部分の値を12で
>割った値を出したいそうなんです
憶測で・・・
年齢計算の ○○歳△△か月 の△△部分を出したいのでしょうか
=DATEDIF(生年月日,TODAY(),"ym")
投稿日時 - 2006-03-05 21:52:02
ありがとうございます。
年齢の月の部分は、DATEDIFででますよね。そのDATEDIFで出した月数は例えば10歳なら120ヶ月とでるかと思いますが、10歳1ヶ月の人の1ヶ月の部分を12で割りたいそうです。
なので、単純にDATEDIFでは・・・と思ったのですが、どうなのでしょうか?何か良い方法はありますか?
投稿日時 - 2006-03-12 23:18:36