• ベストアンサー

IFとSEARCHの組み合わせについて

今、SEARCH関数を用いて2つのパターンの場合の対応を したいのですが、 ※実際のデータは違います。 A 1 数 2 国 3 4 例えばA1に数と入力されている場合B1に数学って表示するようにしたい場合、=IF(SEARCH("数*",A1,"数学","")) っていう風にしますが、A2に国と入力されている場合、国語って B2に表示させるのも、=IF(SEARCH("国*",B1,"国語",""))でできます。 この二つのSEARCH関数をひとつにしたいのですが、 IF文をつなげたらVALUEってでてしまいました。 すいませんが教えてください

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

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

回答番号:No.1です。 間違いでした 次のように修正してください =IF(A1="数","数学",IF(A1="国","国語",""))

その他の回答 (2)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

いっそのことVLOKKUP関数を使いませんか  A  B  C  D  E  数      英 英語  国      数 数学  数      国 国語 ・・・     体 体育 とD、E列に対応表を準備しておいて B列にが =VLOOKUP(A1,D1:E10,FALSE) 下までコピィします。 エラー処理入れると =IF((COUNTIF(D1:D10,A1)=1,VLOOKUP(A1,D1:E10,FALSE),"") とかでは

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

一例です。 A1に「数」と入力されているときは、「数学」、「国」のときは、「国語」と表示「それ以外」のときは「空白」が表示されます。 B1に=IF(A1="数","数学",IF(A1="国",国語,"")) B2以下にオートフィル。

関連するQ&A