重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

MATCH関数で範囲内に指定された数値が無い場合 #N/A となります。
指定値が無い場合には空欄("")としたいのですが可能ですか。
#N/A 表示になるとそのセルでIF関数が使用できず困っています。
よい方法があればご教授お願いします。

A 回答 (3件)

こんにちは



>そのセルでIF関数が使用できず困っています。
全体の式がどうなっているのか不明ですけれど・・・
 IFERROR(MATCH(~~~),"")
のような項として使えば、「MATCHした場合はその値、そうでない場合(エラーの際)は空白文字」として解釈されます。
    • good
    • 1
この回答へのお礼

ご教授ありがとうございました。
解決いたしました。
今後ともよろしくお願いいたします。

お礼日時:2021/09/18 22:20

複数の回答がついていますが、要は


「セルに記述された元々の数式がエラーの場合●●とする」
または
「セルに記述された元々の数式がエラーの場合●●とし、エラーでない場合○○とする」
という数式を記述すればよいということになります。

No.1さんの方法はEXCEL2007より前のバージョンのEXCELに於いて、標準的に用いられた方法です。

ご質問者のEXCELのバージョンが2007以降であればNo.2さんの方法が最も一般的です。
    • good
    • 0
この回答へのお礼

ご教授ありがとうございました。
下名EXCEL2010ですのでNo.2さんの方法で解決いたしました。
今後ともよろしくお願いいたします。

お礼日時:2021/09/18 22:27

=if(iserror(match(...)),"",match(...))


のように、マッチ関数がエラーの場合、””、エラーでない場合はマッチ関数値とする。というのでどうでしょうか。
    • good
    • 0
この回答へのお礼

ご教授ありがとうございました。
iserror関数を知ることができました。
解決しました。
今後ともよろしくお願いいたします。

お礼日時:2021/09/18 20:46

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