

在職中と退職を区別した勤続年数計算表を作ったんですが、「入社日」と「退職日」が未入力の時の「勤続年数」の計算結果セルを空白にするにはどうすればよいのでしょうか?
自分が作った式は、=if(「退職日」=“”,datedif(「入社日」,today(),”y”)&”年”&datedif (「入社日」,today (),”ym”)&”ヶ月",datedif (「入社日」,「退職日」+1,”y”)&”年"&datedif (「入社日」,「退職日」+1,”ym”)&”ヶ月") なんですが、これだと「入社日」と「退職日」のセルが未入力でも「勤続年数」のセルには「119年11ケ月」と表示されます。この解決方法をお願いします。
No.1ベストアンサー
- 回答日時:
こんにちは
>「入社日」と「退職日」が未入力の時の~~
「両方とも未入力の時」という意味でしょうか?
内容的に考えれば、「どちらかでも未入力なら」のような気がしますが・・・
日付はシリアル値で入力されているものと仮定して
COUNT(入社日,退職日)
を計算させれば、日付が入力されているセル数がわかります。
どちらも未入力(数値でない)なら0、片方のみ入力なら1、両方入力なら2となりますので、
IF(COUNT(~~)<2, "", 勤続年数計算値)
のような式にしておけば宜しいのではないでしょうか。
COUNT()は数値のセル数を数える関数なので、ちゃんと未入力(空白)を数えたいなら、COUNTBLANK()関数を利用すればよいです。
ただし、COUNTBLANK()では複数セルをカンマ連結でカウントできないので、連続セルでない場合は、
COUNTBLANK(入社日) + COUNTBLANK(退社日)
のような式にする必要があります。
有り難う御座います。スミマセン質問の記述を間違えました。「入社日が未入力のとき」でした。入社日が未入力では「勤続年数」セルには「119年11ケ月」と表示されて、入社日を入力すると正確に勤続年数が表示されます。
fujillin さんから教えて頂いた「式」にしてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 現時点の年齢を算出して、その年齢と一致したセルを色付けしたい。 4 2022/06/23 17:49
- Excel(エクセル) Excelの計算式の意味が知りたい 3 2023/06/19 17:49
- その他(お金・保険・資産運用) 退職金制度に加入しているにも関わらず退職金が5万円しかないってどーゆう計算方法になりますか?? 彼が 7 2023/08/03 19:36
- Excel(エクセル) 至急です><Excelの関数を教えてください。 2 2022/03/22 17:56
- Excel(エクセル) Excel関数で日またぎの勤務時間にしるしを立てる 2 2022/04/20 17:22
- Excel(エクセル) Excelの関数 5 2023/07/07 05:26
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) Excelへのデータ入力作業 4 2023/07/01 18:21
- Excel(エクセル) エクセル関数についてお教えください 3 2023/07/24 12:33
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
IF関数で0より大きい数値が入力...
-
入力したところまでを自動的に...
-
【マクロ】開いているブックの...
-
空白でないセルの値を返す方法...
-
バーコードが読み取れない原因...
-
【エクセル】指定したセルに入...
-
Excelでセルに入力されたカラー...
-
excel 関数にて文字を0として認...
-
配布されたプリント書式(現物...
-
エクセルで10分ごとの時刻の...
-
参照先セルに値が入っていない...
-
エクセル:コメントのようなも...
-
エクセル セルに文字を入力した...
-
エクセルで既に入力してある文...
-
エクセルで、突然ますが青くな...
-
値を入力後、自動的にアクティ...
-
excel入力セルをクリックしただ...
-
ユーザーフォームのTextに数値...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで同じセルに箇条書きをし...
-
A1セルに入力したら、入力時間...
-
エクセルで既に入力してある文...
-
空白でないセルの値を返す方法...
-
入力したところまでを自動的に...
-
Excelでセルに入力されたカラー...
-
IF関数で0より大きい数値が入力...
-
yyyy/mm/ddからyyyy/mmへの変換
-
【Excel】セル内の時間帯が特定...
-
excel 関数にて文字を0として認...
-
Excel:文字と数字の組合せ、次...
-
エクセル セルに文字を入力した...
-
参照先セルに値が入っていない...
-
マクロ無しで時間自動で記入を...
-
エクセルで一定の数値を超えた...
-
エクセルの数式がかぶって、選...
-
Excel 大小比較演算子による「...
-
エクセル:コメントのようなも...
-
【エクセル】指定したセルに入...
-
エクセルで、特定のセルの内容...
おすすめ情報