La solicitud

De Jerry Smith, Asociado de ventas
Tu objetivo
El bloque del catálogo tiene los ids de producto en G2:G17 (ordenados de 101 a 119, sin 106, 114, 116 ni 120) y los nombres en H2:H17. Elige la fórmula que muestre "discontinued" para el producto 106.
Lo que recibe Jerry, y por qué
La lección
Toda búsqueda acaba encontrándose con una clave que no está en la tabla: un producto descontinuado, un cliente nuevo que la exportación aún no tiene, un id escrito como texto. Lo que hace la fórmula entonces importa más que lo que hace cuando todo coincide, porque es el caso que nadie revisa.
Tres resultados posibles
Ante una clave que falta, una búsqueda puede hacer una de tres cosas:
| Resultado | Ejemplo | ¿Es seguro? |
|---|---|---|
un error, #N/A |
VLOOKUP(…,FALSE), MATCH(…,0) |
sí: lo ves |
| un valor de reemplazo que elegiste | XLOOKUP(…,"discontinued") |
sí, cuando conoces la razón |
| un valor equivocado | VLOOKUP sin FALSE |
no: parece una respuesta real |
#N/A significa “no disponible”: la búsqueda se ejecutó y no encontró nada. Es molesto en un informe, pero es honesto, y todo lo que lee la celda (un SUM, un gráfico) muestra también el error, así que el problema no puede pasar desapercibido.
Dónde muerde el valor por defecto
La fila peligrosa de la tabla es la tercera. VLOOKUP y MATCH usan por defecto una coincidencia aproximada. En un catálogo ordenado por id, una búsqueda aproximada del 106 se conforma con el id más grande por debajo, el 105, y devuelve el nombre de ese producto. En el catálogo de muebles del nivel 5, ese es el Avery Leather Bed Frame. Un asociado de ventas que confíe en la hoja le habla a un cliente del producto equivocado.
XLOOKUP es exacto a menos que pidas otra cosa, y esa es la razón principal para preferirlo con ids, códigos y nombres.
Añadir un valor de reemplazo a las funciones antiguas
VLOOKUP e INDEX/MATCH no tienen un argumento if_not_found. Envuélvelas en su lugar:
=IFNA(VLOOKUP(106,$G$2:$H$17,2,FALSE),"discontinued")
IFNA reemplaza solo #N/A. IFERROR reemplaza todos los errores, incluido un #REF! por un número de columna roto o un #VALUE! por datos defectuosos, que normalmente quieres ver. Prefiere IFNA alrededor de las búsquedas. Ambas funcionan igual en Excel y en Google Sheets.
Errores comunes
- Fiarse de una celda porque no muestra ningún error. Una búsqueda aproximada con una clave que falta devuelve un valor que parece real. Escribe
FALSEen VLOOKUP y0en MATCH siempre. - Un valor de reemplazo antes de contar. Cuenta cuántas claves faltan y luego pregunta por qué. En el nivel 5, tres líneas no están en el catálogo, todas del producto 106, que se descontinuó: un valor de reemplazo es lo correcto. Si faltara un tercio de las líneas, el catálogo sería la exportación equivocada, o los ids serían texto en una tabla y números en la otra. Un valor de reemplazo ahí oculta el error y hace que el informe parezca completo.
IFERRORdonde se queríaIFNA. También se traga los errores que señalan una fórmula rota.- Un reemplazo de 0 para un precio. Un precio que falta mostrado como 0 se suma a los totales. Un texto como “discontinued” no se puede sumar por accidente.
¡Linterna encendida!
Practicaste: xlookupvlookupindex matchif not foundn a error
- Resuelto
- Sin pistas
- Al primer intento
