相談の広場

このエントリーをはてなブックマークに追加

労務管理

労務管理について、みんなに相談したり、分かるときは教えてあげたりと、相互協力のフォーラムです!

総務の森イチオシ記事が満載: 経営ノウハウの泉(人事労務~働き方対策まで)

Excelについて質問です。

著者 ブルーヒヤシンス さん

最終更新日:2020年02月22日 14:57

詳しい方教えてください。
Excelの社員管理表に関数を入れたいです。
セルAをIF関数で求めたいのですが、条件の優先順位を元に
組み合わせるのに難儀しています。

優先順位としましては、
セルBまたはセルCがブランクでないなら、セルBまたは、セルCの値(yyyy,mm,dd)を、
セルEの値が"正"または"副"ならセルDの値を
セルEの値が"正"または"副"ではないなら”-”を。としたいです。

一番スマートにセルAの値を求めるIF関数を作るならどうすればよいでしょうか。
よろしくお願いいたします。

スポンサーリンク

Re: Excelについて質問です。

著者いつかいりさん

2020年02月23日 06:54

記述している順であれば
=if(or(B,C),…,if(E,D,"-"))
or関数の中は記述通りに書くと
B<>"",C<>""
でしょうけど、最初のifが偽となるのは、セルB、Cともにブランクの場合です。(半角不等号は掲示板システムによって削除されるので全角を使ってます)

で、その返り値
> セルBまたは、セルCの値(yyyy,mm,dd)
一意でありませんので、意図したいように工夫されてください。

次のif関数内の判別には、or関数で同様に記述できるでしょう。

Re: Excelについて質問です。

著者ブルーヒヤシンスさん

2020年02月24日 11:20

> 記述している順であれば
> =if(or(B,C),…,if(E,D,"-"))
> or関数の中は記述通りに書くと
> B<>"",C<>""
> でしょうけど、最初のifが偽となるのは、セルB、Cともにブランクの場合です。(半角不等号は掲示板システムによって削除されるので全角を使ってます)
>
> で、その返り値
> > セルBまたは、セルCの値(yyyy,mm,dd)
> 一意でありませんので、意図したいように工夫されてください。
>
> 次のif関数内の判別には、or関数で同様に記述できるでしょう。
ありがとうございました。
実際は違う関数で解決できました!

1~3
(3件中)

    スポンサーリンク

    経営ノウハウの泉より最新記事

    スポンサーリンク

    労働実務事例集

    労働新聞社 監修提供

    法解釈から実務処理までのQ&Aを分類収録

    注目のコラム

    注目の相談スレッド

    PAGE TOP