from to kikan
A YYYY/MM YYYY/MM yy年 mmヶ月
B YYYY/MM YYYY/MM yy年 mmヶ月
C YYYY/MM YYYY/MM yy年 mmヶ月
----------------------------------
Total yy年 mmケ月
Excel
既に =datedifを使用してyy年mmケ月は求めておりますがTotal(A+B+C)のyy年mmケ月を求める方法がいろいろ調べましたがわかりません。どなたか丁寧にお教え下さい。宜しくお願いいたします。
No.1
- 回答日時:
DATEDIF関数で得られた数値を使って計算するだけでは?
ABCそれぞれをどのように求めていて("Y","M","YM"、数値?)、
合計をどうするとどううまくいかないのでしょうか?
例えば、A,B,Cそれぞれの"M"で求めた結果をa,b,cとして、
=INT(a~cの合計/12) で年、
=MOD(a~cの合計,12) でヵ月を出すとか。
この回答への補足
=DATEDIF(A1,B1,"y")&"年"&DATEDIF(A1,B1,"YM")&"ヶ月"<-A
=DATEDIF(A2,B2,"y")&"年"&DATEDIF(A2,B2,"YM")&"ヶ月"<-B
=DATEDIF(A3,B3,"y")&"年"&DATEDIF(A3,B3,"YM")&"ヶ月"<-C
こんな状態になっておりセルC1,C2,C3にyy年mmヶ月とそれぞれ入っていますのでC1+C2+C3をしたいと思っています。
No.2ベストアンサー
- 回答日時:
>既に =datedifを使用してyy年mmケ月は求めておりますが
どのように表示されてるかわかりませんが
画像の例で
経過年月を計算
C2に =DATEDIF($A2,$B2,"y")&"年"&DATEDIF($A2,$B2,"YM")&"月" 下方にオートフィル
D列を作業列として経過月数を計算
D2に =DATEDIF($A2,$B2,"M") 下方にオートフィル
(印刷時等D列を非表示にする)
C5に作業列を「年」「月」ごとに合計
=INT(SUM($D$2:$D$4)/12)&"年"&MOD(SUM($D$2:$D$4),12)&"月"
No.3
- 回答日時:
=DATEDIF(A1,B1,"y")&"年"&DATEDIF(A1,B1,"YM")&"ヶ月"
↑これは結果が文字列になっており、これをもとに計算しようとした場合、年と月の数値部分を抜き出し、数値として計算しなおし、また年と月に振り分けてあげなければならず、非効率です。(できなくはありませんが)
理想的な方法としてはgyouda1114氏のように作業列を設けるか、予め結果を年と月を別々のセルに分けて数値として出し、表示形式で"年"や"ヵ月"といった単位を表示させてあげることです。
後者の場合の具体的な方法例を述べると、
年の部分は、式:=DATEDIF(A1,B1,"Y") 表示形式:0"年"
月の部分は、式:=DATEDIF(A1,B1,"YM") 表示形式:0"ヶ月"
とし、年のセルがC1~C3、月のセルがD1~D3とすると、
年の合計は =SUM(C1:C3)+INT(SUM(D1:D3)/12)
月の合計は =MOD(SUM(D1:D3),12)
となり、同様に表示形式を変えてあげます。
CMLTさん大変お世話になりました。
たった今作業、確認終了いたしました。
とても助かりました。
ご親切に画面まで添付していただき本当にわかりやすく作業ができました。今後はより精進しあまり人様に頼らずにできるよう努力したいと考えておりますが・・・今後ともよろしくお願い申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLについて質問です。 SELECT TO_CHAR(TO_DATE('90-10-08.'YY- 4 2022/05/13 20:55
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 09:24
- Access(アクセス) エクセルのVBAについて教えてください。 4 2023/01/21 10:21
- Access(アクセス) Accessのデータ型の日付/時刻型について 1 2023/04/02 17:03
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/01/23 17:13
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Excel(エクセル) Excel 数行を1組とする300組ほどあるデータの項目を揃えたいです。 3 2023/01/26 19:38
- MySQL ある時間以内の利用者の抽出について 3 2022/03/26 11:15
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Visual Basic(VBA) vb.net どうしてイコールにならないのでしょうか 4 2022/09/29 12:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XPが起動しない、バックアップ...
-
絶対にいけるWindowsXPsp3の無...
-
Windows XP SP3のインストール...
-
WindowsXPを最近のパソコンに...
-
HDDがフォーマット出来なくなった
-
windows xp proが起動しなくな...
-
txtは縦書きの機能ないですか?
-
Windows vistaのパスワードが分...
-
アウトルックを「タスクバー」...
-
パソコン起動時に謎のエラー画...
-
シムズ4(PS4版) マイライブラリ...
-
windows 終了時にプログラムを...
-
パソコンについて教えていただ...
-
WindowsXPSP2をダウンロードし...
-
plcのラダー図が分からなくて困...
-
アカウント名とユーザー名との...
-
Windows10 32ビットから64ビッ...
-
ラズパイでwindows XPは動くのか
-
Windowsxpってどうやってインス...
-
やっぱり現代のPCにWindowsXPを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
絶対にいけるWindowsXPsp3の無...
-
Windows XP SP3のインストール...
-
WindowsXPを最近のパソコンに...
-
シムズ4(PS4版) マイライブラリ...
-
アウトルックを「タスクバー」...
-
条件付き書式の結果につて
-
WindowsXPのプロダクトキーを紛...
-
メモリ、SSD、HDDの違いを教え...
-
Windows xpにWindows10を無理や...
-
パソコン起動時に謎のエラー画...
-
パソコンでCDを見たい、見る...
-
やっぱり現代のPCにWindowsXPを...
-
フリープリントソフト「かんた...
-
windows 終了時にプログラムを...
-
windows xp proが起動しなくな...
-
windows10 フォルダを上書きす...
-
最近、パソコンを起動するとこ...
-
HDDがフォーマット出来なくなった
-
プロダクトキー
-
ラズパイでwindows XPは動くのか
おすすめ情報