vlookupのときに#N / Aを0ですばやく置換


21

vlookupはExcelで多くを使用します。

問題は#N/A、シーク値が見つからない場合の値にあります。

その場合、しばしば0に置き換えます

if(isna(vlookup(what,range,column,false));0; vlookup(what,range,column;false))

これはvlookup(what、range、column、false)を 2回繰り返し、式が見苦しく&ダミーに見えるようにします。

この問題に対する他の回避策はありますか?

回答:




1

これは実際には非常に強力であり、私はこの質問に答えるためにしばらくウェブを探し回っていました。私の場合は、しかし、私は交換したくない#N/A0、代わりに、私は別の情報を使用します。私の場合、VLOOKUPが何も見つからない場合、別のセルのコンテンツを使用する必要があります。(私はExcel 2010を使用していますが、それは重要ではありません)セルE3onの数式Sheet1と、プルしたいデータがどこかにあると仮定しSheet2ます。データが見つからない場合はSheet2、セルにからのデータを使用させますSheet1

=IFERROR(VLOOKUP(A3,Sheet2!B2:E3,4,FALSE),Sheet1!D3)

元のレスポンダーに感謝します。今夜は私の人生が少し楽になりました。あなたの答えに対する私のとりとめのない展開が誰かにも役立つことを願っています!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.