Palauta nolla # N / A-sijasta - Excel-vinkit

Sisällysluettelo
Yksi kohtaamani ongelma on "Kuinka saan VLOOKUPin palauttamaan 0 tai tyhjän merkkijonon # N / A: n sijaan!"

Oletetaan, että nykyinen kaava on

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

tiivistetty tai enemmän

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

Yksi tapa tehdä tämä on seuraava

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

Mutta tämä edellyttää, että Excel laskee KAKSI VLOOKUP-kaavan, joka on "kallis" tehokkuuden suhteen.

Yksi parannettu menetelmä on:

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

Tällä tavalla VLOOKUP lasketaan vain, jos A1: n arvo esiintyy B2: B100: ssa, ja siksi VLOOKUP ei palauta # N / A!

Mielenkiintoisia artikkeleita...