解答式
■関数のみ(エラー表示)の67文字
=VLOOKUP(B5,{"B",100;"A",200;"AB",300;100,"B";200,"A";300,"AB"},2,)
■条件付書式は使用し、表示形式は使用しない場合
64文字
=IF(B5>"",MATCH(B5,{"b","a","ab"})*100,MID("ABB",3/B5%,B5%/3+1))
54文字
=IF(B5>"",SEARCH(B5,"BAAB")/1%,TEXT(B5%-2,"A!B;!B;A"))
■条件付書式と表示形式を使用、見た目重視の36文字
=IF(N(B5),B5%-2,SEARCH(B5,"BAAB")&0)
+++ 書式の設定 +++++++++++++++++++++++++++++++++
基本のセル書式でフォントカラーを白にしておき
-----------------------------------------------
<条件付書式>
数式が:=IF(B5>"",SEARCH(B5,"AB "&B5)<3,LEN(B5%)*B5%<4)
でフォントカラーを黒に設定
-----------------------------------------------
<表示形式>
ユーザー定義: "AB";"B";"A";@!0
++++++++++++++++++++++++++++++++++++++++++++++++
その他、色々あると思いますが、個人的にはCODE関数使った解答が
ウマくできなかったので、出てきたらいいなぁーと思っていますd
(む印さん談)
最近のコメント