PROMEDIO.SI
La función PROMEDIO.SI devuelve el promedio (promedio aritmético) de las celdas de un conjunto que cumplen una condición dada.
PROMEDIO.SI(valores-prueba, condición, valores-promedio)
valores-prueba: la colección que contiene los valores que se quieren probar. El argumento valores-prueba puede incluir cualquier valor.
condición: una expresión que compara o prueba valores y que tiene como resultado el valor booleano VERDADERO o FALSO. condición puede incluir operadores de comparación, constantes, el operador de concatenación (&), referencias y comodines. Puedes utilizar comodines para hacer coincidir cualquier carácter o varios caracteres en la expresión. Puedes utilizar un signo de interrogación (?) para representar un carácter, un asterisco (*) para representar varios caracteres y una tilde (~) para especificar que el siguiente carácter debe interpretarse como un carácter, no como un comodín. Toma en cuenta que condición también puede contener una función REGEX en lugar de comodines.
valores-promedio: una colección opcional que contiene los valores que deben promediarse. valores-promedio es una referencia a una única colección de celdas que sólo pueden contener valores numéricos o valores booleanos.
Notas
Cada valor es comparado con condición. Si el valor satisface la prueba condicional, el valor correspondiente de valores-promedio es incluido en el promedio.
valores-promedio y valores-prueba (si se especifican) deben ser del mismo tamaño.
Si se omiten los valores-promedio, los valores-prueba se usan como valores-promedio.
Si se omiten los valores-promedio, o si son los mismos que los valores-prueba, los valores-prueba sólo podrán contener valores numéricos o valores booleanos.
Si hace falta más de una condición o conjunto de valores-prueba, considera la posibilidad de utilizar la función PROMEDIO.SI.CONJUNTO.
Ejemplos |
---|
Dada la siguiente tabla: |
A | B | C | D | |
---|---|---|---|---|
1 | Edad | Sexo | Estado | Sueldo |
2 | 35 | H | C | 71,000 |
3 | 27 | M | C | 81,000 |
4 | 42 | H | C | 86,000 |
5 | 51 | H | S | 66,000 |
6 | 28 | H | S | 52,000 |
7 | 49 | M | S | 62,000 |
8 | 63 | M | C | 89,000 |
9 | 22 | H | C | 34,000 |
10 | 29 | M | S | 42,000 |
11 | 35 | M | C | 56,000 |
12 | 33 | H | S | 62,000 |
13 | 61 | H | C | 91,000 |
=PROMEDIO.SI(A2:A13, "<40",D2:D13) devuelve aproximadamente 56,857, el sueldo promedio de las personas menores de 40 años. =PROMEDIO.SI(B2:B13,"=M",D2:D13) devuelve 66,000, el sueldo promedio de las mujeres (indicado con una "M" en la columna B). =PROMEDIO.SI(C2:C13,"S",D2:D13) devuelve 56,800, el sueldo promedio de las personas solteras (indicado con una "S" en la columna C). =PROMEDIO.SI(A2:A13,">=40",D2:D13) devuelve 78,800, el sueldo promedio de las personas de 40 años o más. También puedes usar el operador ≥. =PROMEDIO.SI(C2:C13, "<>C", D2:D13) devuelve 56,800, el sueldo promedio de las personas que no están casadas. También puedes usar el operador ≠. |
Ejemplo que usa REGEX |
---|
Dada la siguiente tabla: |
A | B | |
---|---|---|
1 | 45 | marina@ejemplo.com |
2 | 41 | Aarón |
3 | 29 | miguel@ejemplo.com |
4 | 64 | katrina@ejemplo.com |
5 | 12 | Sara |
=PROMEDIO.SI(B1:B5, REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"), A1:A5) devuelve 46, el promedio de todas las celdas en A1:A5 donde la celda correspondiente en B1:B5 contiene una dirección de correo electrónico. |