Excel

VOOKUP si es mostra en blanc, torneu en blanc

Vlookup If Blank Return Blank

Fórmula Excel: VLOOKUP si està en blanc, torneu en blancFórmula genèrica
= IF ( VLOOKUP (A1,data,col,0)='','', VLOOKUP (A1,data,col,0))
Resum

Per comprovar si hi ha cel·les buides als resultats de VLOOKUP, podeu combinar la funció VLOOKUP amb la funció IF. A l'exemple que es mostra, la fórmula de G5, copiada, és:





com editar cel·les en Excel
 
= IF ( VLOOKUP (E5,data,2,0)='','', VLOOKUP (E5,data,2,0))

on 'dades' és rang anomenat B5: C11.

Context

Quan VLOOKUP no troba cap valor en una taula de cerca, torna l'error # N / A. Podeu utilitzar el fitxer Funció IFNA o bé Funció IFERROR per atrapar aquest error. No obstant això, quan el el resultat d'una taula de cerca és una cel·la buida , no es produeix cap error, VLOOKUP simplement retorna un zero.





Això pot causar problemes quan la taula de cerca conté valors zero reals, ja que suggereix que les cel·les en blanc de la taula de cerca també contenen zeros, quan en realitat estan buits. Per solucionar aquest problema, podeu provar el resultat de VLOOKUP explícitament amb el fitxer Funció IF , a continuació, torneu un resultat personalitzat si trobeu una cadena buida.

Explicació

Per provar el resultat de VLOOKUP directament, fem servir la funció IF així:



 
= IF ( VLOOKUP (E5,data,2,0)='',''

Traduït: si el resultat de VLOOKUP és un cadena buida (''), retorna una cadena buida.

com bloquejar una cel·la a la fórmula excel

Si el resultat de VLOOKUP no és una cadena buida, executeu VLOOKUP de nou i torneu un resultat normal:

 
 VLOOKUP (E5,data,2,0)

Tingueu en compte en ambdós casos que el quart argument per a VLOOKUP es posa a zero per forçar una coincidència exacta.

Alternativa amb LEN o ISNUMBER

En funció de les vostres necessitats, podeu ampliar la idea anterior per fer proves més específiques. Per exemple, per provar cel·les que literalment tenen zero caràcters (és a dir, una longitud de zero), podeu utilitzar el fitxer Funció LEN com això:

 
= IF ( LEN ( VLOOKUP (E5,data,2,0))=0,'', VLOOKUP (E5,data,2,0))

Per provar només els resultats numèrics, podeu utilitzar el fitxer Funció ISNUMBER i reordeneu la lògica d'aquesta manera:

 
= IF ( ISNUMBER ( VLOOKUP (E5,data,2,0)), VLOOKUP (E5,data,2,0),'')

Traduït: si el resultat de VLOOKUP és un número, torneu a fer una cerca normal. Si no, torneu una cadena buida ('').

Autor Dave Bruns


^