Función BDSUMA

Suma los números de un campo (columna) de registros de una lista o base de datos que cumplen las condiciones especificadas.

Sintaxis

BDSUMA(base_de_datos;nombre_de_campo;criterios)

Base_de_datos     es el rango de celdas que compone la lista o base de datos. Una base de datos es una lista de datos relacionados en la que las filas de información son registros y las columnas de datos, campos. La primera fila de la lista contiene los rótulos de cada columna.

Nombre_de_campo     indica qué columna se utiliza en la función. Escriba el rótulo de la columna entre comillas, como por ejemplo "Edad" o "Rendimiento", o un número (sin las comillas) que represente la posición de la columna en la lista: 1 para la primera columna, 2 para la segunda y así sucesivamente.

Criterios     es el rango de celdas que contiene las condiciones especificadas. Puede utilizar cualquier rango en el argumento Criterios mientras éste incluya por lo menos un rótulo de columna y al menos una celda debajo del rótulo de columna en la que se pueda especificar una condición de columna.

MostrarEjemplos de criterios

 Importante   

  • Dado que el signo igual se utiliza para indicar una fórmula cuando se escribe texto o un valor en una celda, Microsoft Excel evalúa lo escrito; no obstante, esto puede provocar resultados de filtro inesperados. Para indicar un operador de comparación de igualdad para texto o un valor, escriba los criterios como expresiones de cadena en las celdas apropiadas del rango de criterios:

=''=entrada''

En este caso, entrada  es el texto o el valor que se desea buscar. Por ejemplo:

En la celda se escribe Excel evalúa y muestra
="=Davolio" =Davolio
="= 3000" =3000

Las siguientes secciones proporcionan ejemplos de criterios complejos.

Varios criterios en una columna

Lógica booleana:     (Vendedor = "Davolio" O Vendedor = "Buchanan")

Para buscar las filas que cumplen varios criterios de una columna, escriba los criterios directamente debajo de los otros en distintas filas del rango de criterios.

En el siguiente rango de datos (A6:C10), el rango de criterios (B1:B3) muestra las filas que contienen "Davolio" o "Buchanan" en la columna Vendedor (A8:C10).

  A B C
1 Tipo Vendedor Ventas
2   =Davolio  
3   =Buchanan  
4      
5      
6 Tipo Vendedor Ventas
7 Bebidas Suyama 5122 $
8 Carnes Davolio 450 $
9 Alimentos Buchanan 6328 $
10 Alimentos Davolio 6544 $

Volver al principio Volver al principio

Varios criterios en varias columnas en las que deben cumplirse todos los criterios

Lógica booleana:     (Tipo = "Alimentos" Y Ventas > 1000)

Para buscar las filas que cumplen varios criterios en varias columnas, escriba todos los criterios en la misma fila del rango de criterios.

En el siguiente intervalo de datos (A6:C10), el rango de criterios (A1:C2) muestra todos los productos que contienen "Alimentos" en la columna Tipo y un valor superior a 1.000 $ en la columna Ventas (A9:C10).

  A B C
1 Tipo Vendedor Ventas
2 =Alimentos   >1000
3      
4      
5      
6 Tipo Vendedor Ventas
7 Bebidas Suyama 5122 $
8 Carnes Davolio 450 $
9 Alimentos Buchanan 6328 $
10 Alimentos Davolio 6544 $

Volver al principio Volver al principio

Varios criterios en varias columnas en las que debe cumplirse alguno de los criterios

Lógica booleana:     (Tipo = "Alimentos" O Vendedor = "Davolio")

Para buscar las filas que cumplen varios criterios en varias columnas en las que puede cumplirse cualquier criterio, escriba los criterios en filas diferentes del rango de criterios.

En el siguiente rango de datos (A6:C10), el rango de criterios (A1:B3) presenta todas las filas que contienen "Alimentos" en la columna "Tipo" o "Davolio" en la columna Vendedor (A8:C10).

  A B C
1 Tipo Vendedor Ventas
2 =Alimentos    
3   =Davolio  
4      
5      
6 Tipo Vendedor Ventas
7 Bebidas Suyama 5122 $
8 Carnes Davolio 450 $
9 Alimentos Buchanan 6328 $
10 Alimentos Davolio 6544 $

Volver al principio Volver al principio

Varios conjuntos de criterios en los que cada uno de los conjuntos incluye criterios para varias columnas

Lógica booleana:     ( (Vendedor = "Davolio" Y Ventas >3000) O (Vendedor = "Buchanan" Y Ventas > 1500) )

Para buscar las filas que cumplen varios conjuntos de criterios, en los que cada conjunto incluye criterios para varias columnas, escriba cada conjunto de criterios en filas distintas.

En el siguiente rango de datos (A6:C10), el rango de criterios (B1:C3) muestra las filas que contienen "Davolio" en la columna Vendedor y un valor superior a 3000 $ en la columna Ventas, o bien, presenta las filas que contienen "Buchanan" en la columna Vendedor y un valor superior a 1500 $ en la columna Ventas (A9:C10).

  A B C
1 Tipo Vendedor Ventas
2   =Davolio >3000
3   =Buchanan >1500
4      
5      
6 Tipo Vendedor Ventas
7 Bebidas Suyama 5122 $
8 Carnes Davolio 450 $
9 Alimentos Buchanan 6328 $
10 Alimentos Davolio 6544 $

Volver al principio Volver al principio

Varios conjuntos de criterios en los que cada conjunto incluye criterios para una columna

Lógica booleana:     ( (Ventas > 6000 Y Ventas < 6500 ) O (Ventas < 500) )

Para buscar las filas que cumplen varios conjuntos de criterios, en los que cada conjunto incluye criterios para una columna, incluyendo varias columnas con el mismo encabezado de columna.

En el siguiente intervalo de datos (A6:C10), el rango de criterios (C1:D3) muestra las filas que contienen valores comprendidos entre 6.000 y 6.500, y valores inferiores a 500 en la columna Ventas (A8:C10).

  A B C D
1 Tipo Vendedor Ventas Ventas
2     >6000 <6500
3     <500  
4        
5        
6 Tipo Vendedor Ventas  
7 Bebidas Suyama 5122 $  
8 Carnes Davolio 450 $  
9 Alimentos Buchanan 6328 $  
10 Generar Davolio 6544 $  

Volver al principio Volver al principio

Criterios para buscar valores de texto que incluyen algunos caracteres pero no otros

Para buscar valores de texto que incluyen algunos caracteres pero no otros, siga uno o varios de estos procedimientos:

  • Escriba uno o más caracteres sin un signo igual (=) para buscar las filas que tengan un valor de texto en una columna que comienza con esos caracteres. Por ejemplo, si escribe el texto Dav como criterio, Excel encontrará "Davolio", "David" y "Davis".
  • Utilice un carácter comodín.

Mostrar¿Cómo?

Los siguientes caracteres comodín se pueden utilizar como criterios de comparación.

Utilice Para buscar
? (signo de interrogación) Un único carácter
Por ejemplo, Gr?cia buscará "Gracia" y "Grecia"
* (asterisco) Cualquier número de caracteres
Por ejemplo, *este buscará "Nordeste" y "Sudeste"
~ (tilde) seguida de ?, *, o ~ Un signo de interrogación, un asterisco o una tilde
Por ejemplo, af91~? buscará "af91?".

En el siguiente rango de datos (A6:C10), el rango de criterios (A1:B3) muestra las filas cuyos primeros caracteres son "Ca" en la columna Tipo o las filas cuyo segundo carácter sea "u" en la columna Vendedor (A7:C9).

  A B C
1 Tipo Vendedor Ventas
2 Ca    
3   =?u*  
4      
5      
6 Tipo Vendedor Ventas
7 Bebidas Suyama 5122 $
8 Carnes Davolio 450 $
9 Alimentos Buchanan 6328 $
10 Generar Davolio 6544 $

Volver al principio Volver al principio

Criterios creados como resultado de una fórmula

Puede utilizar como criterio valores calculados que sean el resultado de una fórmula (fórmula: secuencia de valores, referencias de celda, nombres, funciones u operadores de una celda que producen juntos un valor nuevo. Una formula comienza siempre con el signo igual (=).). Tenga en cuenta los puntos importantes siguientes:

  • La fórmula se debe evaluar como VERDADERO o FALSO.
  • Puesto que está utilizando una fórmula, escriba la fórmula como lo haría normalmente, pero no la escriba de la forma siguiente:

=''=entrada''

  • No utilice rótulos de columnas para los rótulos de los criterios; deje los rótulos de criterios en blanco o utilice uno que no sea un rótulo de columna incluido en el rango (en los ejemplos siguientes, Promedio calculado y Coincidencia exacta).

Si en la fórmula utiliza un rótulo de columna en lugar de una referencia relativa a celda o un nombre de rango, Excel presenta un valor de error, como por ejemplo #¿NOMBRE? o #¡VALOR!, en la celda que contiene el criterio. Puede pasar por alto este error, ya que no afecta a la manera en que se filtra el rango.

Las subsecciones siguientes proporcionan ejemplos concretos de criterios creados como resultado de una fórmula.

Volver al principio Volver al principio

Filtrar buscando valores superiores a la media de todos los valores incluidos en el rango de datos

En el siguiente rango de datos (A6:D10), el rango de criterios (D1:D2) muestra las filas que tienen en la columna Ventas un valor superior al promedio de todos los valores incluidos en la columna Ventas (C7:C10). En la fórmula, "C7" hace referencia a la columna filtrada (C) de la primera fila del rango de datos (7).

A B C D
1 Tipo Vendedor Ventas Promedio calculado
2       =C7>PROMEDIO($C$7:$C$10)
3        
4        
5        
6 Tipo Vendedor Ventas  
7 Bebidas Suyama 5122 $  
8 Carnes Davolio 450 $  
9 Alimentos Buchanan 6328 $  
10 Alimentos Davolio 6544 $  

Volver al principio Volver al principio

Filtrar el texto usando una búsqueda en la que se distinga entre mayúsculas y minúsculas

En el rango de datos (A6:D10), el rango de criterios (D1:D2) muestra las filas que contienen "Alimentos" en la columna Tipo utilizando la función IGUAL para realizar una búsqueda que distinga entre mayúsculas y minúsculas (A10:C10). En la fórmula, "A7" hace referencia a la columna filtrada (A) de la primera fila del rango de datos (7).

A B C D
1 Tipo Vendedor Ventas Coincidencia exacta
2       =IGUAL(A7; "Alimentos")
3        
4        
5        
6 Tipo Vendedor Ventas  
7 Bebidas Suyama 5122 $  
8 Carnes Davolio 450 $  
9 Alimentos Buchanan 6328 $  
10 Alimentos Davolio 6544 $  

Observaciones

  • Cualquier rango se puede usar como argumento criterios, siempre que incluya por lo menos un nombre de campo y por lo menos una celda debajo del nombre de campo para especificar un valor de comparación de criterios.

Por ejemplo, si el rango G1:G2 contiene el encabezado de columna Ingresos en la celda G1 y la cantidad 10.000 $ en la celda G2, el rango podría definirse como CoincidirIngresos y ese nombre podría usarse como argumento de criterios en las funciones para bases de datos.

  • Aunque el rango de criterios puede ubicarse en cualquier parte de la hoja de cálculo, no coloque el rango de criterios debajo de la lista. Si agrega más información a la lista, la nueva información se agrega a la primera fila debajo de la lista. Si la fila de debajo no está vacía, Microsoft Excel no podrá agregar la nueva información.
  • Asegúrese de que el rango de criterios no queda superpuesto a la lista.
  • Para realizar una operación en toda una columna de la base de datos, introduzca una línea en blanco debajo de los nombres de campo en el rango de criterios.

Ejemplo

El ejemplo será más fácil de entender si lo copia a una hoja de cálculo en blanco.

MostrarCómo copiar un ejemplo

  • Cree una hoja de cálculo o un libro en blanco.
  • Seleccione el ejemplo en el tema de Ayuda.

 Nota   No seleccione los encabezados de columna o de fila.

Seleccionar un ejemplo de la Ayuda

Seleccionar un ejemplo de la Ayuda
  • Presione CTRL+C.
  • En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.
  • Para cambiar entre ver los resultados y ver las fórmulas que devuelven los resultados, presione CTRL+` (acento grave), o en el grupo Auditoría de fórmulas de la ficha Fórmulas, haga clic en el botón Mostrar fórmulas.
 
1
2
3
4
5
6
7
8
9
10
A B C D E F
Árbol Alto Edad Rendimiento Beneficio Alto
="=Manzano" >10 <16
="=Peral"
Árbol Alto Edad Rendimiento Beneficio
Manzano 18 20 14 105,00
Peral 12 12 10 96,00
Cerezo 13 14 9 105,00
Manzano 14 15 10 75,00
Peral 9 8 8 76,80
Manzano 8 9 6 45,00
Fórmula Descripción (resultado)
=BDCONTAR(A4:E10;"Edad";A1:F2) Esta función examina los registros de manzanos cuyo alto varía entre 10 y 16 metros y determina cuántos campos Edad de esos registros contienen números (1)
=BDCONTARA(A4:E10;"Beneficio";A1:F2) Esta función examina los registros de manzanos cuyo alto varía entre 10 y 16 metros, y determina el número de campos Ganancia de esos registros que no están en blanco (1)
=BDMAX(A4:E10;"Beneficio";A1:A3) Beneficio máximo de los manzanos y perales (105)
=BDMIN(A4:E10;"Beneficio";A1:B2) Beneficio mínimo de los manzanos con un alto superior a 10 (75)
=BDSUMA(A4:E10;"Beneficio";A1:A2) Beneficio total de los manzanos (225)
=BDSUMA(A4:E10;"Beneficio";A1:F2) Beneficio total de los manzanos con un alto entre 10 y 16 (75)
=BDPRODUCTO(A4:E10;"Rendimiento";A1:B2) Producto de los rendimientos de los manzanos con un alto superior a 10 (140)
=BDPROMEDIO(A4:E10;"Rendimiento";A1:B2) Rendimiento medio de los manzanos con un alto superior a 3 metros (12)
=BDPROMEDIO(A4:E10;3;A4:E10) Edad media de todos los árboles de la base de datos (13)
=BDDESVEST(A4:E10;"Rendimiento";A1:A3) La desviación estándar calculada del rendimiento de manzanos y perales si los datos de la base de datos son únicamente una muestra de la población total de la superficie de frutales (2,97)
=BDDESVESTP(A4:E10;"Rendimiento";A1:A3) La desviación estándar verdadera en el rendimiento de manzanos y perales si los datos de la base de datos representan el conjunto de la población (2,65)
=BDVAR(A4:E10,"Rendimiento",A1:A3) La varianza calculada en el rendimiento de manzanos y perales si los datos de la base de datos son únicamente una muestra de la población total de la superficie de frutales (8,8)
=BDVARP(A4:E10;"Rendimiento";A1:A3) La varianza verdadera en el rendimiento de manzanos y perales si los datos de la base de datos representan el conjunto de la población (7,04)
=BDEXTRAER(A4:E10;"Rendimiento";A1:A3) Devuelve el valor de error #¡NUM! porque más de un registro cumple con los criterios
 
 
Corresponde a:
Excel 2007