2016-06-21 11 views
2

私は、次のベクトル関数があります。if文にベクトルインデックスマッチ関数をネストする方法はありますか? (エクセル)

{=INDEX(Key!$K$2:$K$25,MATCH(TRUE,ISNUMBER(SEARCH(Key!$K$2:$K$25,V5)),0))} 

この関数は、V5が一致する場合Key!$K$2:$K$25にあるものを返します。この式は機能します。また、検索された値がKey!$K$2:$K$25に存在しない場合、関数を "Not Found"に戻したいと思います。私は以下を試しましたが、うまくいきません。助けてもらえますか?

{=IF(MATCH(TRUE,ISNUMBER(SEARCH(Key!$K$2:$K$25,V3)),0),INDEX(Key!$K$2:$K$25,MATCH(TRUE,ISNUMBER(SEARCH(Key!$K$2:$K$25,V3)),0)),"Not Found")} 

ありがとうございます。

答えて

1

単にIFERROR

=IFERROR(INDEX(Key!$K$2:$K$25,MATCH(TRUE,ISNUMBER(SEARCH(Key!$K$2:$K$25,V5)),0)),"Not found") 
であなたの =INDEX(Key!$K$2:$K$25,MATCH(TRUE,ISNUMBER(SEARCH(Key!$K$2:$K$25,V5)),0))をマージ
関連する問題