Café y Código

6. Funciones de Búsqueda (BUSCAR)

En esta lección aprenderás a:

  • Leer el flujo: valor buscadotabla maestraresultado.
  • Usar BUSCARV con índice de columna y FALSO para coincidencia exacta.
  • Interpretar el error #N/D (o #N/A) y saber cuándo conviene BUSCARX.

Cómo encajan las tres tablas de abajo

  1. Entrada / resultado (E–F): zona donde el usuario escribe el código (E1) y donde Excel muestra el nombre buscado (F1 con BUSCARV).
  2. Catálogo (A–D): datos maestros. BUSCARV exige que la primera columna del rango sea la del código.
  3. Bonos (A–D): ejemplo distinto: búsqueda horizontal con BUSCARH; no está ligada al catálogo de productos.

Flujo mental: E1 contiene “qué busco” → la matriz A2:D… es “dónde está la lista” → el número 3 o 4 es “qué columna devuelvo”.

Tabla 1 – Entrada del cajero y celda de resultado

Zona de trabajo: código y respuestaEntrada

Mini bloque: no contiene el catálogo completo. Solo conecta la celda donde se tipea el código con la fórmula que irá a buscar en la tabla 2.

La matriz A2:D20 debe coincidir con el catálogo real (tabla 2). Índice 3 = columna Producto; 4 = Precio.

EF
1 Código tecleado (entrada)Nombre (resultado BUSCARV)
2X01 (ej. E1)=BUSCARV(E1;A2:D20;3;FALSO)

Tabla 2 – Catálogo maestro de productos

Listado vertical: código en la columna ACatálogo / datos maestros

BUSCARV recorre esta tabla de arriba abajo. Si el código no existe, obtendrás #N/D (no disponible): revisa mayúsculas, espacios o el rango A2:D…

BUSCARV (búsqueda vertical)

  • Valor buscado: E1 con un código existente en la columna A del catálogo.
  • Matriz: por ejemplo A2:D100 (primera columna = códigos).
  • Índice: 3 devuelve “Producto”; 4 devuelve “Precio” en este diseño.
  • FALSO / 0: coincidencia exacta (recomendado para códigos).

Ejemplo: =BUSCARV(E1; A2:D100; 3; FALSO)

Tabla 3 – Bonos por categoría (BUSCARH)

Ejemplo aparte: la primera fila del rango son las categorías; la segunda, los importes. No comparte filas con el catálogo de productos.

Matriz horizontal para BUSCARHResumen

Rango típico B1:D2. Si en H5 escribes B, la fórmula devuelve 100 al leer la fila 2 bajo la columna B.

ABCD
1 EtiquetaABC
2Bono mensual ($)50100200

=BUSCARH(H5; B1:D2; 2; FALSO)

BUSCARX y versiones de Excel

BUSCARX permite indicar por separado la columna donde se busca y la que se devuelve; el código no tiene que estar a la izquierda de todo. Está disponible en Microsoft 365 y Excel 2021; en versiones antiguas se sigue usando BUSCARV o ÍNDICE+COINCIDIR.

=BUSCARX(E1; A2:A100; C2:C100; "No existe")

ÍNDICE y COINCIDIR

COINCIDIR devuelve la posición de un valor en un rango; ÍNDICE devuelve el contenido de una celda de una matriz por posición. Juntas reemplazan muchos usos de BUSCARV cuando la columna de retorno está a la izquierda del código.

Idea: =ÍNDICE(C:C; COINCIDIR(E1; A:A; 0)) (adapta separadores y rangos a tu archivo).

Practica en Excel

Abre Excel (o copia los datos con el botón de la tabla), sigue los pasos y comprueba el resultado en tu hoja.

  1. Pega el catálogo (tabla 2) en A1 de una hoja y escribe X01 en E1.
  2. En F1 usa =BUSCARV(E1;A2:D12;3;FALSO) y confirma que aparece el nombre del producto.
  3. Cambia el índice a 4 y verifica que obtienes el precio.
  4. Escribe un código inexistente y observa el error #N/D; corrige el código o usa SI.ERROR en una versión avanzada.
  5. En otra zona de la hoja reproduce la tabla de bonos y prueba BUSCARH con H5 = B o C.

Pon a prueba tus conocimientos

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.