16

Cómo utilizar comodines en la función BUSCARV

¿Sabías que puedes hacer funcionar correctamente la función BUSCARV sin que coincida todo el contenido de la celda.

Cuando utilizas la función BUSCARV de la forma simple, debes hacer coincidir todo el contenido de la celda con el criterio a buscar, incluyendo espacios y otros caracteres no imprimibles. De lo contrario, obtendrás el error #N/A.

Imagina una clase con 4 alumnos en la que cada uno de ellos tiene asignado un código:

nota_examen_excel_1

Como ves, el nombre de los alumnos está precedido por un código y un guion. En la columna B, se muestra la nota que obtuvo cada uno en un examen realizado la semana pasada.

En otra hoja, tengo solamente el código del alumno y la nota de otro examen realizado ayer.

nota_examen_excel_2

Si intento utilizar la función BUSCARV de una forma ortodoxa, voy a obtener el error #N/A que, en este caso significa, que la función ha sido incapaz de encontrar el criterio que he especificado.

nota_examen_excel_3

La solución más sencilla de conseguir que la función haga lo que yo quiero, es utilizando “caracteres comodín

¿Qué son los caracteres comodín?

Los caracteres comodín son capaces de sustituir a uno o varios caracteres. Puedes utilizarlos para crear criterios y filtros.

En un artículo anterior, en el que te hablé de los formatos de número personalizados, hablé también de este tipo de comodines.

  • ?: Sustituye a un único carácter.
  • *: Sustituye a cualquier número de caracteres.
  • ~ seguida de ? ó *: Permite incorporar la interrogación o el asterisco en el criterio.

Próximamente te hablaré de cómo introducir este tipo de caracteres en otras funciones. Hoy solo me limitaré a BUSCARV.

¿Cómo funcionan los caracteres comodín?

 

En el ejemplo de los exámenes de los alumnos, la fórmula que debería introducir en la celda C2 sería la siguiente:

=BUSCARV(A2&”*”;’Examen anterior’!A2:B5;2;0)

  • A2 es el contenido de la celda que se va a buscar.
  • & es el carácter de concatenación. Esto significa se buscará el contenido de la celda A2 junto con el contenido que venga detrás.
  • “*” es el carácter comodín que sustituye a cualquier número de caracteres.
  • ‘Examen anterior’!A2:B5 es el rango de celdas donde se buscará el criterio.
  • 2 es el número de la columna que se devolverá contando desde la columna que contiene el criterio.
  • 0 significa que quiero que encuentre exactamente el criterio.

Si introduzco la fórmula anterior, el resultado será el que espero ya que se buscará el código del alumno con cualquier dato que vaya detrás.

nota_examen_excel_4

¿Y qué ocurriría si el código del alumno estuviese tras el nombre? Aunque la fórmula cambiaría un poco, seguro que ya tienes una idea de cómo hacerlo:

=BUSCARV(“*”&A2;’Examen anterior’!A2:B5;2;0)

¿Ya conocías la función de los caracteres comodín? ¡¡Comenta!!

notas_examenes
Título: notas_examenes (582 clics)
Tamaño: 10 KB

 

¡Compartir es vivir!
Sergio
 

La destreza y el perfeccionismo quizá sean las dos virtudes que me permiten ayudar a mis clientes a facilitar las tareas administrativas de sus negocios.

Haz clic aquí para dejar un comentario 16 comentarios
Danilo - 19/08/2014

Excelente ejemplo
y como siempre no dejas nada para la duda
Gracias por compartir tus conocimientos
Saludos¡¡¡
Danilo

Responder
Xboxfile - 19/08/2014

Gracias, me ha ayudado con una hoja que estoy trabajando.

Responder
armando pérez avila - 19/08/2014

excelente tema, con sus enseñanzas cada día uno aprende. Gracias por sus grandes aportaciones al conocimiento humano.

Responder
Sergio - 30/08/2014

Me alegra que te haya servido

Responder
efra - 24/10/2014

Sergio como puedo hacer una formula de búsqueda con un condicional que me cambien el mes sin necesidad de cambiara la columna que deseo?

Responder
    Sergio - 24/10/2014

    Si te refieres a buscar un mes anterior al del dato buscado podrías probar con algo así como:

    =BUSCARV(FECHA(AÑO(E1);MES(E1)-1;DIA(E1));A2:B18;2;0)

    suponiendo que la fecha a buscar se encuentre en la celda E1.

    Responder
dmarvel - 08/05/2015

Buen dia, no sabia que se podia buscar de esta manera, me parece interesante y muy util

Saludos

Responder
Yaco - 31/05/2015

Hola, tengo una hoja de excel 2013 con datos tomados cada 15 minutos, requiero filtrar y ver solo los datos correspondientes a las horas exactas y ocultar los intervalos 15, 30 y 45 minutos como puedo hacer ese filtro con una macro o función?

Gracias.

Yaco

Responder
Eduardo León Cotrina - 09/10/2015

excelente tus precisiones. Podría decirte que eres un héroe anónimo para dar calidad a nuestras inquietudes

Responder
BPrado - 09/11/2015

Muchas gracias por tu apoyo.
slds

Responder
RUBEN - 30/12/2016

GRACIAS POR TU EXPLICACION, ME LA PASE BUSCANDO COMO INCLUIR COMODIN EN LA COMPARACION SIN PODER DAR CON LA TECLA.
ABRAZO
RUBEN

Responder
sergio borges - 06/10/2017

Hola Tocayo.c

Buen ejemplo.

En caso de que el “-” (guión) fuera un “*” (asterisco), al concatenar se tomaría el asterisco como comodín y el resultado no sería el esperado.

Como tratar el aserisco para que no sea tomado como comodín ?

gracias

Responder
    Sergio - 06/10/2017

    Hola, tocayo!
    La única forma que conozco para poder buscar caracteres comodín es poner delante una tilde “~”, de forma que una posible fórmula quedaría así:
    =BUSCARV(“~*”;A1:B5;2;0)

    Responder
Jorge - 21/09/2018

Hola Sergio,
Tengo un problema inverso, nesecito hacer una busqueda de acciones de la bolsa mexicana de valores, el problema es que la forma en que se buscan es tipo de valor, emisora y serie, en este caso el tipo de valor es 1 la emisora es walmex y la serie es * y se expresa 1_walmex_* el problema es que hay otro instrumento 1_walmex_l y me trae este valor en lugar del mencionado inicialmente, que puedo hacer para resolver este problema.

Muchas gracias por tu valioso apoyo.

Saludos.

Responder
    Sergio - 21/09/2018

    Jorge, necesitaría ver el archivo porque no entiendo cómo tienes dispuestos los datos. Te sugiero que te registres en el foro de la web y te ayudaremos encantados.

    Responder

Escribe una respuesta:

Powered by WishList Member - Membership Software