Az egyik gyakori probléma, amellyel szembesülök: "Hogyan állíthatom vissza a VLOOKUP 0 vagy üres karakterláncot a # N / A helyett!"
Tegyük fel, hogy a jelenlegi képlet az
=VLOOKUP(A1,$B$2:$D$100,3,False)
vagy több sűrített
=VLOOKUP(A1,$B$2:$D$100,3,0)
Ennek egyik megközelítése a következő
=IF(ISNA(VLOOKUP(A1,$B$2:$D$100,3,0)),””, VLOOKUP(A1,$B$2:$D$100,3,0))
Ehhez azonban az Excelnek KÉtszer kell kiszámítania a VLOOKUP képletet, amely a hatékonyság szempontjából „drága”.
Az egyik továbbfejlesztett módszer:
=IF(COUNTIF($B$2:$B$100,A1), VLOOKUP(A1,$B$2:$D$100,3,0),"")
Így a VLOOKUP csak akkor kerül kiszámításra, ha az A1 értéke létezik a B2: B100 mezőben, és ezért a VLOOKUP nem ad vissza # N / A értéket!