2016-08-25 21 views
2

2つの同じ文を2つ置く方法は分かりませんが、別の結果がある場合は2番目の組み合わせを行いません。複数の "IF"文をExcelで同じフレーズを使用して検索する

=IF(C2737="XXX_SF",INDEX(TMParking_8_24!A:A,MATCH(Tracker!J2737&"xxxshortform",TMParking_8_24!F:F,0)), 

上記の公式は私が探しているものです。 Incase xxxshrotformはありませんxx5shortformを検索したいと思います。だから、式の第二の部分に以下を加え:INDEX

INDEX(TMParking_8_24!A:A,MATCH(Tracker!J2737&"xx5shortform",TMParking_8_24!F:F,0))) 

xx5shortformが存在するが、それはそれを見つけるされていません。

+0

'Tracker!J2737'と' 'xx5shortform" 'の値の間に' TMParking_8_24!F:F'で検索しようとするスペースがありますか? – Brian

+0

私はちょうどチェックし、ブライアンはいません。 –

+0

'TMParking_8_24!F:F'で' example xx5shortform'を検索していると、 'examplexx5shortform'を見つけようとしているので、見つからないでしょう。データの画像を追加できますか? – Brian

答えて

0

最初に見つからない場合は、IFERROR functionを使用して、2番目のMATCH functionに制御を渡します。

=IF(C2737="XXX_SF", 
    INDEX(TMParking_8_24!A:A, 
      IFERROR(MATCH(Tracker!J2737&"xxxshortform",TMParking_8_24!F:F,0), 
        MATCH(Tracker!J2737&"xxshortform",TMParking_8_24!F:F,0))), "") 

C2737がXXX_SFと等しくない場合や、2番目の一致が機能しない場合の対処方法については何も表示されませんでした。

+0

btw、 'xxxshrotform'を' xxxshortform'に修正しました。 – Jeeped

+0

私はIFERROR()関数を含まないと思っていました。意味をなさない非常に洞察力! – Brian

+0

'C2737 =" XXX_SF "'と 'xx5shortform'と思われる2番目の' MATCH() 'が見つからないとどうなりますか? – Brian

関連する問題