Guía rápida para usar VLOOKUP, BUSCARV, CONSULTAV.

En Excel, la función VLOOKUP (y sus traducciones al español) es muy útil para realizar búsquedas. Aquí anexo una guía rápida sobre cómo utilizarla:

=VLOOKUP(qué celda buscar, en qué rango buscarla, qué columna regresar, qué regresar si no la encuentra)

En español, en lugar de VLOOKUP:

  • hasta Excel 2007 se usa BUSCARV.
  • desde Excel 2010 se usa CONSULTAV

qué celda buscar:

es la celda que contiene el valor que quiero buscar.

en qué rango buscarla:

rango de celdas donde se va a buscar. La primera celda contiene los valores que buscamos.

Tip: hay que oprimir la tecla F4 después de seleccionarlo, para que quede fijo.

qué columna regresar:

la columna del rango que contiene el valor que buscamos es la 1, y hacia la derecha está la 2, luego la 3, etcétera.

qué regresar si no la encuentra:

0 (cero) para no regresar nada y marcar error.
1 (uno) para regresar un valor anterior.

En Auval contamos con cursos de Excel que le pueden ayudar a ahorrar tiempo. Llámenos al 664 231-0179 o escríbanos a cursos@auval.com.mx.

Armando Franco © 2011

Marcador
Sobre nosotros

Armando Franco tiene amplia experiencia en las áreas de sistemas, compras y proyectos. Cuenta con una Maestría en Administración de Tecnologías de Información, y las certificaciones Certified Purchasing Manager, Microsoft Office 2010 Specialist, Expert y Master.

Publicado en: Excel, Tecnología, Computación y Sistemas Etiquetado con: , , , , , , , ,
69 comments on “Guía rápida para usar VLOOKUP, BUSCARV, CONSULTAV.
  1. VICENTE dice:

    Buen dia Armando:
    resulta que tengo una hoja con u reporte de enero hasta agosto, debo agragrle una columna que diga acumulado, pero los datos podrian cambiar por mes y agrandar la matriz, por lo que pense que coon una conbinacion de buscarv y sumar si podria conseguirlo pero no le llego a lo correcto. espero puedas orientarme

    • SUMAR.SI.CONJUNTO funciona como la combinación de BUSCARV y SUMAR. Le dices: “Suma la columna Fulanita cuando la columna Menganita cumpla con esto y la columna Zutanita cumpla con esta otra cosa”.

  2. Axel dice:

    Saludos Armando.
    Esperó puedas ayudarme. Estoy intentando conciliar una cuenta bancaria con los depósitos de distintas localidades. Primero concadene el monto depositado con las iniciales de la localidad, luego concadene el monto en banco con las iniciales de la localidad. Luego hice un vlookup para buscar la fecha del monto en banco. El grueso de las buscadas refleja el resultado sin dificultad. El problema surge cuando el monto se repite en la misma localidad por varios días. El resultado que refleja es el primero en listado de la tabla que en ocasiones la fecha que refleja en banco es previa al depósito porque pertenece a otro día.
    Lo ideal sería que verificara primero la fecha y de ser mayor a la del depósito realizar la búsqueda. Esperó haberme explicado bien. Agradezco la ayuda que puedas brindarme.

  3. Miriam Díaz dice:

    Hola Franco

    Estuve revisando su página donde explica la formual de vlook up

    Y tengo varias dudas, por ejemplo:

    Tengo una hoja en Excel con la informacionm como sigue:

    Hoja Uno:
    Columna A (Los datos de ordenes internas)
    Columna B (Importe en MXN)
    Columna C (Importe en USD)

    Hoja Dos:

    Los datos anteriores mas :
    Columna D (Nombre de la factura)
    Columna E (comentarios de las facturas)

    Quiero actualizar esta información, pero como le hago para que en la hoja Uno pueja obtener que nombre le corresponde a cada orden interna.

    Quiero que en la hoja uno me aparezca el nombre de la Factura y los comentarios.

    =VLOOKUP(A2,DATOS!A7:F739,4)

    Pero cuando ocupo esta formual, me jala los datos incorrectos, por ejemplo en la primer busqueda que realice no me coincide el nombre de la factura con su orden interna.

    Espero pronta respuesta

    Muchas gracias

  4. DENNYS RDZ dice:

    kiero hacer un libro de excel en donde registro las ordenes que entrego en x empresa con x numero de orden entonces kiero buscar en varios registros para que me de la descripcion porque de las ordenes ya que se registran en varios libros de excel ya le hice con dos libros pero no puedo juntar un 3 libro de excel alguien me puede decir como hacerle

  5. RUBEN dice:

    Hola Armando, que bien está tu sección. Felicitaciones.

    Quiero hacerte una pregunta: A qué se debe que en mi Excel 2010, al usar la fórmula CONSULTAV entre dos libros, no funciona? Tengo que pegar una copia de la información del libro externo en una hoja del libro donde va la fórmula y sólo así me hace las búsquedas.

    Me puedes ayudar? De antemano, gracias!

    • Probablemente estés trabajando con dos sesiones de Excel.

      Prueba esto:
      a) Cierra todos los archivos de Excel que tengas.
      b) Abre Excel sin ningún archivo.
      c) Abre los archivos que necesitas usando Archivo – Abrir / File – Open.
      d) Trata de usar CONSULTAV.

      Si se arregla con estos pasos, es que tenías dos sesiones abiertas. Puedes abrir dos sesiones, sin querer, cuando abres los archivos de Excel dándole doble click al icono del archivo en un correo electrónico o en el explorador de Windows, o en cualquier lugar que no sea la opción de abrir archivos desde Excel. Esto deja de pasar en Excel 2013.

  6. oscar dice:

    Buen dia,
    Estoy programando en VBA con la funcio Vlookup, pero al no encontrar un dato la macro me arroja error, que control de errores le debo escribir en lenguaje VBA.
    Agradezco tu atencion.

  7. gerardo chavez dice:

    hola amigo una pregunta.. imagina que tengo 2 columnas con 5 palabras cada una, osea 5 celdas por columna…como puedo hacer para que en otra columna me arroje combinaciones aleatorias entre texto de columna 1 y texto de columna 2..y si es posible que junte los dos textos en una sola celda,, mejor..

    mi idea es hacer todas las comobinaciones posibles..entre todos los textos

    saludos

    • Suponiendo que unos valores están de a1 a a5 y los otros de B1 a B5, esta fórmula hace la chamba:

      =CONCATENATE(INDEX($A$1:$A$5,TRUNC((ROW()-1)/5)+1),INDEX($B$1:$B$5,MOD(ROW()-1,5)+1))

      Cópiala en D1 y llena hasta D25.

  8. EDUARDO VILLEGAS dice:

    buenas tardes!..
    tengo algunas dudas espero puedas ayudarme…he realizado una base de datos donde están cursos, fechas y empleados que han tomado estos cursos el problema es que cuando utilizo la formula de vlookup solo me da el primer curso que encuentra y obviamente hay empleados que han tomado varios cursos,, lo que yo busco es que me pueda seguir buscando los cursos siguientes e irlos acomodando en la misma columna..

    saludos

  9. Fernando Fondeur dice:

    Que tal Armando:

    Cuando hago la función Vlookup, el valor traido es el primero en orden ascendente. El numero que quiero que traiga es el mas proximo a 290, pero en mi tabla de rango tengo 200 y 300. La funcion trae 200 y quiero que sea 300. Como puedo hacer esto?

    • Si los valores están en A, inserta una columna B con 0 junto al primer valor y esta fórmula en B2:

      =A3+(A4-A3)/2

      Copia la fórmula hacia abajo. Esta fórmula te va a dar el valor que está entre los dos. Después, la fórmula:

      =CONSULTAV(E2,B:C,2,1)

      =VLOOKUP(E2,B:C,2,1)

      Te va a traer el valor más próximo.

      style='width:209.4pt;border-collapse:collapse;border:none'>

      A

      B

      C

      1

      Valor

      Para buscar

      Resultado

      2

      0

      0

      ABC

      3

      2.5

      1.25

      CDE

      4

      80

      41.25

      DEF

      5

      90

      85

      GHI

      6

      200

      145

      JKL

      7

      300

      250

      MNO

      8

      500

      400

      PQR

      9

      10

  10. Gabriel dice:

    Estimado Armando, excelente tu pagina .. mi pregunta es la siguiente, hay alguna forma de extraer la información de una celda que esta en formato fecha a otra y que conserve el formato de la misma, ya que es un recibo que debe decir ANTICIPO DEL: DD/MM/YYYY, pero con Vlockup me extrae es su formato númerico.

    Gracias

    • Hola.

      Hay varias opciones. Una es que oprimas Ctrl-1 (con el teclado de arriba de las letras) y en el formato captures

      “ANTICIPO DEL: “dd/mm/yyyy

      También puedes oprimir Ctr-Shift-# para dar un formato de fecha rápida al formato numérico.

      Y usando fórmula, coloca tu VLOOKUP entero dentro de esta fórmula:

      =”ANTICIPO DEL: ” & TEXT(tu-vlookup, “dd/mm/yyyy”)

      ¿Se arregló?

      Saludos.
      Armando.

      • Franco dice:

        Hola Armando, en mi caso necesito que me busque la ultima fecha ingresada para un determinado equipo en otra planilla. Por ejemplo en una planilla tengo una lista de algunos equipos y en la otra tengo las fechas de limpieza de todos los equipos. Lo que quiero es que en la primer planilla elija x equipos y que me figure la ultima fecha de limpieza de esos equipos elegidos, he usado la formula Vlookup, pero me figura la primer limpieza realizada de cada equipo, pero no se como hacer para que me diga la ultima. Y usando lookup no me identefica los equipos por separados y me dice la ultima fecha ingresada de cualquier equipo. Bueno espero que puedas ayudarme. Muchas gracias

        • Hola Franco.

          1. Ordena la hoja por equipo (ascendente) y fecha (descendente). Así el último servicio será el primero que aparezca.

          2. Usa una columna para concatenar el equipo y la fecha, tanto en la hoja que buscas como en la hoja donde buscas. Si el equipo está en A2 y la fecha en B2, en C2 pones la fórmula
          =B2&C2

          3. Busca los datos concatenados, en vez de por separado.

  11. Juan Blanchet dice:

    Estimado Armando, Ojala puedas ayudarme con un problema que tengo con Excel 2010. Al utilizar la formula BUSCARV, referenciado a otro libro que tengo dentro de una red de trabajo, todo sale perfecto. El problema esta cuando abro de nueva cuenta el libro con las referencias. Sin mover modificar absolutamente nada, en mi libro formulado aparece todo con el error #¡REF!. No me queda de otra mas que escribir TODAS las formulas de nueva cuenta para que funcionen de nueva cuenta. ¿Qué podrá estar pasando?

    Muchas gracias por tu apoyo.

    • Se me ocurren dos cosas:
      a) No está permitiendo la conexión al otro libro.
      b) No encuentra el otro libro.
      c) No se está grabando como archivo de Excel en la versión más reciente.

      Para revisar qué pasa, haría varias pruebas:
      a) Haría lo mismo en otra computadora. Si funciona bien en la otra, el problema es de una computadora en particular.
      b) Abriría los dos archivos con Archivo – Abrir, dentro de Excel, en vez de dando click en el explorador de Windows.
      c) Revisaría que al iniciar Excel pregunte si quiero habilitar enlaces externos.

      Espero que sirvan estos comentarios.

  12. VICTOR GRANADOS dice:

    BUENOS DIAS ARMANDO FRANCO

    COMO PUEDO HACERLE PARA QUE LA FUNCION BUSCAR VALOR, ME BUSQUE UN VALOR, EN VARIAS HOJAS DEL MISMO LIBRO Y ASU VEZ TODO LO QUE ENCUENTRE LO COLOQUE EN UNA COLUMNA???

    DE ANTEMANO GRACIAS

    • Hola Víctor.

      No hay una función particular, aunque se puede hacer con una combinación de SUMIFS, COUNTIFS, VLOOKUP, CONCATENATE e IF. O con fórmulas de Array, a lo mejor. ¿Qué debe hacer la hoja?

    • Armando dice:

      Si se trata de sumar el resultado de todas las veces que aparezca el valor, se puede usar =SUMIFS(HOJA1!A1:A20,HOJA1!B1:B20,”A”) + SUMIFS(HOJA2!A1:A20,HOJA2!B1:B20,”A”)+ …

  13. Sergio dice:

    Armando, es factible un buscar V y que me traiga toda la fila que contenga el valor indicado,por ejemplo 4 Dinero Oro Plata
    Que si en el buscar V pongo 4 me traiga Dinero Oro Plata

    • Tienes que usar una fórmula para cada valor. Puedes usar, en lugar de la columna que quieres, la función COLUMNA() o COLUMN() para poder copiar la fórmula y no tener que teclearla todo el tiempo. Ah, y ponle un signo de pesos antes de la letra de la columna que vas a buscar.

  14. Daniel dice:

    Hola, disculpa, una pregunta

    Tengo Excel 2010 en español y deseo hacer lo siguiente:

    - Tengo dos archivos de excel
    - En ambos hay una columna A que tiene algunas celdas con información igual (Digamos que la columna A es un número de cliente)
    - En la Columna B de cada Libro, tengo el Nombre del cliente

    Lo que quiero hacer es lo siguiente

    De la Columna A de mi Libro 1, comparar contra la columna A de mi libro 2, y para los valores que si existan en ambas, que me mande a una columna C el valor de la columna B (Nombre del cliente) de mi Libro 1

    Cómo puedo hacer esa consulta?

    Mil gracias

    • Hola.

      Gracias por la pregunta.

      1. Te pones en una celda de la columna B del libro donde quieres que aparezca el nombre del cliente.
      2. Luego oprimes la tecla de igual (=)
      3. Dependiendo del idioma y la versión de tu Excel escribes:
        • Inglés: VLO y la tecla TAB,
        • Español: BUSCARV y la tecla TAB
        • Excel 2010 en español sin Service Pack: CONSULTAV y la tecla TAB.
      4. (La tecla TAB te pone el paréntesis que abre.)
      5. Da click en la A de la columna A del libro donde quieres pegar el nombre.
      6. Oprime una coma.
      7. Da click en las columnas A y B del libro que tiene los nombres de los clientes.
      8. Oprime una coma.
      9. Oprime un 2.
      10. Oprime una coma.
      11. Oprime 0.
      12. Cierra el paréntesis.
      13. Oprime Enter.
  15. Lgarcia dice:

    buen dia armando, necesito ayuda.. requiero una formula que cuando le defina la celda a buscar, me traiga no solo un dato sino varios, es decir cuando le de una condicion busque dentro del rango de celdas la misma condicion y me la traiga las veces que aparezca.. no se si fui clara…
    asi lo estoy haciendo VLOOKUP(E9;$BH$7:BI$341;2) pero solo me trae una condiciones no todas las que estan en el rango de celdas.
    Gracias

    • Hola.

      El VLOOKUP está diseñado para traer un solo resultado. Si queremos que traiga varios, necesitamos agregarle un contador. Por ejemplo, si tengo en la columna A y B estos datos:

      Armando 123
      Armando 154
      Armando 321

      Tendría que insertar otra columna que dijera el número de repetición.
      Armando1 Armando 123
      Armando2 Armando 154
      Armando3 Armando 321

      La fórmula que se pondría en A1 (suponiendo que A1 dice “Armando” y B1, “123″) sería =B1 & countif($a$1:a1,a1)

  16. Elias dice:

    Hola Armando Gracias por tu informacion!
    Queria saber si me podrias ayudar. No estoy pudiendo aplicar la formula correctamente. Lo que necesito es una formula que busque el num de factura de la celda anterior y me devuelva el importe. en otro archivo tengo la relacion de num de factura con el importe.
    Me aparece #REF
    =+BUSCARV(D4, ‘[Cobranza 2014.xlsx]Consecutivo Facturas’!$B$2:$B$8501, ‘[Cobranza 2014.xlsx]Consecutivo Facturas’!$D$2:$D$8501,FALSO)

    Gracias!!

    • Creo que estos son los problemas.

      =+BUSCARV(D4, ‘[Cobranza 2014.xlsx]Consecutivo Facturas’!$B$2:$B$8501, ‘[Cobranza 2014.xlsx]Consecutivo Facturas’!$D$2:$D$8501,FALSO)

      Debe ser así:

      =+BUSCARV(D4, ‘[Cobranza 2014.xlsx]Consecutivo Facturas’!$B$2:$d$8501, 3,FALSO)

  17. Sergio dice:

    HOla Que tal Armando, como se utilizaria una formula en donde contenga vlookup y el if, tengo un archivo en donde me quiero traer una informacion de otra pestaña, pero requiero que me la traiga con dos condiciones, que solo me traiga la informacion que tenga el numero y un concepto especifico, sino que me traiga 0

    • Hola Sergio.

      Perdón por la demora en contestar. Hoy de pronto me aparecieron 10 mensajes pendientes, cuando antes no tenía ninguno.

      Si necesitas una suma con dos condiciones, puedes usar el SUMIFS.

      =sumifs(c:c,a:a,”x”,b:b,”y”)

      Esto significa: Suma la columna C cuando la columna A diga “x” y la columna B diga “y”.

      ¿Te sirve esto?

  18. hector dice:

    Como podria hacer la suma de dos vlookup´s que el mismo ID lo busque en dos bases de datos y si lo encuentra que los sume, si me pueden ayudar.

    gracias

    • Perdón por la demora en contestar. Hoy de pronto me aparecieron 10 mensajes pendientes, cuando antes no tenía ninguno.

      Si quiero que si hay un error dé cero, y si no hay error en ninguno, los sume.

      =IF(OR(ISERROR(VLOOKUP(1,Table1,2,0)),ISERROR(VLOOKUP(1,Table2,2,0))),0,VLOOKUP(1,Table1,2,0)+VLOOKUP(1,Table2,2,0))

      Si quiero que si lo encuentra en cualquiera de los dos lo sume, y si no lo encuentra en uno de los dos lo tome como cero:

      =IFERROR(VLOOKUP(1,Table1,2,0),0)+IFERROR(VLOOKUP(1,Table2,2,0),0)

  19. Maria elena Juarez dice:

    que tal armando:

    necesito saber usar la función de vlookup tengo office 2010 en mi empresa usan mucho esa función para cruzar información, por ejemplo:

    tengo una archivo de Hong Kong con todos los modelos que se manejan y me mandan un archivo de estados unidos con lo que me han enviado necesito saber que modelos son los que me faltan por enviar ya que manejamos muchos modelos, la mercancía que se maneja es ropa

    espero me puedas ayudar por que lo tengo que hacer manual imginate

    saludos cordiales

    nota: tu das cursos?

    • Hola María Elena.

      Suponiendo que tienes los modelos de Hong Kong están en una hoja llamada “Hong” y los modelos que manejas en EEUU tienen una hoja “EEUU”, y que el modelo está en la columna A de cada hoja, puedes poner esta fórmula en la hoja de EEUU, en una columna que esté en blanco:

      =IF(ISERROR(VLOOKUP(A:A,HONG!A:A,1,0)),”Falta”,”Si está”)
      =SI(ES.ERROR(BUSCARV(A:A,HONG!A:A,1,0)),”Falta”,”Si está”)

      Sí doy cursos, principalmente en Baja California. ¿En dónde está usted?

  20. Manuel dice:

    Hola Armando, queria ver si me puedes ayudar en lo siguiente.
    tengo 2 documentos separados 2 tablas, necesito que en la primera al introducir cierto numero de parte me arroje el nombre del numero de parte esto en la tabla 1, pero en la tabla 2 tengo el nombre y el numero, lo que quiero es saber como arreglar la funcion Vlookup ya lo he hecho pero con carpetas dentro del mismo documento no con un documento independiente.
    mi necesidad es que me lo determine al solo introducir el numero en la tabla 1 lo busque en la tabla 2 y aparesca.. de antemano gracias por tu tiempo.

    • ¿Qué versión de Excel maneja, Manuel? Pregunto porque a partir de la versión 2007 se puede crear una tabla, de manera que al escribir al final de la tabla la fórmula se copia automáticamente. La tabla se crea en Insertar – Tabla o también oprimiendo Ctrl – T.

  21. Angel Tejada Ariza dice:

    Hola buen dia.
    Me gustaria saber como realizar formularios que puedan alimentar bases de datos en excel y access.
    Trabajo manejando informacion de varios departamentos y me toca hacerla de forma manual. Me gustaria manejar una plantilla que actualice cada persona y esto alimente la que yo manejo. Gracias

    • Hola Ángel.

      Si se usa Access, se puede capturar la información directamente ahí y luego usar la funcionalidad de Data – External Data de Excel para hacer la conexión y extraer los datos de Access.

      Saludos.
      Armando.

  22. ALEJANDRA dice:

    hola buenas noches, estoy teniendo problemas con la aplicación VLOOKUP en un formulario. me podrias dar un ejemplo sensillo de como armar el código en visual basic para usar esta aplicación. desde ya muchas gracias.

    • Hola Ale.

      No estoy seguro de entender la pregunta. Así se crea la función en VBA:

      ActiveCell.FormulaR1C1 = “=VLOOKUP(RC[2],R1C4:R13C14,3,0)”

      Esta fórmula busca la segunda columna (B) del renglón 1 al renglón 14 de las columnas D a la M, regresa la tercera columna y es exacto.

      ¿Resuelve esto la duda?

  23. Momo dice:

    Hola buenas tardes,

    Armando quiero usar la funcion de Vlook up, pero cuando en el campo de Table_array busco la tabla para que pueda comparar y traer la informacion que necesito, no trae nada. Trate de cambiar los formatos de celdas pero tampoco funciono. Como puedo solucionar este problema. Gracias anticipadas por su ayuda.

  24. HECTOR BAUTISTA dice:

    GRACIAS POR TU CONTRIBUCION COMPADRE, ME SIRVIO MUCHO.

    SALUDOS

  25. Francisco dice:

    Ayuda pf tengo tablas dinamicas que se estan actualizando dia a dia y arrojan nuevos totales cada vez, lo que quiero hacer es un informe ejecutivo para la dirección generla, en el que no vean la tabla dinamica pero si en un solo reporte por ejemplo a) total de ventas al dia de hoy, o al mes anterior o al trimestre B) de este total tanto es de venta a cliente “x” y tanto a cleinte “y”,etc) Ojo tanto la venta a “x” como a “y” salen a su vez de otras dinamicas y asi tengo una serie de información que se va actualizando como la utilidad por cliente, ciertos gastos especificos etc y quiero reportar mas ejecutivamente.

    Tengo una hoja q consolida la información pero al buscar q sea mas detallada a preguntas concretas se me esta complicando.

    Las preguntas q hace la dirección recirrente mente son cuanto vendi cuanto vendi a “x” cuanto gano con “x” cuanto gaste esta semana, cuanto debo pagar de comison, cuanto he pagado de comision cuanto me falta porpagar de las comisuiones etc. son en total como unas 25 pregunta s o cifras q se necesitan informar a la dirección general de la empresa pudiendo ser por semana o mes o acumulado desde inicio del mes a la fecha.

    Lo que he hecho es de la base de datos (libro de excel) hacemos las tablas dinamicas q me dan la información que luego se consolida en otro libro excel, asimismo por los gastos y las comisiones y se consolida pra informar en ese consolidado, pero me gustaria hacerlo mas ejecutivo he pensado en un boton que dijera ventas de la semana, (del mes, o venta acumulada a la fecha) y asi llegar a tener puros botones en el informe, cada boton etiquetado y a su lado la cifra.

    Espero no haberte confundido y agradecria tus consejos q DIOS t bendiga de antemano gracias

    • ¿Qué versión de Excel manejan, Francisco? Pregunto porque a partir de 2007, si los reportes son repetitivos, se puede usar la función SUMIFS / SUMAR.SI.CONJUNTO con las columnas completas. Admite hasta 127 pares de condiciones, y me gusta más que GETPIVOTDATA / IMPORTARDATOSDINAMICOS, copiar y pegar los datos nuevos y que Excel los actualice en automático.

      Para los botones me gusta usar hipervínculos, porque a diferencia e los botones de las macros, siempre se activan.

      Si las preguntas cambian a cada rato, lo más fácil sería enseñarles a usar tablas dinámicas (lo cual no suele ser una opción) o tener a un experto contestando las preguntas todo el tiempo.

      Espero que este comentario resulte útil.

    • Francisco dice:

      Gracias mil lo voy a intentar con tu recomendación ya q es excel 2007, q DIOS t bendiga

  26. sergio dice:

    Me mate tratando de usar esta funcion, hasta que me di cuenta que para que funcione correctamente se necesita ordenar alfabeticamente la columna 1

    • En Excel 2007 y posterior se tiene que ordenar cuando si no encuentra el valor regresa uno anterior (el cuarto parámetro es VERDADERO, TRUE, un número diferente de cero, o se omite).

      Si es con búsqueda exacta, entonces no tiene que estar ordenado, aunque tampoco hace daño.

      Yo antes tenía la idea de que siempre tenía que estar ordenado. ¿Qué versión de Excel maneja?

      Gracias por el comentario

  27. Felipe dice:

    Hola Marco

    Tengo una matriz de 12×1800 datos (números), y para cada columa necesito encontrar un valos que satisfazga una condición es posible haerlo con este comando?…Agradecería mucho tu ayuda..
    Saludos

    Felipe

  28. ANNABEL dice:

    Buenas tardes,

    Tengo que hacer una comparativa de dos tarifas de un proveedor nuestro (la de 2013 con la de 2012). Estas dos tarifas se componen de codigos articulos (unos identicos y otros nuevos y/o descatalogados) con su descripcion y su precio. Estan en dos libros Excel diferentes. Intento aplicar la formula BuscarV para poder hacer la comparativa en una misma hoja Excel de las dos tarifas pero me sale #¡REF! o #N/A. Y no veo donde esta el error. Cuando despliego el mensaje de error, me pone la leyenda siguiente: error de referencia de celda no valida.

    Muchas gracias por su ayuda.

    Un saludo.

    • Hola.

      El error #REF se produce cuando seleccionamos buscar en las columnas A:C, por ejemplo, y pedimos que nos regrese la columna 4. Como solamente está buscando en tres columnas, la referencia es inválida.
      También se puede producir cuando le indicamos que busque en un rango, y luego borramos la columna del valor buscado.

      El error #N/A quiere decir que no lo encontró. El código de artículo puede verse idéntico, pero pueden ser distintos por estas razones:
      a) Uno es texto y el otro número.
      b) Uno tiene espacios de más y el otro no.
      c) Una fecha es texto y la otra numérica.
      d) Una fecha tiene horas y la otra no.

      Si copia la fórmula que produce el error #REF aquí, podemos ver cuál es el error.

      Saludos.
      Armando.

      • ANNABEL dice:

        Buenos dias,

        Gracias por su respuesta.
        Le copio aqui la formula aplicada: =BUSCARV(E2:E3739;’Y:\karen\TARIFAS PROVEEDORES\2012\[Tarifa ZODIAC 2012 COMPLETA.xlsx]Hoja1′!E$2:E$3366;10;0).

        Otra vez, gracias por su ayuda.

        Un saludo.

  29. Julio PV dice:

    Hola, Armando
    Tengo un libro con varias hojas. En las hojas hay información organizada en forma de base de datos (cada columna un campo, cada línea un registro). La idea es que la Hoja2 tiene establecida una relación con la Hoja1 mediante una columna Código. En Hoja1 este código es único (no puede existir repetido) pero en la Hoja2 puede haber varios registros con el mismo Código.
    He construido un form con Multipage y otros controles. Lo que necesito es cargar un Listbox con el contenido de uno o varios registros, dependiendo de los que se encuentren en la Hoja2 que contengan el mismo valor que tenga en la actualidad el textbox1. En caso de que no existan registros en Hoja2 con el código que contenga actualmente textbox1, la Page 3 del Multipage, cuyo único contenido es el Listbox, será visible = false.
    Espero que puedas ayudarme.
    Gracias y un saludo

  30. Marco Naranjo dice:

    Estimado
    Tengo una tabla en la que la celda que busco es un codigo y se repite varias veces en varias filas y la celda que debo buscar son varios varoles, y el resultado debe ser la suma de estos valores en una celda en otra hoja
    Saludos

    Marco

    • Hola Marco.

      Como el resultado tiene que ser la suma de estos valores, te convendría utilizar la función SUMAR.SI.CONJUNTO o SUMIFS. ¿Qué versión de Excel manejas? Si tienes la versión 2003 o anterior, tendrás que usar SUMIF o SUMAR.SI.

      Saludos.
      Armando.

      • ludwig dice:

        Estimado Armando, buenas noches.
        Espero aún estés respondiendo preguntas.
        Bueno, he dejado dos planillas de lados ya porque no he podido solucionar mi problema.
        Creo que a traves del BUSCARV debería solucionarlo, pero espero me orientes…
        tengo una planilla de salas de una universidad, separado por media hora, todo el día para saber si están ocupadas o no. Lo que no he podido hacer es en otra hora preguntar para que en un horario de cada media hora también me muestre el nombre del curso que se está ejecutando.

        Espero me puedas ayudar.

        • Hola Ludwig.

          Puedes hacerlo con un VLOOKUP que tenga la hora de inicio de cada junta. A la hora que termina tiene que estar la hora de fin y decir “libre”.

          El chiste es que al final le agregues que es una búsqueda aproximada.

          Si me mandas el archivo a afranco@auval.com.mx puedo mandar una sugerencia.

1 Pings/Trackbacks para "Guía rápida para usar VLOOKUP, BUSCARV, CONSULTAV."

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>