Locked lesson.
About this lesson
Opciones avanzadas de la función BUSCARX incluyendo el uso de comodines para devolver varias columnas dinámicamente.
Exercise files
Descarga los archivos de ejercicios relacionados para esta lección.
Funciones de Matrices Dinámicas y comodines con BUSCARX.xlsx26.3 KB Funciones de Matrices Dinámicas y comodines con BUSCARX-completado.xlsx
17.7 KB
Quick reference
Funciones de Matrices Dinámicas y comodines con BUSCARX
Opciones avanzadas de la función BUSCARX incluyendo el uso de comodines para devolver varias columnas dinámicamente.
¿Cuándo usar?
Cuando deseemos hacer búsquedas usando BUSCARX, además de devolver varias columnas como resultado, usando matrices dinámicas.
Instrucciones
Disponibilidad
- La función BUSCARX está disponible actualmente para usuarios de Microsoft 365 y próximamente en Excel 2021.
- Esta función no está disponible en Excel 2019 y versiones anteriores.
Ventajas de usar BUSCARX
- El modo de coincidencia predeterminado es exacto, a diferencia de BUSCARV, que es aproximado.
- Los datos no requieren estar ordenados.
- Las búsquedas pueden hacerse tanto hacia la derecha como a la izquierda.
- Optimizada para tener un mejor rendimiento.
- Podemos hacer búsqueda con comodines.
- Contiene opciones integradas para otros tipos de búsquedas.
- Es compatible con las matrices dinámicas, lo que significa que puede devolver varias columnas de valores.
Sintaxis
- =BUSCARX(valor_buscado, matriz_buscada, matriz_devuelta, si_no_se_encuentra, modo_de_coincidencia, modo_de_búqueda)
valor_buscado
- Es el valor o referencia de celda que se desea buscar.
matriz_buscada
- Es el rango donde se encuentra el valor_buscado.
- Puede ser un rango o tabla.
- Debe ser una sola columna.
matriz_devuelta
- El rango donde está el valor que se desea devolver.
- Se puede devolver una sola columna o varias.
si_no_se_encuentra
- Es un parámetro opcional que nos permite definir un texto en caso de que no se haya encontrado una coincidencia.
- Se utiliza cuando se requiere reemplazar el error #N/D.
- Puede ser un valor de texto entre comillas como "No encontrado", o un número sin comillas.
modo_de_coincidencia
- 0, se aplica una búsqueda exacta.
- -1, búsqueda exacta o el siguiente elemento menor.
- 1, búsqueda exacta o el siguiente elemento mayor.
- 2, búsqueda con comodines.
modo_de_búsqueda
- 1, ordena los datos y busca del primero al último.
- -1, ordena los datos y busca del último al primero.
- 2, búsqueda binaria en orden ascendente.
- -2, búsqueda binaria en orden descendente.
- 00:00 [MÚSICA] Damos en este video una combinación realmente muy interesante,
- 00:08 que es la función BUSCARX con matrices dinámicas.
- 00:13 Cuando usamos BUSCARV, recordarás que podemos devolver una columna.
- 00:18 Aquí, en este caso, con BUSCARX y con matrices dinámicas,
- 00:21 vamos a devolver varias columnas, además de utilizar comodines.
- 00:26 Esta combinación de BUSCARX con matrices dinámicas
- 00:30 es algo que es realmente impensable o, por lo menos,
- 00:33 no de la manera fácil, utilizando BUSCARV o incluso Índice y Coincidir.
- 00:39 Vamos a ver entonces cómo hacemos esta combinación.
- 00:43 Vamos a buscar estos códigos aquí, en esta tabla, y vamos a devolver you
- 00:48 sea la tabla completa o algunas columnas, haciendo coincidencia exacta o con el uso
- 00:53 de comodines y búsquedas del primero al último o del último al primero.
- 00:59 Vamos a ver.
- 01:00 En esta celda ingreso la función BUSCARX, y me pide inicialmente el valor buscado.
- 01:06 Va a ser esté código, coma, matriz buscada.
- 01:10 ¿En dónde vamos a buscar ese código?
- 01:13 En la columna ID, coma, matriz devuelta.
- 01:18 ¿Qué vamos a devolver?
- 01:20 En este caso, la tabla completa, coma.
- 01:23 En caso de que no se encuentre ese código en la tabla,
- 01:26 vamos a poner un texto que va a decir, No se encontró.
- 01:31 Cierro comillas, cierro paréntesis, Enter.
- 01:34 Y fíjate esta maravilla, nos devolvió
- 01:37 las cuatro columnas de la tabla con base en este código.
- 01:42 Aquí vemos que nos devolvió la fecha.
- 01:45 La función BUSCARX no nos va a devolver el formato original.
- 01:51 Lo que tenemos que hacer es darle un formato previo a esas celdas
- 01:56 para que se adecúe a la búsqueda.
- 01:59 Ahora vamos a buscar este mismo código, pero ahora quiero traer únicamente
- 02:04 las columnas PRODUCTO y FECHA Aquí trajimos todas,
- 02:08 entonces le digo igual BUSCARX, el código, coma.
- 02:14 ¿Dónde vamos a buscarlo?
- 02:17 En la columna ID, coma.
- 02:19 ¿Qué vamos a devolver?
- 02:21 Únicamente las columnas PRODUCTO y FECHA.
- 02:25 Aquí las elegimos, coma.
- 02:28 En caso de que no se encuentre, le ponemos, No se encontró.
- 02:33 Cierro comillas, cierro paréntesis y listo.
- 02:36 Aquí me trajo únicamente esas dos columnas.
- 02:39 Damos el formato, aquí, de fecha.
- 02:42 Y ahora vamos a buscar este código.
- 02:44 Para no reescribir la fórmula, simplemente arrastro hacia abajo, y me dice,
- 02:49 No se encontró, porque efectivamente este código no se encuentra aquí.
- 02:55 Aquí es donde vemos en acción el parámetro si no se encuentra.
- 02:59 Ahora, aquí tenemos ID, pero tenemos asterisco, ID asterisco.
- 03:05 ¿Qué significa?
- 03:07 Que vamos a poder buscar por valores parecidos.
- 03:11 Vamos a verlo.
- 03:12 Le digo igual, BUSCARX.
- 03:15 Busco este ID, coma, igual en la columna ID, coma.
- 03:21 ¿Qué vamos a devolver?
- 03:23 Quiero devolver la tabla completa, coma.
- 03:27 Si no se encuentra simplemente le ponemos que no, coma.
- 03:31 Ahora bien, modo de coincidencia.
- 03:34 Aquí podemos decirle coincidencia exacta,
- 03:36 en caso de que el ID queramos buscarlo exactamente en la columna.
- 03:42 Aquí, en este caso, voy a elegir Coincidencia de caracteres comodín.
- 03:46 ¿Y por qué?
- 03:48 Aquí vemos la palabra ID entre asterisco al inicio y asterisco al final.
- 03:54 Aquí yo tengo por ejemplo, en la fila 21,
- 03:56 tenemos un código que tiene el ID en medio.
- 04:00 Aquí le estoy diciendo que, tanto a la izquierda como a la derecha de la palabra
- 04:04 ID, no me interesa cuántos caracteres hay ni cuáles hay,
- 04:08 quiero devolver el primer valor en donde encuentre la palabra ID.
- 04:13 Entonces elijo menos 2, cierro paréntesis, Enter,
- 04:18 y me devuelve el ID, que es este, porque es el primero que encontró.
- 04:23 Ahora bien, vamos a copiar hacia abajo.
- 04:27 Y ahora si te fijas, me devuelve el ID 104, que es este.
- 04:32 ¿Por qué?
- 04:33 Porque aquí yo le dije a la izquierda de ID
- 04:38 no me interesa cuántos caracteres haya, porque tenemos al asterisco,
- 04:42 pero a la derecha tenemos tres signos de interrogación.
- 04:45 Lo que significa es, quiero que me encuentres los valores o los códigos que
- 04:50 tengan la palabra ID, y hacia la derecha que tengan tres caracteres nada más.
- 04:57 Aquí es por eso que aunque estos tienen la palabra ID, únicamente este es
- 05:02 el que coincide porque son tres caracteres únicamente hacia la derecha.
- 05:08 Copio esa fórmula ahora.
- 05:11 Muy bien, aquí buscamos en ID, devolvimos todo, usamos coincidencia con comodines,
- 05:17 pero la búsqueda quiero que sea del último al primero.
- 05:21 En esta búsqueda se devolvió este valor, porque buscó de arriba hacia abajo,
- 05:26 ¿pero qué pasa si yo quiero buscar de abajo hacia arriba?
- 05:31 Elijo esta celda, edito la fórmula.
- 05:35 Aquí tenemos el parámetro Modo de coincidencia,
- 05:38 que you vimos que es la búsqueda con comodines, coma.
- 05:41 Ahora, el modo de búsqueda.
- 05:43 Podemos buscar utilizando el 1 del primer al último valor,
- 05:49 o con menos 1 del último al primero.
- 05:54 Voy a elegir ese, Enter, y quiero que te fijes que me devolvió este valor,
- 06:00 porque buscó de abajo hacia arriba.
- 06:03 Aquí buscó de arriba hacia abajo, por eso me trajo este valor.
- 06:07 Es este el poder de BUSCARX,
- 06:09 y todavía más poderosa la combinación con matrices dinámicas.
- 06:13 [MÚSICA]
Lesson notes are only available for subscribers.