No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Formula tus propios BuscarV

21/38
Recursos

Aportes 266

Preguntas 7

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Para mí lo más fácil en este tipo de situaciones es asignarle un nombre a los rangos, en este caso creé un rango que empezaba desde la segunda columna llamado BaseDesdeCorreo (excluyendo la 1ra columna nombre). Así al utilizar la función +BuscarV el rango se referencia de forma fácil y rápida.

Valor buscado: Correo
Matriz_tabla: BaseDesdeCorreo
Indicador_columnas: ( # de columna - 1 )

El - 1 es porque se empieza a contar desde el correo que es la 2da columna.
Rango: FALSO

Es posible hacer esto MUCHO más rápido poniendo la fórmula UNA SOLA VEZ y arrastrando hacia arriba y hacia abajo usando # de columna con fórmula

  • El valor buscado hay que fijar columnas
  • La matriz de búsqueda se fija toda.
  • El # de columna se fija filas.

Queda algo así por ejemplo para Expectativa Inversión 2018:

=BUSCARV($C9,'Base de datos'!$B$4:$N$103,Reto!K$7,FALSO)

Cada vez que avanzo un paso en este curso me doy cuenta de lo poco que sabía de excel y de lo mucho que ayuda en el mundo comercial.

Hola
mi aporte para la clase.
Por ejemplo para la columna “Calificación Feria”, mi excel está en inglés, esntoces BuscarV es VLookUP
=VLOOKUP(C10,‘Clase 21 Base de Datos’!B3:M102,‘Clase 21’!$I$7,FALSE)
![](

MIN 5:00 debes fijar la celda H7 =+BUSCARV(B9;‘Base de datos’!$B$4:$N$103;Reto!$H$7;FALSO)

Otra forma de encontrar el número de columna es con la función COLUMNA. Para este ejercicio se restan dos ya que es la primera columna vacía y el nombre

=COLUMNA('Base de datos'!G3)-2

Para la columna “Detalle inversión”:

Opción 1: correr el rango de búsqueda una columna, de manera que la columna Mail, quede como la primera. En este caso es válico porque pára las búsquedas no se está teniendo en cuenta la columna NOMBRE:

=BUSCARV(B9;'Base de datos'!$B$4:$N$103;7;0)

Opción 2: debido a la limitación de BUSCARV (solo puede buscar de izquierda a derecha, es decir el valor a buscar debe estar en la primera columna), en su lugar podemos utilizar INDICE y COINCIDIR:

=INDICE('Base de datos'!$B$4:$N$103;COINCIDIR(Reto!C9;'Base de datos'!$C$4:$C$103;0);6)

yo lo hice asi, como valor buscado use el correo, y la matriz de busqueda la seleccione a partir del correo, es así como para mi el indicador de columnas para intencion frente a proyectos era 4, quedandome formula así: =BUSCARV(C9;‘Base de datos’!$C$4:$N$103;4;FALSO), luego en otra formula nombre la matriz de busqueda con el nombre “basecorreo” hice de nuevo la formula para buscar calificacion de proyectos, quedandome la consulta así =BUSCARV($C9;basecorreo;F98;FALSO),

=+BUSCARV($C9**;‘Base de datos’!$C$4:$N$103;H$7**;FALSO)
Ahi les traigo como pueden hacer en una sola columna usando la fijación de datos luego jalar toda la base de datos para no tener que hacer columna por columna.

Excelente dato el de darle un numero a la celda buscada y dejarla fija, la verdad antes no se me habia ocurrido, buen aporte!
![](https://static.platzi.com/media/user_upload/Captura%201-17d22d4c-5963-489a-bafa-959f0eb49511.jpg)
![](https://static.platzi.com/media/user_upload/image-d15afc20-271c-4fea-a66f-9eb606aaed72.jpg)![](https://static.platzi.com/media/user_upload/image-799a7b5a-b8cb-4f99-8533-1eb1d1ca874a.jpg)
Función COINCIDIR o MATCH. Cuando se tienen dos bases de datos, como estas, con los mismos títulos en las columnas, se puede usar esta función para que indique en qué posición está, indiferente del orden. Lo que hice fue nombrar el rango de títulos en la tabla que está completa (Titulos), también nombre la base de datos (tblData) y agregué la función si.error ó iferror: \=IFERROR(VLOOKUP($B9;tblData;**MATCH(F$8;Titulos;0)**;0);"Revisar") Con esta única fórmula se puede traer toda la información, pero es muy importante fijar los rangos de manera adecuada. Practica primero usando únicamente la función coincidir o match, así: MATCH(F$8;Titulos;0)

Bingo!.. Items completados usando correo electrónico como elemento común.
https://1drv.ms/x/s!Ao1ipRMyncdAjTv6KL4gECKoZfbL?e=XWHYMw

HOLA, para hacer la tarea, en base al correo, y como dice el profe siempre debe estar en la primera columna, lo que hice fue pasar la columna de correos para atrás de la de nombre y así lo logre.

Corrijo no había visto las indicaciones, =BUSCARV($C9,‘Base de datos’!$C$4:$N$103,J$7,0) ya solo en donde referencias el número de columnas le resta 1 columna y listo.

=BUSCARV($B10,‘Base de datos’!$B$4:$N$103,Reto!N$7,0) yo lo hice así, y de esta forma cuando jalas la fórmula hacia abajo y hacia la izquierda te da toda la información superrápido.

RETO RESUELTO

  1. Oculte la columna de nombre en las dos hojas de Excel y asi deje la de correo primero.
  2. Hice la formula que ya aprendimos.
    =VLOOKUP(C9;‘Base de datos’!C4:N103;5;TRUE)

=+BUSCARV(C9;‘Base de datos’!$C$4:$N$103;Reto!$H$7;FALSO)

Es aplicar esta misma formula pero cambiar la celda de referencia de la información en cada caso. Como nuestro paramétro de búsqueda es el correo electrónico, debemos iniciar desde la Celda C4.

Reto cumplido

Tienes que estar atento cuando aplicas la formula y poner arriba en cada columnal numero para que no te confundas, es una buena practica

Como consejo porque me ha pasado, Buscarv va a traer el valor exacto que le des a buscar.
Es decir por ejemplo si en una base de datos tienen “Bogota” pero en la otra tienen “Bogotá” (con tilde) La formula no va a encontrar el valor.
Por si alguna vez les falla la formula siempre revisar como esta escrito el valor buscado en ambas bases de datos.

Utilize coincidir para encontrar la Columna y la matriz la seleccione desde la segunda columna de la tabla para que identificara los correo como valor buscado

Reto Cumplido

Reto Cumplido.

=BUSCARV(C9;‘Base de datos’!$C$4:$N$103;Reto!$I$7;FALSO)
LA FORMULA QUE USE PARA AHCER EL RETO, UNICAMENTE CAMBIE LA MATRIS Y SELECCIONE COMO PRIMERA COLUMNA EL MAIL Y NO EL NOMBRE.

reto cumplido

Reto Cumplido:.

A M O este tipo de cursos ❤️
Antes no me simpatizaba excel pero ahora me doy cuenta de lo inmensamente ÚTIL que puede ser para TODAS las áreas 😄
@Platzi, por favor saquen más cursos de excel como este, ya tomé los otros (excel básico e intermedio), pero personalmente pienso que la forma de explicar de @FelipeGuzmanBotero es excelente!! 😎
¡Muchas gracias y feliz próspero año 2023!

Utilizando la siguiente estructura de la formula BuscarV 👇
.
=BUSCARV($C9,‘Base de datos’!$C$4:$N$103,COLUMNAS(‘Base de datos’!$C$3:F$3),FALSO)
.
Pueden ubicarse en la primera celda de la columna Intención frente a los proyectos y desplazar la formula hacia a la derecha y hacia bajo para la solución rápida del ejercicio.

Lo que hice para el reto fue, seleccionar el rango de la matriz de la hoja base de datos desde el correo y no desde el nombre, por lo que a la posición de las columnas se le restaría un lugar. Luego fijé para llenar la tabla en segundos.

Si fijan todo, pueden arrastrar la fórmula y el ejercicio quedará resuelto en unos segundos.

Formula tus propios Buscarv

Cuando se contruyen bases de datos se puede tener diferentes tipos de informacion relacionada a un mismo registro en diferentes tablas. Buscarv es muy util en estos casos porque permite unificar esta informacion en otra hoja o base de datos para asi construir BD mucho mas completas.

Reto Formula Tus Propios BUSCARV

(Sección Formulada principalmente)Yo lo que hice fue darle un nombre a la base de datos cómo ‘bd’

  1. Anclé la columna del dato que buscaba (correos) con $C9
  2. Anclé las filas de mis índices para no hacerlo manualmente H$7 y que fuese corriendo de forma horizontal
=+BUSCARV($C9,'reto-formula-tus-propios-buscar-v.xlsx'!bd,Reto!H$7,FALSO)

👾

¡Muy buen reto, muchas gracias!

Recuerden la clase de fijación de datos.
Les ayudará para jalar la fórmula para las siguientes columnas.

Para la primera parte
=+BUSCARV(C9,Basedata,5,FALSO)

Para la segunda parte
=+BUSCARV($C$9,Basedata,I7,FALSO)
Basedata es mi matriz fija desde la columna mail hasta el último datos
El resto fue copiar pegar y actualizar (f9)

Como aporte a la clase, no olvidar que si queremos extender y aplicar la fórmula para rellenar toda la base de datos, debemos fijar la celda que nos establece el indicador de columna.

Me parece importante recordar que debido a que iniciamos la búsqueda en la columna de correo electrónico (la columna 2), al momento de establecer el indicador de columna para la búsqueda, se empieza a contar desde la primera columna seleccionada, es decir, el indicador sería el 5 aunque es la columna 6 (o bueno, así me funcionó).

Estuvo muy bueno el reto! Me gusto.

Reto en Clase:

Luego cada una de las formulas se arrastra al final de la base.

Reto espero este bien !

Solución:
https://docs.google.com/spreadsheets/d/1-OzZl4N0Yqj3r6zY4Aqg_x30AxHxYSuYEdpqzaq1IYY/edit?usp=sharing
Shortcourts utiles:
Cambio de hoja:Ctrl + AvPag / Ctrl + RePag
Home:Ctrl + Inicio
F4:Fijación de rangos

Pasos para la solución

OK Reto

=+VLOOKUP($C9;‘Base de datos’!$C$4:$N$103;Reto!H$7;)

=+BUSCARV(C9;‘Base de datos’!$C$4:$N$103;4;FALSO)

Solo seleccionan desde la columna donde empieza el correo, tomándola de esta manera como primera.

Resumen:

En esta clase se explica un poco más la función BuscarV(), las ventajas de tener el indicador de columnas como formulada, las cuales se podrían concretar en que es posible unificar la información en otro rango de una tabla con diferente número de columna.

=+BUSCARV(C9;‘Base de datos’!$C$3:$N$103;5;FALSO)

Nota: recuerden que cuando el indicador de columna nos tenga que dar datos numéricos debemos fijar esa columna igual como lo hacemos con la matriz.

Para el ejemplo solicitado inicié desde la columna email tal como pide el profe, luego seleccioné la matriz de la base de datos a partir del email (osea descarté la columna de nombres), luego el indicador de columna (datos que quiero traer a mi nueva tabla) ojo(al traer datos numéricos debes fijarla), y por último el tipo de coincidencia que como todos sabemos debe ser FALSO, para tener una coincidencia exacta y no aproximada.

Tip: Para conocer el indicador de columna sin estar contando se podria usara =COINCIDIR
Ejemplo:
=COINCIDIR(‘Conoce algún proyecto o no’,‘Base de datos’!$C$3:$N$3,0) y les devolvera la posición relativa de la columna a indicar.

Nota: Se hace desde ‘Mail’ porque desde ahí iniciaría nuestro buscarv

Reto realizado

Aquí ya considero el correo.

=BUSCARV(C10,‘Base de datos’!$C$5:$H$103,Reto!$H$7-1,FALSO)

Solucion: =+BUSCARV(C10;‘Base de datos’!$C$4:$N$103;4;FALSO)

Si ya se conoce el número de columna no es necesario seleccionar toda la base de datos, se puede seleccionar hasta la colunma que se conoce y BUSCARV funcionará

RETO BUSCARV

![](

Buenas noches

Reto cumplido

Att Fredy Sarmiento

La forma como te simplifica la vida es impresionante

Hola a todos, como pueden visualizar en la imagen, existe una manera más sencilla para conocer el número de la columna.

Al momento de seleccionar la matriz dónde quieren buscar su valor, en la parte inferior puede visualizar la ubicación exacta (toman en cuenta el segundo dígito).

Espero les funcione
Saludos 😃

Reto cumplido.

Dominar el BuscarV es sumamente gratificante. Es una gran herramienta.

=+BUSCARV($C9,‘Base de datos’!$C$4:$N$103,J$7,FALSO)