- ベストアンサー
計算式の公式を教えて下さい
関数の知識があまりないもので、どのように構築したら良いかを教えて下さい。 Aの場合1と表示、Bの場合2と表示、Cの場合3と表示というように、これを20パターン位作成したいと思っています。 具体的にはA1セルに「A」を設定した際に、B1セルに「1」と自動表示される。A1セルに「B」を設定した際にB1セルに「2」と表示される。という具合です。 ご存知の方がいらっしゃいましたら、お手数ですが是非教えて下さい。 宜しくお願い致します。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
>ご存知の方がいらっしゃいましたら そんなレベルの問題じゃないよ。 VLOOKUP関数など誰でも知っているべき有名関数。 (1)A->1、B->2・・のルール性によっかかる回答 (2)VLOOKUP関数(外に同属が3つある。HLOOKUP、LOOKUP2種)利用するか ーー VLOOKUP関数の場合 関数の中に20パターンを配列として入れる方法もあるが式が長くなりすぎるかな。 VLOOKUPでやるなら、Googleで「エクセル VLOOKUP関数」で照会し勉強すること。 (1)なら文字コードの知識が要る。 半角なら A列 B列 A 1 B 2 C 3 D 4 E 5 B1の式は =CHAR(CODE(A1)-16) しかしこの例は例えか? たとえであるなら、質問の例えとして良くない例。本当は東京なら1、名古屋なら2とかのことか? A,B,C、・・・が番号化出来たら、理論的には、CHOOSE関数なども使える。
その他の回答 (6)
- imogasi
- ベストアンサー率27% (4737/17069)
>ご存知の方がいらっしゃいましたら そんなレベルの問題じゃないよ。 VLOOKUP関数など誰でも知っているべき有名関数。 (1)A->1、B->2・・のルール性によっかかる回答 (2)VLOOKUP関数(外に同属が3つある。HLOOKUP、LOOKUP2種)利用するか ーー VLOOKUP関数の場合 関数の中に20パターンを配列として入れる方法もあるが式が長くなりすぎるかな。 VLOOKUPでやるなら、Googleで「エクセル VLOOKUP関数」で照会し勉強すること。 (1)なら文字コードの知識が要る。 半角なら A列 B列 A 1 B 2 C 3 D 4 E 5 B1の式は =CHAR(CODE(A1)-16) しかしこの例は例えか? たとえであるなら、質問の例えとして良くない例。本当は東京なら1、名古屋なら2とかのことか? A,B,C、・・・が番号化出来たら、理論的には、CHOOSE関数なども使える。
- MackyNo1
- ベストアンサー率53% (1521/2850)
検索する文字に特別の規則性がない条件なら、VLOOKUP関数を使用されることをお勧めしますが、セルに一覧表を作成したくない(数式だけで表示したい)場合は、以下のようにデータのセットをカンマとセミコロンで区切った配列定数を利用した数式にします。 =VLOOKUP(A1,{"A",1;"B",2;"C",3;"D",4;"E",5;"F",6},2,0)
- mshr1962
- ベストアンサー率39% (7417/18945)
やり方はいろいろあります。一例ですが B1=IF(ISERR(FIND(A1,"ABCDEFGHIJKLMNOPQRSTUVWXYZ")),"",FIND(A1,"ABCDEFGHIJKLMNOPQRSTUVWXYZ")) または B1=IF(AND(A1<>"",CODE(A1)>64,CODE(A1)<91),CODE(A1)-64,"") または B1=IF(A1<>"","",LOOKUP(CODE(A1),{0,65,66,・・・,89,90,91},{" ",1,2,・・・,25,26," "}) または B1=IF(A1<>"","",LOOKUP(A1,{" ","A","B",・・・,"Y","Z","["},{" ",1,2,・・・,25,26," "})) ※下2つの式の{}内の数字、文字はセル参照でも可です。・・・の部分は省略してます。
- mimeu
- ベストアンサー率49% (39/79)
ご質問の意味がもし、 セルA1には大文字で、A~Zのアルファベットが入る。 そのときB1に1~26の数字を表示したい ということであれば =CODE(A1)-64
- jagaimo2
- ベストアンサー率28% (114/400)
- kmetu
- ベストアンサー率41% (562/1346)
20パターンの表を作成し 値を表示したいセルで Vlookup関数を利用してください。 たとえば A 1 B 2 C 3 etc と言う表を適当な場所に作って =VLOOKUP(A1,20パターンの表の範囲,2,FALSE) とB1に書きます。