Inicio » . » (07 / 09 / 2008 )

Buscar en Excel un producto de una lista de miles

Supongamos que en una empresa como el caso de una ferretería, tenemos un listado de 5.000 productos y debemos buscar uno de ellos y traerlo a un campo determinado.

Podemos utilizar el opción buscar de Excel pero sólo nos sirve para encontrarlo, mas no para traerlo a una celda determinada, lo que significa que debemos digitarlo o utilizar el famoso copiar y pegar, proceso que nos toma tiempo realizarlo, y los contadores es algo que no tenemos.

Este trabajo lo podemos hacer de forma automatizada y en cuestión de un segundo, de forma tal que con sólo digitar el código del producto en una celda, en la siguiente celda aparezca el nombre del producto de forma instantánea.

Para esto, es necesario que cada producto esté identificado con un código.

Supongamos que los productos están listados en una hoja de Excel llamada Productos. En la columna A está el código del producto y en la columna B está el nombre del producto.

Los productos inician el la fila 2.

Luego tenemos una hoja llamada Buscar, que es donde queremos mostrar el producto buscado.

En la hoja Buscar, en la celda donde queramos que aparezca el resultado buscado debemos colocar la siguiente formula (en este caso el código se escribe en la columna A y el resultado aparecerá en la columna B).

=BUSCARV(A3;Productos!$A$2:Productos!$B$10000;2)

Explicación de la formula

La primera parte de la formula, es decir la celda A3, es donde se escribe el código del producto que se quiere encontrar

La segunda parte de la formula, indica el rango donde se encuentra el producto que se quiere encontrar. En este caso, el producto está en la hoja Productos, en las columnas A y B, entre las filas 2 y 10.000. Recordemos que los códigos están en la columna A, a partir de la fila 2, y el nombre del producto está en la columna B a también a partir de la fila 2.

La tercera parte de la formula indica la celda donde está el valor correspondiente al código que se quiere encontrar, que en este caso está una columna a la derecha del código. Se escribe 2 por que se cuenta la columna donde está el código que sería la columna 1, de modo que el valor buscado se encuentra en la columna 2, que en este caso es la columna B puesto que la A es la columna 1.

La formula en este ejemplo se debe colocar en la columna B, puesto que en la columna A es donde el usuario va a digitar el código del producto a buscar, el cual es traído de forma automática.

La formula deberá adaptarla a sus necesidades, según el la ubicación de los datos en su archivo.

Temas relacionados

Siéntase libre de opinar


22 Opiniones
  1. Sandra dice:

    Hola, tengo una planilla donde voy volcando los datos de la factura,con el nombre del cliente, número de factura, detalle de la compra, pero ahora necesito que al cargar el nombre del cliente me aparezca el vendedor automáticamente, cómo puedo hacer eso?
    Espero que me puedan ayudar.
    Gracias.

  2. Fredy dice:

    yo tengo un problema. tengo una lista de validacion y al lado tengo un quiero hacer mi formula. lo que quiero es ke cuando yo coloque de mi lista de validacion un nombre que cargo de la hoja 3 me pilla el numero que corresponde esta nombre... ya lo hice pero cuando llega al numero 38 se salta al numero cincuenta siendo que el nombre se encuentra en la posicion 38 he utilizado la funcion Buscar y BuscarV

  3. jazmin dice:

    La formula me funciona pero lo que quiero es una formula que me dirija a la celda donde se encuentra el producto buscado , me podrían ayudar por favor

  4. jazmin dice:

    La formula me funciona pero lo que quiero es una formula que me dirija a la celda donde se encuentra el producto buscado , me podrían ayudar en eso por favor

  5. yovany cancinos dice:

    tendran algun ajemplo mas grafico en excel de la aplicacion buscarv pues solo con la explicacion textual no se entiende.
    gracias

  6. Abigail dice:

    ayudo en un consultorio odontologico y tengo una lista de pacientes con los datos como dia de la cita nombres y apellidos del paciente teléfonos y # de talonario, lo que necesito es saber es si hay manera hacer algún cuadro o algo en el que yo al ingresar el nombre del paciente me apraezcan todos sus datos osea el dia de cita el #de talonario lo telefonos xq x el momento me toca recorrer como ocho hojas de arriba hacia abajo buscando al paciente que me indican y eso es muy canson, necesito q me ayuden por favor.

  7. yess dice:

    necesito ayuda para resolver esta problema:
    Ejercicio.

    El gerente de una determinada empresa, necesita llevar un control sobre la información del área de ventas. Recibe de las distintas sucursales de la empresa, los datos correspondientes a cada uno de sus vendedores, conjuntamente con la ciudad a la que pertenece y el valor (en dólares) de las ventas efectuadas en los distintos meses del año. Esta información será importante para determinar el sueldo adicional que recibirá cada uno por concepto de utilidades en las ventas.

    Cabe indicar que el vendedor recibe un sueldo base que variará de acuerdo a los cambios que se generen en la ley. Cada vendedor recibe utilidades mensuales según las ventas que haya efectuado. De igual forma, se efectuarán descuentos por atrasos

    Diseñe una hoja de cálculo que refleje estos datos (1 punto) y permita obtener los siguientes conceptos:

    • Total de ventas por trimestre, (0,25 puntos)
    • Total de ventas por vendedor, (0,25 puntos)
    • Promedio de ventas por trimestre, (0,25 puntos)
    • Total de utilidades por mes, (1 punto)
    • Venta Total Máxima por vendedor, (0,25 puntos)
    • Venta Total Mínima por vendedor, (0,25 puntos)
    • Nombre del Vendedor con Mayor Venta, (1,75 puntos)
    • Nombre del Vendedor con Menor Venta, (1,75 puntos)
    • Total de vendedores que no cumplen las metas, (0,5 puntos)
    • Porcentaje de vendedores Clase A, (0,5 puntos)
    • Total de vendedores Clase B, (0,25 puntos)
    • Un gráfico tipo columnas que permita comparar las ventas en el tercer trimestre.
    por favor se lo agradeceria

  8. Antonio dice:

    Hola buen día.
    Tengo una base de datos de 1000 numeros. quiero saber de forma aleatoria si el numero generado esta dentro de los 1000 numeros existentes. Si ya existe que me de un mensaje de DUPLICADO.
    les agradezco su ayuda

  9. FABIO PARRA dice:

    necesito sumar casillas que tienen otras formulas y estas al estar vacias me arroja #¡VALOR!, con las formulas sumar si y la de suma convencional no me arrojan ningun resultado, creo que es porque aparece ese valor #¡VALOR!.

  10. KANDRES dice:

    hola: si me pueden ayudar, tengo una lista de nombres de clientes la cual esta dicvidida por casillas de codigo, casilla de nombre, casilla de numero de documento, cada cliente tiene un codigo, como hago para que en otra hoja al dijitar el numero de codigo me aparezca la informacion de nombre y numero de documento.............gracias

  11. Yeisi dice:

    esta es la formula que tengo
    =SI.ERROR(BUSCARV(E4;'Datos del cliente'!A3:D25;2;FALSO);"")

    pero quiero que cuando digiste un dato que no este en la tabla de datos del cliente, no me coloque la celda vacía, sino que salga un msj "Usuario No Registrado".
    Por favor Ayudame!!

    Te Lo Agradecería!! :)

  12. rdg dice:

    hola necesecito hacer algo muy parecido a lo que describiste... soy tecnico en seguridad industrial tgo que completar unas planillas tediosas... tgo un codigo y necesito escribirlo y que me de en otra celda un texto descriptivo del codigo tgo todo pero no pude con tu formula me podes ayudar? gracias... si me contestas al mail mejor gracias de nuevo

  13. piero dice:

    hola

    tengo una tabla de productos de 1500 items,

    la cual yo deseo buscarv el codigo d el producto y no el nombre com hago, porfavor, que quede claro "quiero que me devuelva el codigo del producto y no el nombre del prodcutos,

    es decir que mediante una lista desplegable yo pueda poner ejemplo:

    =buscarv(a1,producto,2) - corredera 15 mm aster

    (quiero que me devuelva el codigo del producto)

    gracias

  14. ricardo dice:

    tengo mas de 400 productos con su respectivo precio y marca y quiero buscar un producto determinado en mi lista ¿como busco mi producto y que aparesca el precio, marca y tambien productos afines ejemplo:
    PLUMONES FC 3.00
    Plumones SB 2.50

    segun tu me dices poniendo un codigo pero si no se el bendito codigo del plumon ni de los 400 productos como los busco
    ¿los puedo buscar por nombre?
    hay que memorizar los codigos?..

  15. Augusto Leon dice:

    Ayuda!!!!! tengo una tabla de numeros de una rifa de varias series (A,B,C,D,E), en una hoja con todos los numeros vendidos con el nombre del comprador: (TABLA CON NUMEROS VENDIDOS)
    DATOS A B C D E
    1 PABLO A001 B002 C003 D004 E005
    2 JOSE D010 C011 E012 A013 B014
    3 MARIA C342 D345 A142 E780 B765

    en otra hoja tengo los numero ordenados de esta manera:
    A STATUS
    1 A013 JOSE <- Quiero una formula que busque en la hoja anterior
    valor A013 y me diga si fue vendido o no y quien los
    compro y asi sucesivamente..
    2 B002
    3 C003
    4 D004
    saludos desde un pais llamado venezuela!!!!!

  16. edgar dice:

    NO ENCUENTRA ALGUNOS DATOS LA FUNCION BUSCARV.
    hola tengo una base de datos con 1500 clientes ordenado asi..
    codigo nombres direccion
    man004 xxxxx xxxxxx
    rel002 xxxxx xxxxxx
    pol023 xxxx xxxxxx

    la formua es =BUSCARV(G5;Hoja2!$A$1:K$1515;2;FALSO)..he prbado de todas las maneras ordenadoles de forma ascendente y no encuentra todos los codigos...unos si y otros sale # N/A..por favor necesito ayuda urgente..saludos .
    edgar.

    • maniatrix dice:

      te doy dos consejos
      1.- verifica que las celdas tengan el mismo formato osea texto, fecha, numero contabilidad etc. esto en el Formato de celdas
      2.- cuidado con los numeros en excel ya que si tu le inicias con 0 ceros el excel lo eliminara al menos que lo conviertas en texto

      y por ultimo recuerda que BuscarV busca el valor en la primer columna de la hoja matriz asi que tu valor buscado debe estar en la primer columna de la matriz.

      espero les sirva a mi me paso varias cosas no soy experto pero me topado con estos casos y asi los solucione saludos...

  17. CRISTOBAL dice:

    A B C D
    DESCRIPCION CLAVE PRECIO P.PUBLICO
    ACEITE CEPSA 71-2000 $42.26 $63.73
    ACIDO P/BATERIA 6095 $17.18 $25.91
    ACUMOLADOR ACSA30 $228.16 $334.07

    tengo algun problema con esta tabla al momento de buscar la descripcion, en la celda donde quiero el resutado le coloco esta formula =BUSCARV(F4,$A$2:$D$6,1,FALSO) y el resutado no me sale #N/A ya tiene dias q quiero tener el resultado pero no m sale podrian ayudarm xfavor

    • maniatrix dice:

      hola para el error de #NA solo agregale la formula eserror ejemplo
      =SI(ESERROR(BUSCARV(F4,$A$2:$D$6,1,FALSO)," ",BUSCARV(F4,$A$2:$D$6,1,FALSO)))

      el espacio en blanco que se deja entre "" es para que si no te encuentra ningun dato te deje la celda vacia y no te ponga el #na,
      tambien lo puedes sustituir poniendole "no se encontro Informacion" y asi sabras ke esta en blanco porque no encontro el codigo que le pusiste

      saludos....

  18. jorge dice:

    Me funciono la formula pero no se porque al digitar en la celda A3 un codigo que no este en la lista de productos de la hoja 2 me arroja el resultado de un producto en la celda donde esta a formula, es decir, si por ejemplo el producto es arroz con el codigo 54 y si yo busco el cod 55 el cual no esta en la lista de productos me sigue saliento en la celda de la formula el resultado "arroz" sin tener el codigo 55 sino el 54, sera que se debe hacer alguna modificacion en la formula??.

    De antemano muchas gracias por tu colaboraion!

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.