Atgriezt nulli, nevis # N / A - Excel padomi

Satura rādītājs
Viena izplatīta problēma, ar kuru saskaras, ir "Kā es varu, lai VLOOKUP atgrieztu 0 vai tukšu virkni, nevis # N / A!"

Pieņemsim, ka pašreizējā formula ir

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

vai vairāk kondensēts

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

Viena pieeja, kā to izdarīt, ir šāda

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

Bet tas prasa, lai Excel divreiz aprēķinātu VLOOKUP formulu, kas efektivitātes ziņā ir “dārga”.

Viena uzlabota metode ir:

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

Tādā veidā VLOOKUP tiek aprēķināts tikai tad, ja A1 vērtība pastāv B2: B100, un tāpēc VLOOKUP neatgriezīs # N / A!

Interesanti raksti...