Googleスプレッドシートで#n/a値を置き換える方法
次の基本構文を使用して、Google スプレッドシートの #N/A 値をゼロまたはスペースに置き換えることができます。
#replace #N/A with zero =IFERROR(FORMULA, "0") #replace #N/A with blank =IFERROR(FORMULA, "")
次の例は、この構文を実際に使用して、VLOOKUP 内の #N/A 値をゼロまたはスペースに置き換える方法を示しています。
関連: Google スプレッドシートで空白セルをゼロに置き換える方法
例: Google スプレッドシートの #N/A 値を置き換える
Google スプレッドシートに、さまざまなバスケットボール チームのチーム名と得点を示す次のデータセットがあるとします。
そして、 VLOOKUP()関数を使用してチーム名に基づいてポイントを検索するとします。
VLOOKUP()で返される値の一部は#N/A値であることに注意してください。
次のようにIFERROR()関数を使用して、これらの値をゼロに変換できます。
=IFERROR(VLOOKUP( A2 , $A$2:$B$11 , 2 , FALSE ), “ 0 ”)
次のスクリーンショットは、この関数を実際に使用する方法を示しています。
VLOOKUP()関数は#N/A値の代わりに 0 を返すようになったことに注意してください。
あるいは、次のようにIFERROR()関数を使用して#N/A値を空白に変換することもできます。
#replace #N/A with blank =IFERROR(VLOOKUP( A2 , $A$2:$B$11 , 2 , FALSE ), "")
次のスクリーンショットは、この関数を実際に使用する方法を示しています。
以前は#N/Aだったすべての値が空になっていることに注意してください。
IFERROR()関数を使用して#N/A値を任意の値に置き換えることができることに注目してください。
前の例では、実際に最も一般的に使用される置換値である#N/A値を単にゼロまたはスペースに置き換えました。
追加リソース
次のチュートリアルでは、Google スプレッドシートで他の一般的なタスクを実行する方法を説明します。
Googleスプレッドシートで数式のある空白セルを無視する方法
Googleスプレッドシートの数式で#N/A値を無視する方法