• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:平均の期間を算出する関数を教えてください)

平均の期間を算出する方法

このQ&Aのポイント
  • 部別契約形態別在職期間の平均を求める方法について教えてください。
  • 個々の在職期間は特定の関数を使用して表示されていますが、それを使って平均を計算する方法がわかりません。
  • データの集計機能を使用して平均を算出しようとしましたが、うまくいきませんでした。どなたか解決策を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • wekta
  • ベストアンサー率50% (1/2)
回答No.3

#2です。 私が考えた式なので不具合があったら申し訳ないのですが。。 とりあえず載せておきます。 C列: =DATEDIF(A1,B1,"M") D列: =IF(C1>=12,ROUNDDOWN(C1/12,0)&"年"&MOD(C1,12)&"ヶ月",C1&"ヶ月") 平均の数値化は小数も出ると思うのでround roundup rounddown のどれかを使い あとは平均の年月表示もD列のような式でやればできると思うのですがどうでしょう?

megrain
質問者

お礼

昨日自分なりにやってみて、どうしても「1年6ヶ月」と表示したいところが「01年6ヶ月」となってしまって半分あきらめモードでした。 いただいた式で試してみます。 何度もお手数おかけしまして、どうもありがとうございました。

その他の回答 (2)

  • wekta
  • ベストアンサー率50% (1/2)
回答No.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列を使って計算すればできると思います。 数式はこれを見ればだいたい予想つくと思いますが補足で書いていただければ細かく載せます。

megrain
質問者

お礼

やっぱり一度全て月数を数値表示させてから計算させないと駄目ですかね。 ちょっと、その方法で取り掛かってみます。 ありがとうございました。

megrain
質問者

補足

取り掛かってみた後、平均月数を数値表示までは出来たもののそれを○年○月表示にうまく出来ません。 お手数おかけいたしますが、式を教えていただけますでしょうか? 宜しくお願いいたします。

  • xs200
  • ベストアンサー率47% (559/1173)
回答No.1

??? 単純に=k2-j2+1とやれば日数が出ますけど。

megrain
質問者

補足

○年○ヶ月の表示をさせるには残念ながらそんな単純ではないようです。