- ベストアンサー
【エクセル】複数条件の関数で役職名を表示する方法
- エクセルの複数条件の関数を使って、表にある企業名に応じて役職名を表示する方法について教えてください。
- 役職名は、株式会社と協会の場合は社長、商店の場合は店長、有限会社の場合は専務、会の場合は会長です。数式を入れても上手くいかないので、具体的な方法を教えてください。
- どなたか知識のある方、エクセルの複数条件の関数に詳しい方にお教えいただきたいです。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! 一例ですが・・・ かなり長くなりますけど、 B1=IF(OR(RIGHT(A2,4)="株式会社",RIGHT(A2,2)="協会"),"社長",IF(RIGHT(A2,2)="商店","店長",IF(RIGHT(A2,4)="有限会社","専務",IF(RIGHT(A2,1)="会","会長","")))) そしてオートフィルで下へコピー とすれば、質問内容に関しては何とか表示できると思います。 ただし、株式会社・商店などが会社名の最後にある場合だけしか当てはまりませんので、一応確認まで! もっと簡単な方法があるかもしれませんが、 今はこの位しかおもいうかびませんでした。m(__)m
その他の回答 (2)
- wisemac21
- ベストアンサー率39% (171/429)
NO.2の方のリストをお借りして B1に =LOOKUP(2^15,SEARCH(E$1:E$5,A1),F$1:F$5)
お礼
こんばんは。 お忙しいところご回答下さり、ありがとうございました。 リストを作成すると、ここまで関数が簡素化されるのですか! とても驚きです。 同じ値を出すのにも、いろいろな方法がり、お陰様でとてもよい勉強をさせていただいております。 とても奥が深いですね。 この度は、本当にどうもありがとうございました。 とても助かりました。
- sige1701
- ベストアンサー率28% (74/260)
お遊びで A B C D E F 1 ○○○株式会社 社長 会 会長 2 □商店 店長 株式会社 社長 3 △△株式会社 社長 協会 社長 4 ☆☆☆☆有限会社 専務 有限会社 専務 5 ◇◇◇◇会 会長 商店 店長 6 ●●協会 社長 E,F列にリストを作成(E列の順番には注意が必要) B1=LOOKUP(1,0/(SUBSTITUTE(A1,$E$1:$E$5,"")<>A1),$F$1:$F$5)
お礼
こんばんは。 お忙しいところご回答下さり、ありがとうございました。 なるほど! このような式もあるのですね。 本当に勉強になります。 この度は、本当にどうもありがとうございました。 とても助かりました。
お礼
早々にご回答下さり、ありがとうございます! 私が数式を入れていた時には、全く上手くいかなかった(ORとRIGHTが抜けていた)ので、当然ですが全く表示ができませんでした。 これから早速試してみます。 助けてくださり、本当に本当にどうもありがとうございました!!!