- ベストアンサー
平均の期間を算出する方法
- 部別契約形態別在職期間の平均を求める方法について教えてください。
- 個々の在職期間は特定の関数を使用して表示されていますが、それを使って平均を計算する方法がわかりません。
- データの集計機能を使用して平均を算出しようとしましたが、うまくいきませんでした。どなたか解決策を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 私が考えた式なので不具合があったら申し訳ないのですが。。 とりあえず載せておきます。 C列: =DATEDIF(A1,B1,"M") D列: =IF(C1>=12,ROUNDDOWN(C1/12,0)&"年"&MOD(C1,12)&"ヶ月",C1&"ヶ月") 平均の数値化は小数も出ると思うのでround roundup rounddown のどれかを使い あとは平均の年月表示もD列のような式でやればできると思うのですがどうでしょう?
その他の回答 (2)
- wekta
- ベストアンサー率50% (1/2)
う~ん、年と月をわけずに全て○○ヶ月にするか、列を増やすかすれば なんとかできそうなんですけどね・・・。 列を増やした場合 2005/9/1 2006/9/30 12 1年0ヶ月 2006/2/8 2006/5/31 3 3ヶ月 2006/1/10 2006/6/30 5 5ヶ月 * 左からA列~D列 って感じになっちゃいます。 C列を非表示にすることも可能ですが、どうでしょう? 平均はC列を使って計算すればできると思います。 数式はこれを見ればだいたい予想つくと思いますが補足で書いていただければ細かく載せます。
お礼
やっぱり一度全て月数を数値表示させてから計算させないと駄目ですかね。 ちょっと、その方法で取り掛かってみます。 ありがとうございました。
補足
取り掛かってみた後、平均月数を数値表示までは出来たもののそれを○年○月表示にうまく出来ません。 お手数おかけいたしますが、式を教えていただけますでしょうか? 宜しくお願いいたします。
- xs200
- ベストアンサー率47% (559/1173)
??? 単純に=k2-j2+1とやれば日数が出ますけど。
補足
○年○ヶ月の表示をさせるには残念ながらそんな単純ではないようです。
お礼
昨日自分なりにやってみて、どうしても「1年6ヶ月」と表示したいところが「01年6ヶ月」となってしまって半分あきらめモードでした。 いただいた式で試してみます。 何度もお手数おかけしまして、どうもありがとうございました。