• ベストアンサー

EXCEL ワイルドカード IF関数

お世話になっております。 早速ですが質問です。 A1 発注先 B1 単価 C1 1  D1 2  E1 3  とあります。 A1の発注先が山田(C1)、鈴木(D1)、サトウ(E1)だったとき、B1に1か2か3の数字が現れるようにしたいのです。 式は B1に =IF(A1="","",IF(A1="山*",C1,IF(A1="鈴*",D1,IF(A1="サ*",E1,"")))) と作っているのですが、ワイルドカードが認識されません。 質問をする前に色々な質問をざっと読んでみたのですが、 やはりIF関数だとワイルドカードは認識されないのでしょうか? もし認識されないとしたら、他にどんな関数を用いたらよいでしょうか? 回答 宜しくお願いいたしますm(__)m

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

  • ベストアンサー
noname#99913
noname#99913
回答No.1

たしかどの関数でもワイルドカートは使えなかったと思います。 ご質問の例ですと、 =IF(A1="","",IF(LEFT(A1,1)="山",C1,IF(LEFT(A1,1)="鈴",D1,IF(LEFT(A1,1)="サ",E1,"")))) とすればいいと思います。

SYOUWA6
質問者

お礼

なるほど!ありがとうございました!! 使わせていただきます!!

その他の回答 (2)

  • pasocom
  • ベストアンサー率41% (3584/8637)
回答No.3

=IF(A1="","",IF(A1="山田",1,IF(A1="鈴木",2,IF(A1="サトウ",3,"")))) ではダメですか。

SYOUWA6
質問者

お礼

回答ありがとうございました。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

=IF(A1="","",IF(COUNTIF(A1,"山*"),C1,IF(COUNTIF(A1,"鈴*"),D1,"")))

SYOUWA6
質問者

お礼

回答ありがとうございました。

関連するQ&A