En vanlig fråga som jag står inför är "Hur kan jag få VLOOKUP att returnera en 0 eller en tom sträng istället för # N / A!?"
Låt oss anta att den nuvarande formeln är
=VLOOKUP(A1,$B$2:$D$100,3,False)
eller mer kondenserad
=VLOOKUP(A1,$B$2:$D$100,3,0)
En metod för att göra detta är som följer
=IF(ISNA(VLOOKUP(A1,$B$2:$D$100,3,0)),””, VLOOKUP(A1,$B$2:$D$100,3,0))
Men detta kräver att Excel beräknar två gånger VLOOKUP-formeln som är "dyr" när det gäller effektivitet.
En förbättrad metod är:
=IF(COUNTIF($B$2:$B$100,A1), VLOOKUP(A1,$B$2:$D$100,3,0),"")
På så sätt beräknas VLOOKUP endast om värdet i A1 finns i B2: B100, och därför returnerar VLOOKUP inte ett # N / A!