Operar con un subconjunto de datos que cumplan una condición
Publicado por Xavier (2 intervenciones) el 26/07/2018 07:56:19
Hola,
Tengo que sacar datos calculados de una tabla, y no encuentro la manera. Tengo datos de este estilo:
pos importe
1 50
1 75
2 23
3 15
3 48
Y quiero sacar una tabla con datos calculados sobre los registros que tienen el mismo valor en la primera columna - por ejemplo, cuántos hay, media, máximo y mínimo:
pos suma media num max min
1 125 62,5 2 75 50
2 23 23 1 23 23
3 63 31,5 2 48 15
Es decir, quiero calcular la media, suma, o lo que sea, sobre las filas que cumplan una condición - podría ser algo así:
=suma(escoger(a1:b6; 1; importe))
En este ejemplo, la función inventada "escoger" filtraría los registros que tienen el valor "1" en la primera columna, y devolvería la columna "importe" para hacer la suma.
No sé si existe esa función "escoger", o si hay otro método para hacerlo. ¿Cómo puedo filtrar esos registros?
Tengo que sacar datos calculados de una tabla, y no encuentro la manera. Tengo datos de este estilo:
pos importe
1 50
1 75
2 23
3 15
3 48
Y quiero sacar una tabla con datos calculados sobre los registros que tienen el mismo valor en la primera columna - por ejemplo, cuántos hay, media, máximo y mínimo:
pos suma media num max min
1 125 62,5 2 75 50
2 23 23 1 23 23
3 63 31,5 2 48 15
Es decir, quiero calcular la media, suma, o lo que sea, sobre las filas que cumplan una condición - podría ser algo así:
=suma(escoger(a1:b6; 1; importe))
En este ejemplo, la función inventada "escoger" filtraría los registros que tienen el valor "1" en la primera columna, y devolvería la columna "importe" para hacer la suma.
No sé si existe esa función "escoger", o si hay otro método para hacerlo. ¿Cómo puedo filtrar esos registros?
Valora esta pregunta


0