
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
【E2セル】=DATEDIF(A2,B2,"m")+FLOOR(DATEDIF(EDATE(A2,DATEDIF(A2,B2,"m")),B2,"d")/38,0.5)
DATEDIF関数で開始日から終了日までの月数を求めます(端数日は切り捨てられます)。
次に「開始日から上記で求めた月数を経過した日」から終了日までの日数を求めて0.5単位にします。
上記2つの値を合計すると答えになります。


No.4
- 回答日時:
それっぽい数字を簡単に出す式として、こんなのはいかがでしょうか?セルA1が2018/8/12、A2が2019/5/19という前提です。
=ROUND((A2-A1)/15-0.2,0)/2
要は1ヵ月が30日なんだから半月は15日であり、30日は2半月だよねという発想で、経過日数を15で割ります。それを四捨五入し整数化してから2で割ることで1か月単位に戻します。が、ただ単に15で割って四捨五入するだけだと結局普通に30で割ったのと変わらなくなってしまうので、整数化する前に0.2(半月=1だから0.2だと3日)を引いています。この引く数字をいくつにするかで、どこで9から9.5になるかが変化します。
0.2:2019/5/20
0.3:2019/5/21
0.4:2019/5/23
No.3
- 回答日時:
No2です
>2018/8/12から2019/5/19までなら 9.0
「-0.5」すれば結果は求められると思います。
唯一、「余りの日」がゼロの時だけは「-0.5」しない必要がありそうですが…
No.2
- 回答日時:
こんにちは
>2018/8/12から2019/5/19までなら 8.5
普通に考えると、2018/8/12から2019/5/11で9ヶ月、余り日数が8日(<19)で9.5ヶ月と思うのですが、どのような計算で8.5になるのでしょうか?
以下は、とりあえず、上記が9.5か月で良いものとした場合の例です。
少々面倒なのは、月末処理かも知れません。
例えば、開始日が1/31で終了日が3/3といった場合、余りの日数を計算するのに前月同日からの日数を数えることになりますが、2/31から3/3までではなく、2/28から3/3の4日として計算しなければならない点でしょうか。(勿論、うるう年の場合は2/29日から計算)
(下の例では、開始日が2/28日の場合に、これを月末として換算はしていません。
あくまで、前月の28日を基準に計算する式となります。)
もう一点は、計算上の境界日の取り扱い。(含む/含まないの差)
開始日を2019/4/10、終了日を2019/5/10とした場合、1ヶ月と1日なので1.5ヶ月とするのか、ジャスト1ヶ月と考えるのかの違い。(単純な1日分の差異ですけれど・・・)
同様に、4/1から5/20の場合に、余りを19日として1ヶ月とカウントするのか、18日として0.5ヶ月とするのかによって差異がでてきます。
以下の式は、前者の1.5ヶ月とカウントする場合の関数式です。
0.5か月単位の月数を求めたいセルに、以下のの関数式を入力します。
=DATEDIF(開始日,終了日,"m")+IF(終了日-MIN(DATE(YEAR(開始日),MONTH(開始日)+DATEDIF(開始日,終了日,"m"),DAY(開始日)),DATE(YEAR(開始日),MONTH(開始日)+DATEDIF(開始日,終了日,"m")+1,0))<18,0.5,1)
※ 上式は、名前の定義で開始日のセルには「開始日」、終了日のセルには「終了日」と名前が付けられているものとしています。
回答ありがとうございます。
すいません、例でだしておいて勘違いしてました...正しくは
2018/8/12から2019/5/19までなら 9.0
と表示させたいです。
あまり日は切りすてでおねがいします。
月末換算については誤差として許容範囲なので問題ございません。
色々申し訳ありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- 数学 複利毎月積み立てで年利からの計算方法 3 2023/01/11 15:56
- 大学・短大 大学 留年について 6 2023/06/21 20:17
- 専門学校 専門学校の単位計算方法 2 2022/06/07 15:18
- 物理学 ポンプの脈動の計算方法について 3 2023/05/24 09:51
- 数学 積分 大学数学・物理 1 2023/01/30 19:43
- 雇用保険 雇用保険のカウント方法についておしえてください。 4 2022/06/13 00:14
- Excel(エクセル) エクセルの関数いれれますか? 1 2022/03/25 20:39
- Excel(エクセル) 分数をエクセルに入れる計算式について 4 2022/05/13 09:14
- Excel(エクセル) 表計算ソフトcalcにおいて、1時間10分を1.1と表記する方法とそれらを集計する方法は? 4 2022/04/06 16:54
このQ&Aを見た人はこんなQ&Aも見ています
-
Excelで小数点以下1桁の年数を表示したい
Excel(エクセル)
-
EXCELの年月変換について
Excel(エクセル)
-
年数の小数点表記について
数学
-
-
4
半年単位で勤続年数を算出する式
Excel(エクセル)
-
5
EXCELで○ヶ月を○年○ヶ月に変換したい。
Excel(エクセル)
-
6
エクセル 関数 実日数を月数に直す方法
Excel(エクセル)
-
7
勤続年数の平均を求めたい時の関数
Windows Vista・XP
-
8
エクセル 期間の表示形式の仕方
Excel(エクセル)
-
9
エクセルで日数から年月への変換
Excel(エクセル)
-
10
Excelで半年後の日付を計算したい
Excel(エクセル)
-
11
Excel 半月毎の集計方法
Android
-
12
COUNT関数で0.5カウントはできますか?
Access(アクセス)
-
13
エクセル “13ヶ月”を“1年1ヶ月”にする関数
Excel(エクセル)
-
14
エクセルで勤続年数を○年△ヶ月×日まで算出したい
Excel(エクセル)
-
15
EXCELで2つの数値のうち大きい方を採択する数式
Excel(エクセル)
-
16
6ヶ月経過日を算出する式
Excel(エクセル)
-
17
エクセルで【0.5日と1日】を表示したいのですが。。。
Excel(エクセル)
-
18
エクセルで平均年齢や平均勤続年数を求めるには?
Excel(エクセル)
-
19
エクセルの関数で「6ヶ月より長い場合」と条件設定したい!
Excel(エクセル)
-
20
0.0~0.4は「0.0」となり、0.5~0.9は「0.5」と返す関数等はありますか?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
AかBに入力があった時Cに反映、...
-
ヘッダー
-
エクセルでの時間計算(2時間30...
-
数式の計算結果により表示され...
-
エクセルの使い方 1日=7時間45...
-
エクセル 1万時間を越える際の...
-
Excelの文字入力にタイムラグが...
-
エクセル・計算式をテキストデ...
-
エクセル 月数を0.5ヶ月単位で...
-
Excel 関数? 文字列に...
-
エクセルでDeleteキーを...
-
IF関数で、時間を条件にしたい...
-
エクセルで、時間の計算をした...
-
EXCELの関数に関する質問です
-
TEXTCALCの使い方
-
IF関数で出した数値をSUM関数で...
-
エクセルで同じ計算式を入れて...
-
エクセルで、計算結果ではなく...
-
関数が“揮発性”か“不揮発性”か...
-
計算結果が「0」のセルだけを「...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ヘッダー
-
Excel 関数? 文字列に...
-
AかBに入力があった時Cに反映、...
-
数式の計算結果により表示され...
-
EXCELの関数に関する質問です
-
エクセルで、時間の計算をした...
-
IF関数で、時間を条件にしたい...
-
エクセル・計算式をテキストデ...
-
Excelの文字入力にタイムラグが...
-
エクセルの使い方 1日=7時間45...
-
TEXTCALCの使い方
-
エクセルでの時間計算(2時間30...
-
エクセル 月数を0.5ヶ月単位で...
-
エクセル 1万時間を越える際の...
-
エクセルでDeleteキーを...
-
IF関数で出した数値をSUM関数で...
-
sum 範囲を横に可変したいです...
-
計算結果が「0」のセルだけを「...
-
エクセルで同じ計算式を入れて...
-
エクセルで数値を50単位で切...
おすすめ情報
前提を間違えてしまいました。
2018/8/12から2019/5/19までなら 9.0
と表示させたいです。
あまり日は切りすてでおねがいします。