Vrátiť nulu namiesto # N / A - tipy pre Excel

Obsah
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!

Zaujímavé články...