• ベストアンサー

openoffice calc で、IF関数

openOffice calc の IF関数についての質問です。 A列のA1からA20のセルに(A,B,C,D)が、ランダムにあるとします。 これを、A列のセルの値が”A”ならば、返す値は”あ”、”B”ならば、”い”、同じように「C→う」「D→え」 のように、値に応じた、答えをB列に出させるにはどのような関数と式を使えば良いのでしょうか? 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • nao-y
  • ベストアンサー率58% (111/190)
回答No.1

IF関数で書くなら、 =IF(A1="A";"あ";IF(A1="B";"い";IF(A1="C";"う";"え"))) になります。 でもこれだと文字数が増えたときに対応に手間がかかりますし、間違え易いです。 私ならこうします。 1.D1~D4セルに{"A","B","C","D"}、E1~E4セルに{"あ","い","う","え"}と入力しておく。 2.B1セルに =VLOOKUP($A1;$D$1:$E$4;2) と入力して、B20セルまでコピーする。 (1は、別シートのA列B列とかでもいいです。)

katsu-nemo
質問者

お礼

回答有難う御座いました。 両方、ためしてみました。 今回は値は4つですので、”IF”を使って完成させました。VLOOKUPも、期待通り動きましたが、こちらは、まだ勉強不足で、応用になるとまだ、自分の理解度が追いついていないようです。しかし、アドバイスのとおり、”IF”は、ミスしやすそうですので、今回を機に ”VLOOKUP” も、応用できるように、スキルアップして、次に備えていこうと思っています。   急ぎの仕事でしたので、大変助かりました。 御礼申し上げます。

katsu-nemo
質問者

補足

その後、VLOOKUPで、完成させました。ありがとうございました。