限定しりとり

=IFERROR(INDEX(sheet1!B3:B23,MATCH(C8,sheet1!C3:C23,0),1),"")

この式をISERRORに変えて使いたいのですが上手くいきません。

どうかお助け下さいませ(・_・、)

A 回答 (3件)

=IFERROR(INDEX(sheet1!B3:B23,MATCH(C8,sheet1!C3:C23,0),1),"")



=IF(ISERROR(INDEX(sheet1!B3:B23,MATCH(C8,sheet1!C3:C23,0),1))=TRUE(),"",INDEX(sheet1!B3:B23,MATCH(C8,sheet1!C3:C23,0),1))
とするということでしょうか?
INDEX(sheet1!B3:B23,MATCH(C8,sheet1!C3:C23,0),1)の結果がエラーなら空白、
そうでなければINDEX(sheet1!B3:B23,MATCH(C8,sheet1!C3:C23,0),1)の結果、
を表示する。という式なので、内容は最初のものと変わっていないと思います。

IF(ISERROR()=TRUE(),○,×)
という表現は自分が分かり易い形で書いているだけです。
(たまに他の回答者がわざわざ指摘してくるので)
    • good
    • 0
この回答へのお礼

ご丁寧にありがとうございました!悩みが解消してスッキリしました!
ありがとうございました!

お礼日時:2017/04/07 12:18

=IF(ISERROR(INDEX(sheet1!B3:B23,MATCH(C8,sheet1!C3:C23,0),1))=TRUE,"",INDEX(sheet1!B3:B23,MATCH(C8,sheet1!C3:C23,0),1))


と入力してください。
    • good
    • 0
この回答へのお礼

助かりました!
本当にありがとうございました!

お礼日時:2017/04/07 06:41

こんばんは!



要するにExcel2003までのバージョンでのエラー処理ができればよいのですよね?
お示しの数式でエラーになるのはおそらくMATCH関数の検査対象がない場合だと思われますので

=IF(COUNTIF(Sheet1!C3:C23,C8),INDEX(Sheet1!B3:B23,MATCH(C8,Sheet1!C3:C23,0)),"")

としてみたらどうなりますか?m(_ _)m
    • good
    • 0
この回答へのお礼

そうなんです!知識なくてすみません(^-^;
ご丁寧にありがとうございました!助かりました!

お礼日時:2017/04/07 06:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!