PROMEDIO.SI
La función PROMEDIO.SI devuelve el promedio (media aritmética) 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. condición también puede contener una función con REGEX en lugar de con un comodín.
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 solo 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 tales.
Si se omiten los valores-promedio, o si son los mismos que los valores-prueba, los valores-prueba solo 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 medio de las personas menores de 40 años. =PROMEDIO.SI(B2:B13;"=M";D2:D13) devuelve 66.000, el sueldo medio de las mujeres (indicado con una “M” en la columna B). =PROMEDIO.SI(C2:C13;"S";D2:D13) devuelve 56.800, el sueldo medio de las personas solteras (indicado con una “S” en la columna C). =PROMEDIO.SI(A2:A13;">=40";D2:D13) devuelve 78.800, el sueldo medio 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 medio de las personas que no están casadas. También puedes usar el operador ≠. |
Ejemplo utilizando REGEX |
---|
Dada la siguiente tabla: |
A | B | |
---|---|---|
1 | 45 | marina@example.com |
2 | 41 | Alberto |
3 | 29 | miguel@example.com |
4 | 64 | cati@example.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 de A1:A5 para las que su celda correspondiente en B1:B5 contiene una dirección de correo electrónico. |