エクセルで経験年数を求め、○年○○月と表示したい。また、別セルに入力した期間率(100%、50%、25%)をその経験年数にかけて計算したい。
画像をご覧ください。
白いセルに手で入力すると、グレーの経験年月と、赤矢印の換算年月が自動で計算されるようにしたいのです。
1)グレーの経験年月の計算方法と表示方法(0年とか0月は表示させない)
2)赤矢印の換算年月の計算方法と表示方法(同上)
いろいろ調べて、1)の経験年数は計算できたのですが、0年とか0月が表示されてしまい邪魔なので、表示させない方法を知りたいです。
また、2)については、年数を率でかけると計算不可でダメだったので、計算方法と表示方法も併せて教えていただきたいです。
お手数ですが、どうぞよろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
No.2です!
補足を読ませていただきました!
エラーになっちゃいましたかぁ~~!
それは残念。
もう一度確認してみてください。
ツール → アドイン を選択すると、↓の画像の上側の画面がでると思いますが、
ちゃんと赤い部分にチェックが入っているか?
それから、数式バーの左に「fx」マークのアイコンがあると思いますので、そこを一度クリック!
「関数名」から「EDATE」を選択してみてください。画像の下側のような画面が表示され、
ちゃんと「開始日」「月」の文字が表示されているでしょうか?
もしこの文字が表示されていないと分析ツールにチェックが入っていないか、
アドインがインストールされていないことになりますので、
OfficeのCD-ROMからインストールする必要があります。
(アドインがインストールされていないと、「分析ツール」自体が表示されないかもしれません)
それらが問題ない場合は前回の数式で大丈夫だと思うのですが・・・
もう一度この画面から数式をコピー&ペーストしてみてください。
C2セルは
=IF(COUNTBLANK(A2:B2),"",IF(DATEDIF(A2,EDATE(B2,1),"m")<12,DATEDIF(A2,EDATE(B2,1),"m")&"月",IF(DATEDIF(A2,EDATE(B2,1),"ym")=0,DATEDIF(A2,EDATE(B2,1),"y")&"年",DATEDIF(A2,EDATE(B2,1),"y")&"年"&DATEDIF(A2,EDATE(B2,1),"ym")&"月")))
としてオートフィルで下へコピー!
それからE列にはEDATE関数を使わず、アドインがインストールされていなくても対応できる数式に変更してみます。
E2セルの数式を
=IF(COUNTBLANK(A2:B2),"",(DATEDIF(A2,B2,"m")+1)*D2&"月")
としてオートフィルで下へコピーしてみてください。
これでどんなでしょうか?
エラーなくできればよいのですが・・・m(__)m
ありがとうございます!!出来ました!!!
これで作業が一気に捗ります。本当に感謝感謝です!!
関数はまだまだ理解できてないので、教えていただいた数式を読み取って、どのような仕組みなのかを勉強させていただきます。
本当にありがとうございました!
No.2
- 回答日時:
こんばんは!
無理やりって感じになります。
↓の画像で説明させていただくと、
A・B列のセルの表示形式はユーザー定義から
ggge年m月 としておいて、各月の1日目のシリアル値を入力しています。
(仮にA2セルは「平成20年4月1日・または2008/4/1 と入力)
DATEDIF を使っていますので、他の日付を入力すると表示は同じ表示になりますが、
すべてをシリアル値で計算していますので、違った結果になることがあります。
C2セルに
=IF(COUNTBLANK(A2:B2),"",IF(DATEDIF(A2,EDATE(B2,1),"m")<12,DATEDIF(A2,EDATE(B2,1),"m")&"月",IF(DATEDIF(A2,EDATE(B2,1),"ym")=0,DATEDIF(A2,EDATE(B2,1),"y")&"年",DATEDIF(A2,EDATE(B2,1),"y")&"年"&DATEDIF(A2,EDATE(B2,1),"ym")&"月")))
という数式をいれオートフィルで下へコピー
E2セルは
=IF(COUNTBLANK(A2:B2),"",DATEDIF(A2,EDATE(B2,1),"m")*D2&"月")
という数式をいれ、オートフィルで下へコピーすると
画像のような感じになります。
(C列が文字列になってしまいますので、単純にD列の掛け率を掛けてもエラーになってしまいます)
尚、数式の中に「EDATE関数」を使っていますので、当方使用のExcel2003以前のバージョンですと
メニュー → ツール → アドイン → 「分析ツール」にチェックを入れておく必要があります。
以上、参考になれば良いのですが
他に良い方法があれば読み流してくださいね。m(__)m
この回答への補足
おぉ。。ありがとうございます!!
が、どうしても#NAME?でエラーになってしまいます。
(当方2003ですので、「分析ツール」にチェックもいれました)
何か対応策がありますでしょうか・・・すみません。
お時間ありましたらよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 表計算ソフトcalcにおいて、1時間10分を1.1と表記する方法とそれらを集計する方法は? 4 2022/04/06 16:54
- Excel(エクセル) 現時点の年齢を算出して、その年齢と一致したセルを色付けしたい。 4 2022/06/23 17:49
- Excel(エクセル) エクセルでSUMIFS関数で条件範囲の部分が#valueになる。 4 2023/04/28 12:42
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) EXCELピボットテーブル関数について 2 2023/04/10 20:35
- Excel(エクセル) エクセルでの操作方法 1 2022/11/15 14:09
- その他(Microsoft Office) googleスプレットシートで左右の数値を比較して色判別させたい 2 2022/06/06 18:33
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IF関数で、時間を条件にしたい...
-
ヘッダー
-
エクセルで、時間の計算をした...
-
エクセルの使い方 1日=7時間45...
-
EXCELの関数に関する質問です
-
エクセルで 足し算や割り算の...
-
TEXTCALCの使い方
-
エクセルでの時間計算(2時間30...
-
エクセル 1万時間を越える際の...
-
エクセル・計算式をテキストデ...
-
エクセルの計算結果が0になって...
-
Excel 関数? 文字列に...
-
計算結果が「0」のセルだけを「...
-
AかBに入力があった時Cに反映、...
-
Excelの計算式内の文字列の一括...
-
多項式の計算
-
数式の計算結果により表示され...
-
エクセルで比率を計算
-
エクセルで時間帯を 深夜、日中...
-
#DIV/0!の表示があるセルの計算
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ヘッダー
-
IF関数で、時間を条件にしたい...
-
エクセルの使い方 1日=7時間45...
-
計算結果が「0」のセルだけを「...
-
エクセルで、時間の計算をした...
-
数式の計算結果により表示され...
-
EXCELの関数に関する質問です
-
エクセルで 足し算や割り算の...
-
エクセルでの時間計算(2時間30...
-
excel 参照しているセルに色が...
-
Excelの計算式内の文字列の一括...
-
エクセル・計算式をテキストデ...
-
TEXTCALCの使い方
-
AかBに入力があった時Cに反映、...
-
Excel 関数? 文字列に...
-
エクセルの計算結果が0になって...
-
エクセル 月数を0.5ヶ月単位で...
-
エクセルで足し算と掛算を混ぜ...
-
エクセル 1万時間を越える際の...
-
エクセルで数値を50単位で切...
おすすめ情報