Excelではvlookup
を多用しています。
シーク値が見つからない場合の問題は#N/A
値にあります。
その場合は、次のようにして0に置き換えます。
if(isna(vlookup(what,range,column,false));0; vlookup(what,range,column;false))
vlookup(what、range、column、false)を2回繰り返して、式が醜くてダミーに見えるようにします。
この問題に対する他の回避策はありますか?
どのバージョンのExcelですか。 Excel 2007以降では、このようなIFERROR関数を使用できます。
=IFERROR(VLOOKUP(A1,B2:E3,4,0),0)
これは実際にはかなり強力です、そして私はこの質問に答えるためにしばらくの間ウェブを精査してきました。私の場合は、#N/A
を0
に置き換えたくありませんが、代わりに代わりの情報を使いたいのです。私の場合、VLOOKUP
が何も見つからない場合は、別のセルの内容を使用したいと思います。 (私はExcel 2010を使用していますが、それは問題ではありません)E3
のセルSheet1
にある式と、取得したいデータがSheet2
のどこかにあるとします。 Sheet2
にデータが見つからない場合は、セルにSheet1
のデータを使用させてください。
=IFERROR(VLOOKUP(A3,Sheet2!B2:E3,4,FALSE),Sheet1!D3)
元の回答者に、ありがとうございました。あなたは私の人生を今夜少し楽にしました。私はあなたの答えを私の手の込んだ拡張が誰かに役立つことを願っています!