Jedným z bežných problémov, ktorým čelím, je „Ako môžem dosiahnuť, aby funkcia VLOOKUP vrátila 0 alebo prázdny reťazec namiesto # N / A!?“
Predpokladajme, že súčasný vzorec je
=VLOOKUP(A1,$B$2:$D$100,3,False)
alebo viac kondenzované
=VLOOKUP(A1,$B$2:$D$100,3,0)
Jeden prístup k tomu je nasledovný
=IF(ISNA(VLOOKUP(A1,$B$2:$D$100,3,0)),””, VLOOKUP(A1,$B$2:$D$100,3,0))
To si však vyžaduje, aby program Excel vypočítal DVAKRÁT vzorec VLOOKUP, ktorý je z hľadiska efektívnosti „drahý“.
Jednou vylepšenou metódou je:
=IF(COUNTIF($B$2:$B$100,A1), VLOOKUP(A1,$B$2:$D$100,3,0),"")
Týmto spôsobom sa VLOOKUP počíta iba vtedy, ak hodnota v A1 existuje v B2: B100, a preto VLOOKUP nevráti # N / A!