Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Home : Excel 2021)
XLOOKUP関数で一部一致がなければなしで求めたい
投稿日時: 22/11/16 21:30:43
投稿者: toma100

こんばんは、よろしくお願いいたします!
 
XLOOKUP関数連投です、申し訳ございません
 
区別担当表から住所による担当を抽出するため
=XLOOKUP(1,FIND(A5:A7,A2),B5:B7,"なし",1)
の数式でできたのですが、該当しない場合は「なし」と求めたいのに
1行目の担当が抽出されてしまいます。
数式がおかしいのでしょうか。。
FINDを使ってみたのですが、、、
よろしくお願いいたします(._.)
 
A           B
住所           担当
東京都西区1-1-1     田中 =XLOOKUP(1,FIND(A5:A7,A2),B5:B7,"なし",1)
             ↓
           なしで求めたい
    
渋谷区    田中
大田区    中川
東区    佐藤
 

回答
投稿日時: 22/11/16 21:53:29
投稿者: んなっと

=XLOOKUP(0,0*FIND(A5:A7,A2),B5:B7,"なし",0)
=XLOOKUP(TRUE,FIND(A5:A7,A2)>0,B5:B7,"なし",0)
=XLOOKUP(TRUE,ISNUMBER(FIND(A5:A7,A2)),B5:B7,"なし",0)

投稿日時: 22/11/16 22:08:30
投稿者: toma100

んなっと様、ありがとうございます!
どの数式でもできました!
完全一致にするのですね、今回もとても勉強になりました♪
いつも助けていただきありがとうございます(._.)