2012-03-05 15:21:17 +0000 2012-03-05 15:21:17 +0000
21
21

Snelle vervanging van #N/A door 0 wanneer vlookup

Ik gebruik vlookup veel in excel.

Het probleem is met #N/A waarde wanneer de zoekwaarde niet wordt gevonden.

In dat geval vervangen we het vaak door 0 met if(isna(vlookup(what,range,column,false));0; vlookup(what,range,column;false))

die vlookup(wat,bereik,kolom,false) tweemaal herhalen en de formule voor mij lelijk & dummy laten lijken.

Heb je nog ander werk voor deze kwestie?

Antwoorden (3)

32
32
32
2012-03-05 15:46:58 +0000

Welke versie van Excel? In Excel 2007 of later kunt u gebruik maken van de IFERROR-functie zoals deze

=IFERROR(VLOOKUP(A1,B2:E3,4,0),0)

5
5
5
2016-04-28 13:54:54 +0000

U kunt ook IFNA gebruiken als u alleen #N/A-fouten wilt detecteren.

=IFNA(Formula,0)

Dit geeft 0 weer in plaats van de #N/A-fout.

1
1
1
2014-06-27 04:29:18 +0000

Dit is eigenlijk behoorlijk krachtig, en ik ben al een tijdje het web aan het doorzoeken om een antwoord op deze vraag te krijgen. In mijn geval wil ik de #N/A echter niet vervangen door een 0, maar wil ik alternatieve informatie gebruiken. In mijn geval, als de VLOOKUP niets vindt, wil ik de inhoud van een andere cel gebruiken. (Ik gebruik Excel 2010, maar dat zou niet moeten uitmaken) Veronderstel dat mijn formule in cel E3 op Sheet1, en de gegevens die ik wil trekken ergens op Sheet2 is. Als er geen gegevens te vinden zijn op Sheet2, dan wil ik dat mijn cel gegevens van Sheet1 gebruikt.

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

_To the original responder, THANK YOU. Je hebt mijn leven vanavond wat makkelijker gemaakt. Ik hoop dat mijn wandelende uitbreiding op je antwoord ook iemand helpt! _