Buscar datos con BuscarV y sumar valores en Excel

Compatibilidad: Excel 365 2021 2019 2016

En un rango de datos, necesitamos buscar un valor y sumar todos los datos de una condición mediante funciones, similar al empleo de las tablas dinámicas.

Buscar datos con BuscarV y sumar valores en Excel

Emplearemos las siguientes funciones anidándolas:

  • Función SUMA. Suma todos los números en un rango, en nuestro caso indicamos la columna.
  • Función BUSCARV. Busca en la primera columna de una matriz y se mueve en la fila para devolver el valor de una celda.

    La fúnción anidada se deberá insertar como fórmula matricial.

buscasuma04

 

Disponemos de un rango con datos cruzados, las filas muestran el año y las columnas diferentes países y deseamos buscar por el año deseado y algunos de los países.

 ABCDEFG
1 EspañaMéxicoFranciaColombiaAlemaniaPerú
22016123456
3201524681012
42014369121518
  • IMPORTE EUROPA - 2016
  1. Ir a: Celda B7 / Escribir: 2016. Como el año que deseamos buscar para los valores de Europa.

  2. Ir a: Celda C7 / Escribir:

    =SUMA(BUSCARV(B7;A1:G4;{2;4;6};0))
  3. Pulsar la tecla F2, para editar la fórmula / Pulsar la tecla Ctrl y mantenerla pulsada / Pulsar la tecla Mayús y mantener las 2 teclas pulsadas / Pulsar la tecla Enter. Insertará la fórmula entre llaves como matricial {=SUMA(BUSCARV(B7;A1:G4;{2;4;6};0))}.

  4. Mostrará 9 como la suma en el año 2016 para España, 1; Francia, 3 y Alemania 5.

buscasuma01
  • IMPORTE AMÉRICA - 2014
  1. Ir a: Celda B8 / Escribir: 2014. Como el año que deseamos buscar para los valores de América.

  2. Ir a: Celda C8 / Escribir:

    =SUMA(BUSCARV(B8;A1:G4;{3;5;7};0))
  3. Pulsar la tecla F2, para editar la fórmula / Pulsar la tecla Ctrl y mantenerla pulsada / Pulsar la tecla Mayús y mantener las 2 teclas pulsadas / Pulsar la tecla Enter. Insertará la fórmula entre llaves como matricial {=SUMA(BUSCARV(B8;A1:G4;{3;5;7};0))}.

  4. Mostrará 36 como la suma en el año 2016 para México, 6; Colombia, 12 y Perú 18.

buscasuma02
  • IMPORTE TOTAL - 2015
  1. Ir a: Celda B9 / Escribir: 2015. Como el año que deseamos buscar para todos los valores.

  2. Ir a: Celda C9 / Escribir:

    =SUMA(BUSCARV(B9;A1:G4;{2;3;4;5;6;7};0))
  3. Pulsar la tecla F2, para editar la fórmula / Pulsar la tecla Ctrl y mantenerla pulsada / Pulsar la tecla Mayús y mantener las 2 teclas pulsadas / Pulsar la tecla Enter. Insertará la fórmula entre llaves como matricial {=SUMA(BUSCARV(B9;A1:G4;{2;3;4;5;6;7};0))}.

  4. Mostrará 42 como la suma en el año 2015 para España, 2; México, 4, Francia, 6, Colombia, 8, Alemania 10 y Perú 12.

buscasuma03
Nivel de dificultad: Avanzado Excel Avanzado

73 comentarios en “Buscar datos con BuscarV y sumar valores en Excel

  • Hola,
    tengo una consulta, y si en una de las celdas hubiera texto, por ejemplo quisiera agregarle el simbolo de la moneda, $, USD, EUR, o el texto que sea (por unidad, no se en realidad que se esta sumando en el ejemplo) como se haría para que sume numeros y agregue el texto en una misma celda?

    • Hola Belén,

      Respecto a que está sumando el ejemplo, lee el apartado 4 de los diferentes casos y ahí lo indica.

      Para asignar el tipo de moneda según el país se puede realizar con la función SI anidada, que evalúe el país y asigne su moneda.

      Saludos.

  • Hola, buenos días, esta combinación es barbara, el tema que la necesito para que sume 2 columnas pero en la busqueda de otro libro, y se que suma en otro libro (que está cerrado), no funciona,
    Consulta, conocen alguna función que haga lo mismo que este ejemplo pero de otro libro (si está cerrado mejor).

    Muchísimas gracias!!!!!

    Daniel.

  • Hola!
    Gracias por el excelente post. Sin embargo, tengo una pregunta.
    Normalmente en el "indicador columnas", damos los números correspondientes a las columnas que queremos sumar
    e.g. Importe Europa {2;4;6}
    Existe alguna manera de obtener aquellos números {2;4;6} automáticamente y que sean válidos para la sintaxis completa?
    Lo intenté con {COINDIDIR;COINCIDIR;COINCIDIR} pero no me funcionó.

  • Excelente ejemplo!!! Pero me queda una duda:

    Como puedo sumar valores que se encuentran en la misma columna, como la pregunta que hicieron más arriba de México, pero con la particularidad de que exista más de un valor para, por ejemplo, el año 2014. No tiene mucho sentido el ejemplo pero para el caso que lo quiero aplicar si lo tiene (personas que se atienden en un mismo lugar, misma ID)

    Saludos,

  • ESTIMADO CONSULTA,
    PARA REALIZAR UNA BUSQUEDA Y AL VALOR ENCONTRADO SUMARLE UN VALOR COMO SE PUEDE HACER?

    POR EJEMPLO ME PIDEN BUSCAR EN UNA PLANILLA DE REMUNERACIONES EL NOMBRE DE UNA PERSONA X, Y SABER CUANTO ES EL LIQUIDO QUE VA A RECIBIR PERO A ESO SUMARLE UN BONO? ALGUNA FUNCION QUE LO HAGA?

  • Buenos días, disculpa pero la funcion no me funciona, tengo Excel 2013 y no se si es que la estoy copiando mal o sera que deshabilitaron la funcion, en espera de su pronta respuesta de verdad me interesa mucho esta combinacion de funciones.

    • Hola Daniel,

      Si tienes Excel en español, todo es igual. Es importante insertar la función como matricial, como se indica en los puntos 3. Escribes la función sin pulsar Enter/ni clic en ninguna celda, pulsas Ctrl+Shift+Enter y listo.

      Saludos.

  • Buen día,

    Excelente explicación, pero si lo quiero hacer sumando el valor que tenga en varias filas de un mismo concepto como se debe hacer la formula

  • Buenas,
    No se si lo que voy a preguntar se puede hacer...
    A ver yo tengo unos numero de clientes, los cual pongo en una columna el numero y en la otra el nombre. Estos clientes los introduzco varias veces con un importe en varias columnas, Quiero que en una celda busque al cliente x y sume todas los importes que hay en la columna b, columna c y columna j... Y así porque hay alguna columnas mas...

    Esto lo puedo hacer haciendo un bucarv y que sume lo que le pido?

    Juver

  • La llave de busqueda es el numero de documento y este se repite en varias filas con valores diferentes, y quisiera tener una lista de numeros de documentos y en frente la suma total de los valores por N° de documento.

    Alguien me puede colaborar con esta formula?

  • Hola desde Colombia.

    Podrias explicar la parte de la formula:

    =BUSCARV(B7;A1:G4;{2;4;6};0)

    Especificamente el "Indicador de columna o valor regresado" {2;4;6}

    • Hola Gabriel,

      {2;4;6} Indica el número de las columnas 2= España(B); 4= Francia(D) y 6= Alemania(F); Son las columnas donde queremos sumar los valores.
      Al aplicar como fórmula matricial (F2 y el proceso) Indicamos todas las filas de las columnas, que coincidan con el año de referencia.

      Saludos.

  • Como hago para que repita la operación? Quiero tener un codigo en la primera columna y que me vaya sumando todos los gastos con ese codigo.

    Osea quiero que sume todos los números de una misma columna que tengan cierto codigo en otra columna.

  • Hola buenos dias, como hago para sumar cifras de indicadores repetidos, por ejemplo

    enero l 3 l 4 l
    enero l 1 l 2 l
    febrero l 3 l 7 l
    febrero l 2 l 6 l

    que se sumen los enero y los febrero para que nada mas quede un indicador con el total

    enero l 4 l 6 l
    febrero l 5 l 13 l

    • Hola Efrain,

      Según la estructura que propones es complejo, BUSCARV solo admite valores no repetidos. Existen métodos para obtener la segunda o tercera vez que se repita, pero la fórmula sería muy compleja.

      En el ejemplo la estructura de los datos son cruzados.

      Te recomiendo utilices tablas dinámicas.

      Saludos.

  • Buen día
    En el documento [Libro1.xlsx]Hoja1 encuentro que para el valor A tengo un número 70, Hoja2, para el valor A tengo un número 80 y para Hoja3 no existe valor A, en algunos casos.
    ¿Cómo hago para que en una celda de otro libro (Libro2 por ejemplo) busque el valor A en todas las hojas del Libro1 y haga una suma? Y que el resultado aparezca, independientemente de que no encuentre valor A en algunas hojas de ese documento.
    Mi fórmula de BUSCARV es la siguiente:

    =BUSCARV(celda de referencia;'dirección del archivo\[nombre del archivo]\hoja1'rango de busqueda;columna de busqueda;FALSO)

    Esto solo me funciona para una hoja. Si sumo otra formula con hoja2 que encuentre el valor de referencia, realiza la suma. Si sumo otra formula con hoja3 que no encuentre el valor de referencia, sale error.

    Ojala me puedan ayudar, saludos!

  • buenos dias quisiera extraer el numero comprobante de pago de una hoja excel donde tiene las mismas caracteristicas.. cual e la formula ????

    n° cheque cod.cheque n° comprobante de pago
    72560234 065 2065

    • Hola Carmela,

      Para buscar un valor puedes aplicar la función BUSCARV. Revisa los argumentos de la función y aplica tus valores. No te puedo indicar la función escrita ya que necesitamos conocer el rango de los datos, la celda donde buscar el valor y la columna del comprobante.

      Si tienes problemas indica con mas detalles como tienes los datos.

      Saludos.

  • Hola buenas tardes. Queria saber si hay alguna forma de utilizar esto pero que sume las filas en lugar de las columnas? Te escribo un ejemplo para ver si me pueden ayudar.
    1 2 3
    A Mes Articulo Unidades vendidas
    B Enero Pan 30
    C Febrero Pan 30
    D Marzo Pan 50
    E
    F PAN (celda)
    Yo necesito en la celda "(celda)" la cantidad de unidades vendidas de pan en los 3 meses mencionados. Si tiro un buscarv normal +BUSCARV(F1; tabla de arriba;3;0), me tira el primer resultado que sale en la tabla, es decir, 30 unidades.
    Hay alguna forma para que en la (celda) me tire directamente las 110 unidades de los 3 meses en cuestión? Probé utilizar la formula que explican acá, la cual es excelente, pero en este caso no me sirve.

    Muchas gracias!

  • Hola buen dia,
    Tengo una planilla en una hoja con diferentes nombres en una columna y gastos producidos por ese nombre que se repite varias veces.
    En otro hoja quiero que me busque ese nombre y me sume todos los gastos que figura.
    Que formula puedo aplicar???
    Gracias

  • Tengo una base de datos de clientes y deseo saber cuantas cotizaciones solicito en el intervalos de 2 fechas, como podría hacerlo

  • Hola. Tengo una tabla en la que cada registro tiene un campo puntos. Quiero buscar, con base en un id, todos los registros que coinciden y sumar los puntos de cada uno. Como podría hacerlo? Gracias.

  • Estimado,

    Consulta para el n° de columnas es posible ingresar el rango a sumar?
    Ej: =SUMA(BUSCARV(B9;A1:G4;{2;3;4;5;6;7};0))
    SUMA(BUSCARV(B9;A1:G4;{2:7};0))
    Algo así.
    Gracias.

  • Amigo buen día, me ha sido de mucha ayuda su aporte, de ser posible podría indicarme como sumaria solo los negativos de las columnas o solo los positivos.
    Gracias de antemano

  • Hola: Dejo una consulta de excel que hace días estoy tratando de resolver y no he podido. En una columna tengo un listado de nombres en los que algunos se repiten. en otra columna tengo valores numéricos que corresponden a cada nombre. Lo que necesetio es una formula que realice la accion de buscar en cada repetición de un nombre y sumarle el valor que le corresponde en la columna de al lado. Ej: buscar todas las veces que aparece "A" y sumar el valor que le corresponde a "A" en cada caso.
    Muchas gracias!!!!

  • HOLA
    Como podria hacerle si quiero sumar de una columna los valores condicionados por otra y contar y descontar de otra, es decir,

    E4: Tengo la opcion de cliente o inventario.
    O4: Cantidad que me va descontando en la celda M4 de existencias
    G4: Tengo producto

    Entonces cuando si selecciono cliente se descuentan en M4
    Pero quiero que cuando seleccione inventario se vuelvan a sumar a M4.

    Ayuda 🙁

  • Excelente ayuda. Estaba buscando fórmula para sumar desde una matriz y la fórmula expuesta es justo lo que necesitaba.

  • Hola,

    Yo estoy intentando sumar y ligar las cantidades y productos de mis pedidos de Producción con mi inventario solo si esté ha sido entregado. ¿Se puede usar una formula tipo así?

    =SUMAR.SI(BUSCARV(B13,Maquila!$B$2:$B$500,4,FALSO),"Entregado",Maquila!$D$3:$D$500)

  • =SUMA(BUSCARV(A2;A2:D4;3;0))+SUMA(BUSCARV(A4;A2:D4;3;0))
    si en la formula estan incluidas la sumatioria de 5 hojas , pero solo en una o dos se encuentra el valor buscado, como hacer para que arroje el resultado encontrado en una, o la sumatoria de dos hojas. para que no muestre el error #N/A

  • Inserta cada función dentro de la función SI.ERROR. NO ME FUNCIONO, LO QUE INTENTO HACER ES SUMAR EN UNA HOJA UN CONCEPTO X, EN VARIAS HOJAS QUE EXISTE LA POSIBILIDAD DE QUE SE ENCUENTRE EN TODAS, O SOLO EN ALGUNAS.
    =SUMA(BUSCARV(A2;A2:D4;3;0))+SUMA(BUSCARV(A4;A2:D4;3;0)), ESTA SI ME FUNCIONO, PERO SOLO EN LOS CASOS DONDE EL CONCEPTO SE ENCUENTRE EN TODAS LAS HOJAS. CUANDO EN UNA HOJA NO SE ENCUENTRA EL CONCEPTO, ME MARCA #N/A.
    QUE CORRECCION TENGO QUE HACER. O QUE FORMULA APLICAR PARA ESTE CASO

  • Hola Jarol
    Necesito buscar y sumar las coincidencias. Las formula que das la hace pero solo horizontal yo lo requiero vertical existe alguna que me puedas recomendar

  • si yo quisiera buscar un dato que se repite y sumar su valor de forma vertical como seria?
    ejemplo

    a1 1000
    b1 1000
    c1 1000
    a1 50
    a1 40
    b1 60

  • Buenas, si tuviera una columnas de distintas variales pero algunas repetidas y cada una con diferente resultados y quisiera sumar los resultados con el texo "NO" que formula usar?

    A - EVANGELISTA S.A SI SI
    A - EVANGELISTA S.A NO NO
    ARCEO RAMIRO ERN SI NO
    ARCEO RAMIRO ERN SI SI
    ARCEO RAMIRO ERN SI SI
    ARCEO RAMIRO ERN SI SI
    ARCEO RAMIRO ERN SI SI
    BOLLAND Y CIA. S.A. SI SI
    CLARIANT (ARGENT SI SI
    CLEAR PETROLEUM SI NO
    CLEAR PETROLEUM SI SI

  • Hola,
    Muchas gracias por la explicación. Tenía una duda que no se cómo resolver. En el caso de que en mi tabla, por una razón concreta, tengo varias veces repetidos un valor, siguiendo tu ejemplo, digamos que en la columna A tengo varias celdas con el valor "2014" y yo lo que quiero es que me devuelva el valor del sumatorio de la columna E donde la columna A sea "2014". Cómo sería esa fórmula?
    Muchas gracias

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.