Devolver espacios en blanco o asteriscos de una búsqueda (Microsoft Excel)
Bob preguntó si había alguna forma de usar BUSCARV para devolver espacios en blanco o asteriscos si la función no puede hacer una coincidencia en una tabla de búsqueda.
Sí, esto se puede hacer, pero no sin hacer su fórmula un poco más compleja. El truco es recordar que BUSCARV puede funcionar de dos formas. De forma predeterminada, devuelve el siguiente valor más bajo al que se busca, si la tabla de datos está en orden ascendente y si no hay una coincidencia exacta. Sin embargo, puede forzar VLOOKUP para que solo devuelva coincidencias exactas, si lo desea. Considere el siguiente ejemplo:
=VLOOKUP(5,A1:B10,2,FALSE)
Este ejemplo busca en la tabla de búsqueda (A1: B10) buscando el valor 5 en la primera columna de la tabla. Si se encuentra, se devuelve el valor correspondiente de la segunda columna. Si no se encuentra, BUSCARV devuelve un error # N / A, lo que indica que no pudo ubicar el valor. (El valor FALSO como cuarto parámetro indica que no desea coincidencias aproximadas).
La clave, entonces, es jugar con este valor # N / A y construir lo que desea que se devuelva si no hay una coincidencia. La siguiente fórmula devolverá una serie de cinco asteriscos si no hubo una coincidencia en la búsqueda:
=IF(ISNA(VLOOKUP(5,A1:B10,2,FALSE)),"**",VLOOKUP(5,A1:B10,2,FALSE))
La función ISNA se utiliza para probar si el resultado de BUSCARV es el error # N / A. Si es así, se devuelven los asteriscos; si no, se devuelve el valor de búsqueda. Si desea que la fórmula devuelva «nada»,
entonces puedes usar esta variación:
=IF(ISNA(VLOOKUP(5,A1:B10,2,FALSE)),"",VLOOKUP(5,A1:B10,2,FALSE))
Esta versión devuelve una cadena en blanco si no hubo una coincidencia en la tabla de búsqueda. Para algunos usos, es posible que esto no sea exactamente lo que desea. Puede que le resulte más apropiado devolver un cero y luego ocultar los ceros en la hoja de trabajo (Herramientas | Opciones | Pestaña Ver | desactive la casilla de verificación Valores cero). Si desea que se devuelva un cero, solo se necesita un cambio:
=IF(ISNA(VLOOKUP(5,A1:B10,2,FALSE)),0,VLOOKUP(5,A1:B10,2,FALSE))
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (3335) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:
link: / excelribbon-Returns_Blanks_or_Asterisks_from_a_Lookup [Devolver espacios en blanco o asteriscos de una búsqueda]
.