• ベストアンサー

エクセルでの抽出条件(関数)

こんばんわ。 A列、B列に次のようなパターンの値があります。 A列は製品番号で、これはこのまま。 B列は製品名で各メーカーのマウスやキーボードの名称があります。 名称のパターンは、 XXXXキーボード(USB) XXXXキーボード/マウス XXXXマウス(USB) XXXXマウスパッド XXXXキーボード(オプション) といったようなパターンに絞られます。 教えてほしいのは、B列にキーボードかマウスを含む時はC列に分類名として「入力関係」という値を入れたいのです。 ただしマウスパッドとオプションを含む場合は空白にしたいです。 お手数ですがよろしくお願いします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

次の式でもよいですね。 =IF(OR(COUNTIF(B1,"*マウスパッド*"),COUNTIF(B1,"*オプション*")),"",IF(OR(COUNTIF(B1,"*キーボード*"),COUNTIF(B1,"*マウス*")),"入力関係",""))

top12345
質問者

お礼

ありがとうございました

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

次のような式をC1セルに入力し下方にオートフィルドラッグします。 =IF(OR(COUNTIF(B1,"*マウスパッド*")>0,COUNTIF(B1,"*オプション*")>0),"",IF(OR(COUNTIF(B1,"*キーボード*")>0,COUNTIF(B1,"*マウス*")>0),"入力関係",""))

noname#102340
noname#102340
回答No.1

A1,B1からデータが始まっているならC1セルに以下の数式を入力して下にドラッグしてコピー。 =IF(NOT(AND( ISERROR(FIND("キーボード",B1,1)>0),ISERROR(FIND("マウス",B1,1)>0))),IF(AND(ISERROR(FIND("マウスパッド",B1,1)>0),ISERROR(FIND("オプション",B1,1)>0)),"入力関係",""),"")

top12345
質問者

お礼

ありがとうございました

関連するQ&A