- ベストアンサー
VLOOKUPの部分一致
「シート1」 B4・・・(りんご)あまい C4・・・=VLOOKUP(B4,一覧!$A$1:$C$165,3,FALSE) 別の「一覧」というシートに A1・・・あまい B1・・・100円 C1・・・赤い と入っています この場合、あまいだけを認識して、あまいと表示があればC4に赤いと自動表示される式はどうすればいいのでしょうか? (りんご)あまい (みかん)あまい など、あまいはすべて後方にきます もう一つ、 シート1のB4に 「りんごは甘かった」や「甘いりんご」 と入力した再に 甘の文字が入っていれば自動的に「赤い」と表示させる場合はどういう式にすればいいのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
説明の良し悪しは仕方ないとしても 何の質問かくらいは最初に書く べきかと思います。 説明不足は想像で穴埋めするにしてもバージョンが不明では適切な 回答は得られないでしょう。 Excelの質問だとして「VLOOKUP」と書いていることからして Microsoft365ではないんでしょう。 =LOOKUP(1,0/FIND(一覧!$A$1:$A$165,B4)/(一覧!$A$1:$A$165<>""),一覧!$C$1:$C$165)
その他の回答 (3)
- msMike
- ベストアンサー率20% (364/1804)
「もう一つ、」の前までネ ステップ・バイ・ステップですよ(^_^) Sheet1!C4: ↓ =VLOOKUP(MID(B4,FIND(")",B4)+1,9),一覧!A$1:C$165,3,FALSE)
- aokii
- ベストアンサー率23% (5210/22062)
B4の部分を、部分一致で検索するという意味が良く解らないのですが...。
補足
B4・・・(りんご)あまい B5・・・あまい B6・・・すっぱいかも Bの列にはいろいろな文字がはいっています 一覧というシートには あまい 赤い すっぱい 黄色 と、いくつもの条件がいれてあります Bの列にあまいという単語が含まれていれば、赤いと表示させたいです。 "*"&B4&"*"だと思ったのですがこちらをいれてもNAと表示されます。
- aokii
- ベストアンサー率23% (5210/22062)
あまいだけを認識して、あまいと表示があればC4に赤いと自動表示させる場合は、 D4に、 あまい と記入し、C4に以下の式を記入する。 =IF(ISERR(VLOOKUP(D4,一覧!$A$1:$C$165,3,FALSE)),"","赤い") B4に「りんごは甘かった」や「甘いりんご」 と入力した再に、甘の文字が入っていれば自動的に「赤い」と表示させる場合は、 D4に、以下の式を記入し、 =IF(ISERR(FIND("甘",B4)),"","甘") C4に以下の式を記入する。 =IF(ISERR(VLOOKUP(D4,一覧!$A$1:$C$165,3,FALSE)),"","赤い")
補足
ありがとうございます。 一覧!$A$1:$C$165 の部分ですが シート1のBの列には、いろんな文字がはいっています なので、一覧の中には あまい すっぱい まずいなどいろんな単語があるので VLOOKUPの式に直接文字を入力することはできません。 参照する件数が100件以上あるので、 B4の部分を、部分一致で検索したいのですが どうやってもうまくいかないのです。
お礼
できました!!! ありがとうございます。