Vraťte nulu namísto # N / A - tipy pro Excel

Obsah
Jeden běžný problém, kterému čelím, je „Jak mohu, aby VLOOKUP vrátil 0 nebo prázdný řetězec namísto # N / A!?“

Předpokládejme, že aktuální vzorec je

=VLOOKUP(A1,$B$2:$D$100,3,False)

nebo více kondenzované

=VLOOKUP(A1,$B$2:$D$100,3,0)

Jeden přístup k tomu je následující

=IF(ISNA(VLOOKUP(A1,$B$2:$D$100,3,0)),””, VLOOKUP(A1,$B$2:$D$100,3,0))

To ale vyžaduje, aby Excel vypočítal DVAKRÁT vzorec VLOOKUP, který je z hlediska efektivity „drahý“.

Jednou vylepšenou metodou je:

=IF(COUNTIF($B$2:$B$100,A1), VLOOKUP(A1,$B$2:$D$100,3,0),"")

Tímto způsobem se VLOOKUP vypočítá, pouze pokud hodnota v A1 existuje v B2: B100, a proto VLOOKUP nevrátí # N / A!

Zajímavé články...