En este artículo se describe la sintaxis de la fórmula y el uso de la función BDPROMEDIO en Microsoft Excel.
Descripción
Devuelve el promedio de los valores de un campo (columna) de registros en una lista o base de datos que cumple las condiciones especificadas.
Sintaxis
BDPROMEDIO(base_de_datos; nombre_de_campo; criterios)
La sintaxis de la función BDPROMEDIO tiene los siguientes argumentos:
-
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 usa 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.
-
Criterio es el rango de celdas que contiene las condiciones especificadas. Puede usar cualquier rango en el argumento Criterios mientras este 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.
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 campo 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 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 lo coloque debajo de la lista. Si agrega más información a la lista, se incluirá en la primera fila debajo de la misma. 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 se superpone sobre la lista.
-
Para realizar una operación en toda una columna de la base de datos, inserte una línea en blanco debajo de los nombres de campo en el rango de criterios.
Ejemplos
Copie los datos de ejemplo en la tabla siguiente y péguelos en la celda A1 de una hoja de cálculo nueva de Excel. Para que las fórmulas muestren los resultados, selecciónelas, presione F2 y luego ENTRAR. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los datos.
Árbol |
Alto |
Edad |
Rendimiento |
Beneficio |
Altura |
---|---|---|---|---|---|
=Manzano |
>10 |
<16 |
|||
=Peral |
|||||
Árbol |
Alto |
Edad |
Rendimiento |
Beneficio |
|
Manzano |
18 |
20 |
14 |
105 |
|
Peral |
1,2 |
1,2 |
10 |
96 |
|
Cerezo |
1,3 |
14 |
9 |
105 |
|
Manzano |
14 |
15 |
10 |
75 |
|
Peral |
9 |
8 |
8 |
76,8 |
|
Manzano |
8 |
9 |
6 |
45 |
|
Fórmula |
Descripción |
Resultado |
|||
=BDPROMEDIO(A4:E10; "Rendimiento"; A1:B2) |
Rendimiento medio de los manzanos con un alto superior a 3 metros. |
1,2 |
|||
=BDPROMEDIO(A4:E10; 3; A4:E10) |
Edad media de todos los árboles de la base de datos. |
1,3 |
Ejemplos de criterios
-
Escriba un signo de igual en una celda para indicar que desea introducir una fórmula. Para mostrar el texto que incluye un signo de igual, cierre el texto y el signo de igual con comillas de la siguiente manera:
"=Davolio"
Haga lo mismo si va a introducir una expresión (una combinación de fórmulas, operadores y texto) y desea mostrar el signo de igual en lugar de hacer que Excel lo use en un cálculo. Por ejemplo:
=''= 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 |
-
Cuando filtra datos de texto, Excel no distingue entre mayúsculas y minúsculas. Sin embargo, puede usar una fórmula para realizar una búsqueda que distinga entre mayúsculas y minúsculas. Si desea ver un ejemplo, vea Filtrar el texto usando una búsqueda en la que se distinga entre mayúsculas y minúsculas.
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 |
Solsona |
5122 $ |
8 |
Carnes |
Davolio |
450 $ |
9 |
Alimentos |
Buchanan |
6328 $ |
10 |
Verdura |
Davolio |
6544 $ |
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 |
Solsona |
5122 $ |
8 |
Carnes |
Davolio |
450 $ |
9 |
Alimentos |
Buchanan |
6328 $ |
10 |
Verdura |
Davolio |
6544 $ |
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 |
Solsona |
5122 $ |
8 |
Carnes |
Davolio |
450 $ |
9 |
Alimentos |
Buchanan |
6328 $ |
10 |
Verdura |
Davolio |
6544 $ |
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 |
Solsona |
5122 $ |
8 |
Carnes |
Davolio |
450 $ |
9 |
Alimentos |
Buchanan |
6328 $ |
10 |
Verdura |
Davolio |
6544 $ |
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 |
Solsona |
5122 $ |
|
8 |
Carnes |
Davolio |
450 $ |
|
9 |
Alimentos |
Buchanan |
6328 $ |
|
10 |
Verdura |
Davolio |
6544 $ |
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".
-
Use un carácter comodín.
Los siguientes caracteres comodín se pueden usar como criterios de comparación.
Use |
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 |
Solsona |
5122 $ |
8 |
Carnes |
Davolio |
450 $ |
9 |
Alimentos |
Buchanan |
6328 $ |
10 |
Verdura |
Davolio |
6544 $ |
Criterios creados como resultado de una fórmula
Puede usar como criterio valores calculados que sean el resultado de una fórmula. Tenga en cuenta los puntos importantes siguientes:
-
La fórmula se debe evaluar como VERDADERO o FALSO.
-
Puesto que está usando una fórmula, escriba la fórmula como lo haría normalmente, pero no la escriba de la forma siguiente:
=''= entrada ''
-
No use rótulos de columnas para los rótulos de los criterios; deje los rótulos de criterios en blanco o use 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 usa una etiqueta de columna en lugar de una referencia relativa de celda o un nombre de rango, Excel muestra un valor de error, como por ejemplo, #¿NOMBRE? o #¡VALOR! en la celda que contiene el criterio. Puede ignorar este error, ya que no afecta al modo en que se filtra el rango.
-
La fórmula que use con el fin de generar los criterios debe usar una referencia relativa para hacer referencia a la celda correspondiente de la primera fila (en los ejemplos siguientes, C7 y A7).
-
Todas las demás referencias usadas en la fórmula deben ser referencias absolutas.
Las subsecciones siguientes proporcionan ejemplos concretos de criterios creados como resultado de una fórmula.
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 |
Solsona |
5122 $ |
|
8 |
Carnes |
Davolio |
450 $ |
|
9 |
Alimentos |
Buchanan |
6328 $ |
|
10 |
Verdura |
Davolio |
6544 $ |
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 usando 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 |
Solsona |
5122 $ |
|
8 |
Carnes |
Davolio |
450 $ |
|
9 |
Alimentos |
Buchanan |
6328 $ |
|
10 |
Verdura |
Davolio |
6544 $ |