Solución de problemas de BUSCARV - Consejos de Excel

Tabla de contenido

Excel VLOOKUP es poderoso, pero no funcionará cuando tenga situaciones específicas. Hoy, un vistazo a cómo solucionar problemas de BUSCARV.

VLOOKUP es mi función favorita en Excel. Si puede hacer VLOOKUP, podrá resolver muchos problemas en Excel. Pero hay cosas que pueden provocar un VLOOKUP. Este tema habla de algunos de ellos.

Pero primero, los conceptos básicos de VLOOKUP en un lenguaje sencillo.

Los datos en A: C provienen del departamento de TI. Solicitó ventas por artículo y fecha. Te dieron el número de artículo. Necesita una descripción del artículo. En lugar de esperar a que el departamento de TI vuelva a ejecutar los datos, encontrará la tabla que se muestra en la columna F: G.

Conjunto de datos de muestra

Desea que BUSCARV encuentre el elemento en A2 mientras busca en la primera columna de la tabla en $ F $ 3: $ G $ 30. Cuando BUSCARV encuentra la coincidencia en F7, desea que BUSCARV devuelva la descripción que se encuentra en la segunda columna de la tabla. Cada VLOOKUP que busca una coincidencia exacta debe terminar en False (o cero, que es equivalente a False). La fórmula siguiente está configurada correctamente.

Función BUSCARV

Observe que usa F4 para agregar cuatro signos de dólar a la dirección de la tabla de búsqueda. A medida que copia la fórmula en la columna D, necesita que la dirección de la tabla de búsqueda permanezca constante. Hay dos alternativas comunes: puede especificar las columnas completas F: G como tabla de búsqueda. O bien, podría nombrar F3: G30 con un nombre como ItemTable. Si lo usa =VLOOKUP(A2,ItemTable,2,False), el rango nombrado actúa como una referencia absoluta.

Cada vez que realiza un montón de VLOOKUP, debe ordenar la columna de VLOOKUP. Ordene ZA, y cualquier error # N / A aparecerá en la parte superior. En este caso, hay uno. Falta el elemento BG33-9 en la tabla de búsqueda. Quizás sea un error tipográfico. Tal vez sea un artículo nuevo. Si es nuevo, inserte una nueva fila en cualquier lugar en el medio de su tabla de búsqueda y agregue el nuevo elemento.

Ordenar ZA para revelar # N / A errores

Es bastante normal tener algunos errores # N / A. Pero en la siguiente figura, exactamente la misma fórmula no devuelve nada más que # N / A. Cuando esto sucede, veo si puedo resolver el primer VLOOKUP. Está buscando el BG33-8 que se encuentra en A2. Empiece a navegar hacia abajo a través de la primera columna de la tabla de búsqueda. Como puede ver, el valor coincidente claramente está en F10. ¿Por qué puede ver esto, pero Excel no puede verlo?

VLOOKUP no puede encontrar artículo

Vaya a cada celda y presione la tecla F2. Aquí está F10. Tenga en cuenta que el cursor de inserción aparece justo después del 8.

Valor del elemento de lista de verificación

Aquí está la celda A2 en modo de edición. El cursor de inserción está a un par de espacios del 8. Esto es una señal de que en algún momento, estos datos se almacenaron en un antiguo conjunto de datos COBOL. De vuelta en COBOL, si el campo Elemento se definió con 10 caracteres y solo escribió 6 caracteres, COBOL lo rellenaría con 4 espacios adicionales.

¡El valor de búsqueda tiene espacio al final!

¿La solución? En lugar de buscar A2, busque el TRIM(A2).

Use TRIM para quitar espacio

La función TRIM () elimina los espacios iniciales y finales. Si tiene varios espacios entre palabras, TRIM los convertirá en un solo espacio. En la figura siguiente, hay espacios antes y después de ambos nombres en A1. =TRIM(A1)elimina todos los espacios menos uno en A3.

TRIM para eliminar los espacios iniciales y finales

Por cierto, ¿qué pasaría si el problema hubiera sido espacios finales en la columna F en lugar de la columna A? Agregue una columna de funciones TRIM () a E, apuntando a la columna F. Copie esas y péguelas como valores en F para que las búsquedas comiencen a funcionar nuevamente.

La otra razón muy común por la que BUSCARV no funciona se muestra aquí. La columna F tiene números reales. La columna A tiene texto que parece números.

VLOOKUP no puede hacer coincidir el texto con el número

Seleccione toda la columna A. Presione alt = "" + D, E, F. Esto hace un Texto a Columnas predeterminado y convertirá todos los números de texto a números reales. La búsqueda comienza a funcionar nuevamente.

Texto a columnas para convertir todos los números de texto en números reales

Ver video

  • VLOOKUP resuelve muchos problemas
  • Problemas comunes de VLOOKUP:
  • Si BUSCARV comienza a funcionar, pero # N / A se vuelve más prominente: olvidé $ en la tabla de búsqueda
  • Algunos # N / A: elementos que faltan en la tabla
  • Ninguno de los trabajos de BUSCARV: compruebe los espacios finales
  • Elimina los espacios finales con TRIM
  • Números y números almacenados como texto
  • Seleccione ambas columnas y use alt = "" + DEF
  • El episodio incluye una broma que tanto a los contadores como al personal de TI les resulta gracioso, pero por diferentes motivos

Transcripción del video

Aprenda Excel del podcast, episodio 2027 - ¡Solución de problemas de BUSCARV!

Muy bien, podcasting este libro completo, haga clic en la "i" en la esquina superior derecha para acceder a la lista de reproducción.

BUSCARV Es mi función favorita en todo Excel, y siempre cuento este chiste en uno de mis seminarios, y se ríe tanto si eres una persona de TI como si no. Siempre digo “Bueno, mire, tenemos este conjunto de datos aquí a la izquierda, y puedo ver esos datos y decir que los datos provienen del departamento de TI porque es exactamente lo que pedí, pero no realmente lo que necesitaba. Pedí la fecha y la cantidad del artículo, y me dieron el número de artículo, la fecha y la cantidad, pero no se molestaron en darme una descripción, ¿verdad? Y los contadores siempre se ríen de esto, porque les pasa todo el tiempo, y los de TI dicen: "Bueno, te di lo que pediste, ¡no es mi culpa!". Ambos piensan que es divertido por diferentes razones, así que, ya sabes, y el técnico de TI está ocupado, no puede volver a escribir la consulta.así que tenemos que hacer algo para rescatar esto nosotros mismos.

Entonces, esta pequeña tabla que copié de otra parte de mi computadora, en un lenguaje sencillo, lo que hace BUSCARV es "Oye, tenemos un número de artículo W25-6". Tenemos una tabla aquí, quiero navegar hacia abajo a través de la primera columna de la tabla hasta encontrar ese número de artículo y luego devolver algo de esa fila. Muy bien, en este caso, lo que quiero es la segunda columna de esa fila. Y luego, al final de cada VLOOKUP, tenemos que poner FALSE o 0. Ahora, aquí mismo, después de elegir el rango, presionaré la tecla F4, y luego quiero la segunda columna y luego FALSE para una exacta partido. Nunca elija una coincidencia aproximada, ¡nunca, nunca! No es una coincidencia aproximada, es algo muy especial, no funciona todo el tiempo. Si desea reafirmar sus números a la Comisión de Bolsa y Valores, no dude en utilizar,VERDADERO o simplemente deje el FALSO apagado. Pero cada BUSCARV que cree debe terminar en FALSO o, 0, 0 es más corto que FALSO, se supone que debe poner un FALSO allí, pero un 0 es lo mismo que FALSO.

Muy bien ahora, solución de problemas, lo primero, cuando haces un montón de VLOOKUP, es muy normal tener un par de # N / A, ¿verdad? Y siempre encuentro los # N / A yendo a Data, ZA, que trae el # N / As a la parte superior, ahí mismo, BG33-9, o es un error tipográfico o es un artículo nuevo, está bien, y tenemos para averiguarlo. Así que aquí a la derecha tengo los datos nuevos, los cortaré, y luego Alt + IED, inserto esas celdas en el medio, no tiene que ser alfabético, esta tabla no tiene que estar ordenada. Cuando estás usando la versión FALSE, la tabla no lo está; puedes ponerla donde quieras, no la puse al final porque no tuve que reescribir la fórmula, solo quiero que la fórmula trabajo. Muy bien, un par de # N / A, extremadamente, extremadamente normales, pero mira esto.

Cuando comienzas con respuestas que funcionan, pero luego los # N / A comienzan a aparecer con cierta frecuencia y, finalmente, aparecen completamente hacia abajo, es una señal segura de que no bloqueaste la referencia de la tabla. Muy bien, mira, aquí la tabla se mueve mientras copio la fórmula hacia abajo, a la derecha, y tengo suerte de acertar algunas que estaban al final de la lista. Pero finalmente llego al punto en que está mirando aquí en celdas completamente en blanco y, por supuesto, no se encuentra nada. Muy bien, eso es lo primero, obtienes un par que funcionan, algunos # N / A, un par más que funcionan, y luego todos los # N / A son el resto del camino, una señal segura de que no pusiste el $ en.

Simplemente regrese, F2 para el modo de edición, seleccione los dos puntos, presione F4, eso pone todos los $, haga doble clic para derribarlo, y las cosas comienzan a funcionar nuevamente, está bien. Siguiente, exactamente la misma fórmula, la fórmula es perfecta, BG33-8 mira, no estamos haciendo nada de eso bien. Muy bien, entonces voy a mirar, BG33-8, oye, ahí está, está ahí mismo, está en rojo, ¡debería haberlo visto! Entonces llego a este en el lado derecho, presiono F2, y veo el punto de inserción parpadeante, y veo, está justo después del 8, así, y luego vengo aquí y presiono F2, hay algunos espacios finales allí. Esto es muy, muy común en los días de COBOL, decían "Sabes, mira, te daremos 10 espacios para el número de artículo, y si no escribes los 10 espacios, ellos llenarán los espacios . " Y esto es muy común,y la gran solución aquí es deshacerse de esos espacios iniciales y finales con la función TRIM. En lugar de A2, use el TRIM (A2), haga doble clic para derribarlo, está bien, todavía el BG33-9 está de vuelta en la otra mesa.

Muy bien, solo para que entiendas cómo funciona TRIM, así que escribí un montón de espacios, John, un montón de espacios, Durran, y un montón de espacios, y luego concatené un * antes y un después para que puedas ver cómo se ve . Cuando pido el TRIM (P4), nos deshacemos de todos los espacios iniciales, todos los espacios finales, y luego los múltiples espacios interiores se reducen a un espacio. Muy bien, para que pueda ver, visualizar allí, que se están deshaciendo de los espacios iniciales y finales, cualquier espacio duplicado del medio se convierte en un solo espacio como ese. Así que TRIM, gran, gran herramienta en su arsenal, está bien, aquí hay otra muy común.

Si no son los espacios finales, entonces lo más común que he visto es dónde tenemos números verdaderos, y aquí tenemos números almacenados como texto. Y BUSCARV no lo verá como una coincidencia, aunque 4399, este es un número, este es un texto, no funciona. La forma más rápida de convertir una columna de texto en números, seleccione la columna, 3 letras en secuencia, alt = "" DEF, y de repente, nuestras VLOOKUPs comienzan a funcionar nuevamente, gran, gran consejo de hace unos 1500 podcasts. Muy bien, esos son los problemas de BUSCARV más comunes, o olvidó el $, o tiene espacios al final, o tiene números y números almacenados como texto. Todos estos consejos se encuentran en este libro "MrExcel XL", haga clic en la "i" en la esquina superior derecha, puede comprar el libro.

Muy bien, resumen rápido: BUSCARV resuelve muchos problemas, si una BUSCARV comienza a funcionar pero # N / A! se vuelve más prominente, olvidó poner $ en la tabla de búsqueda. Si hay algunos # N / A, son solo elementos que faltan en la tabla. Si ninguna de las BUSCARV funciona y es texto, verifique los espacios finales, puede usar la función TRIM. Si tiene números y números almacenados como texto, seleccione cualquiera de las columnas, la que tiene el texto, luego haga alt = "" DEF para que todos esos vuelvan a números.

Muy bien oye, quiero agradecerte por pasar, ¡nos vemos la próxima vez para otro netcast de!

Descargar archivo

Descargue el archivo de muestra aquí: Podcast2027.xlsx

Articulos interesantes...