[[20090320144814]] 『月を数える数式』(ぷー) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『月を数える数式』(ぷー)

教えてください。
給料計算をする際に、その職員の前歴換算を計算したいのですが、

手で計算すると間違えるし手間なので、数式で出せればと思いまして。

例) 働いていた期間:2008年3月1日〜2008年7月31日 5ヶ月間

このように、○ヶ月間というのを計算式で出したいです。

出来ますでしょうか?


 ご提示の期間は月初〜月末ですが、

 2008/1/20〜2008/3/5とか月の途中からとか月の途中まで
 とかになる可能性はありますか?
 あった場合は月数はどのようにカウントするのでしょう?
 (MARBIN)

 MARBINさんと同趣旨ですが、
 月初〜月末でないこともある場合、次の4つのケースは何ヶ月間ですか?

 1.2008年6月29日〜2008年7月28日 ?ヶ月間 

 2.2008年6月30日〜2008年7月29日 ?ヶ月間 
 3.2008年6月30日〜2008年7月30日 ?ヶ月間
 4.2008年6月30日〜2008年7月31日 ?ヶ月間

 (半平太) 2009/03/20 15:11

すいません、説明不足でした。
それから私の勘違いの部分もありまして。。。

履歴書を見て計算するので、履歴書にはみなさん何日までは書いてこないので、

例) 2008年1月〜2008年12月 11ヶ月

   2003年4月〜2005年5月 25ヶ月

という感じで、何年何月で○ヶ月を出したいです。

お願いします。

(ぷー)


 >履歴書を見て計算するので、履歴書にはみなさん何日までは書いてこないので、 

 履歴書からエクセルへの転記は手作業でしょうか?
 エクセルにはどのように入力してあるのでしょう?

 >2008年1月〜2008年12月
 ですか?
 それとも
 >2008年1月〜2008年12月
 を見て手作業でエクセルに転記するのでしょうか?
 そうでしたら、
 >2008年1月
 と入力したら自動的に
 2008/1/1
 と変換されるので日付け計算がやりやすくなります。
 >2008年1月〜2008年12月
 で計算が出来ないわけではありません。

 A1=200/1/1
 B1=2008/12/1

 =(DATEDIF(A1,B1,"m")+1)
 (MARBIN)

 >>2008年1月〜2008年12月
 >で計算が出来ないわけではありません。

 サンプルです。
 =(DATEDIF(DATEVALUE(LEFT(A1,FIND("〜",A1,1)-1)&"1日"),DATEVALUE(RIGHT(A1,LEN(A1)-FIND("〜",A1,1))&"1日"),"m")+1)
 (MARBIN)

 >2008年1月〜2008年12月 11ヶ月 

 私の式は+1してますので、それぞれ+1部分を削除してください。
 (MARBIN)

 例) 2008年1月〜2008年12月 11ヶ月
    2003年4月〜2005年5月 25ヶ月

 どのような日付なのか不明ですが
 2008年1月1日〜2008年12月31日 12ヶ月
 2003年4月1日〜2005年5月31日 26ヶ月
 と記載する人との区別をどうします

 By

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.