• ベストアンサー

EXCELのIF関数について

セルの中に文字「A」があれば、数値の100を返し 「B」とあれば、200を返すような関数はどうやるのでしょうか? 例)セルA1に”A"といれればA2に「100」と表示されるようにしたい。

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

  • ベストアンサー
  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.3

こんばんは A2セルに =IF(A1="A",100,"") で良いと思います。 もし、Aだったら100、Bだったら200にするのであれば、 =IF(A1="A",100,IF(A1="B",200,"")) とかIF文を繰り返します。 例えば A 100 B 200 C 300 ・・・ Z 2600 といった様に法則性があるのであれば、 =(CODE(A1)-64)*100 とか計算させたりも出来ますね。 もし、法則とかがあれば、補足してください。

その他の回答 (5)

  • nyan-co
  • ベストアンサー率35% (117/329)
回答No.6

=IF(A1="A",100,IF(A1="B",200,"")) A2にこのように入力すれば、 A1に"A"が入ればA2に"100"、"B"が入れば"200"、それ以外の文字が入れば空白のままになります。 こんな感じでよろしいでしょうか?

  • HAL007
  • ベストアンサー率29% (1751/5869)
回答No.5

A2のセルに次の式を入れます。 =if(A1="A",100,if(A1="B",200,XXX)) XXXはAでもBでも無い時にどうするかです。 例えば、0にするのら「0」を入れます 空白なら「""」です。(「」は入れない下さい)

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.4

A2に =if(A1="A",100,if(A1="B",200,"")) としてあげればいいですね。

  • losedog
  • ベストアンサー率66% (22/33)
回答No.2

IF文でできます。A2のセルに =VALUE(IF(A1="A",100,"")&IF(A1="B",200,"")) と入力してください。

  • gaball
  • ベストアンサー率61% (27/44)
回答No.1

A2のセルに以下のように入力してください。 =IF(A1="A",100,"")

関連するQ&A

  • エクセルのif関数で

    エクセルのif関数でこれができるのかわかりませんが、 C1~C10の中の文字列の中にA1と同じ文字列があればB1に「1」を入れ、なければ「2」を入れるということをやりたくて B1のセルに IF(OR(C$1:C$10=A1),1,2) という計算式を入れました。 関数の引数の中の数式の結果では、正しい結果が表示されてるのですが、B1のセルには間違った結果が表示されます。 また、B2以下B20まで計算式をコピーするとB11以下は#VALUE!になってしまいます。 一つ一つを見てみると、どうやらセルに正しく表示されるのはAの行とCの行が=だった場合のみのようです。 #VALUE!が表示されているセルも含めて、数式の結果では正しい結果が出ているのにセルの表示が違っているのが納得できませんが、おそらく何かが間違っているのでしょう。 間違いを教えてください。 よろしくお願いします。

  • IF関数について・・・

    A1のセルに数字を入力したら B1のセルに次の表示されるようにしたい場合 IF関数をどのように使えば良いか教えて下さい。 「○○○A1○○○」    *○は文字でA1は数値です。

  • エクセル2000:IF関数?のこんな使い方をご教授ください。

    よろしくお願いいたします。 次のような場合、セル「B1」に入れる関数を教えてください。 ◇セルA1に、数値、「1」以上の数値が入っている場合、セル「B1」にそのA1の値を、 ◇セルA1の値が1以上の数値でないとき(A1が「0」だったり、文字だったり、スペースだったりするとき)は、「B1」には 空白(”” ? 要は空っぽの状態)を返したいのです。 IF関数を使うような気がしますが、それ以上は、ひらめきません。 どうか、ご教授くださいませ。

  • エクセルの関数について

    エクセルについて質問です。 「ある数値を入力したら常に一定の文字列を表示する」にはどの関数がいちばん便利でしょうか? 例:セルA1に101を入力→B1に「りんご」を表示 セルA2に201を入力→B2に「みかん」を表示 のように全部で50程度の数値&文字列の組み合わせ(コード表)を 判別したいと思っています。 よろしくお願いします。

  • エクセル IF関数について

    エクセルのIF関数で困っています。 A1のセルは、他のセル(B1)から飛ぶような設定をしている(=B1) B1に入力しない事があるで、A1の「0」に表示しないようにユーザー設定で「#,##0;"△ "#,##0; 」としている。 A2のセルには、A1に文字が表示されたときのみ「日」と表示するようにIF関数を入れた。「=IF(A1="","","日")」 しかし、A1に何も表示されていないのに、「日」が表示されてしまう。 試しに「=IF(A1="0","","日")」としたが、これでも「日」が表示されてしまう。 このような場合、IF関数はどうすればいいのでしょうか。 説明が下手ですいません。 どうか教えてください。

  • エクセル IF関数について

    IF関数について、皆様に質問です。 セルに入力された数値xがある数値yと同じか大きい場合は"NG"と表示し、数値aがある数値bと同じか小さい場合は"NG"と表示させたいと考えております。 IFを使って式を作成したのですが、『数式が多すぎる』というエラーになってしまいます。 具体的には、 セルB25に入力している数値が8.980の場合、 8.991と同じまたは大きい場合は"NG"と表示させたい。 同じセルB25で、8.969と同じまたは小さい場合は"NG"と表示させたい。 これをこのような式にしてみました。 =IF(B25<=9.991,"NG","",IF(B25>=9.969,"","NG")) これで『数式が多すぎる』というエラーになっています。 教えてgooで調べたのですが、解決には至っていません。 どなたかご教示いただけますでしょうか。

  • IF関数?

    例えば、 セルのA2にHNから始まる文字が入力されると、A3にはAと表示されHZから始まる文字が入力されると、A3にはBと表示され、それ以外の文字が入力されるとCと表示されるような関数を教えて下さい。 IF関数だけでは設定できないと思います。 宜しくお願いします。

  • IF関数について教えて下さい

    入力セルB1には数値0~9と”ヌル”が入ります。 セルB2でA1+B1の計算 B2の計算条件は、B1が””の時””が出力 B1が0(数値のゼロ)の時数値のゼロが出力 B1が1~9の時はA1+B1の演算をさせたいのですが、IF関数でできますか 関数の組み方をお願いします。

  • エクセル IF関数が入った条件付き書式について

    エクセルにおいて、セルA1、B1、C1があるとします。A1、B1には数値が何も入力されていない状態で、C1に計算式「=SUM(A1)/B1」が入っているとします。このままでは、C1は、「#DIV/0!」と表示されます。 この表示を消すために、C1にIF、ISERROR関数を使い、「=IF(ISERROR(SUM(A1)/B1),"",SUM(A1)/B1)」の計算式を入力します。 このままでもいいのですが、C1の値が「10以上」になった時に、C1のセルに色を付けたいのです。 書式→条件付き書式→セルの値が→次の値以上→10 にすると、セルに何も値が入っていない(空白)状態で色だけが付いてしまいます。 色々調べると、IF関数の""の空白が文字列のため、数値より大きいとみなされている事が原因っていうことは、分かりましたが、色々試してみても出来ません。何かいい方法はございますでしょうか? ご教授お願いします。

  • エクセルでの関数

    質問させていただきます。 シート1のA1、B1、C1セルのどれかに文字が入った場合、シート2のA1セルに入力された文字をそのまま表示するにはどういった関数をしようすればよろしいでしょうか?お願いいたします。 (例) シート1のA1セルに○が入り、B1、C1セルには何も入らない場合、シート2のA1セルには○と表示される

専門家に質問してみよう