Digamos que tengo 4 filas en 2 columnas como se muestra a continuación
| Col 1 | Col 2 |
Row 1 | Blue | 54 |
Row 2 | Blue | 25 |
Row 3 | Red | 21 |
Row 4 | Blue | 65 |
Lo que quiero es que Excel reconozca las dos columnas como una sola. Entonces quiero que Excel proporcione un resultado, que serían las siguientes tres columnas
| Col 1 | Col 2 | Col 3 |
Row 1 | Blue | 3 | 144 |
Row 2 | Red | 1 | 21 |
Donde la primera columna debería ser la 'Variable'. La segunda columna debe ser el número de veces que está presente. La tercera columna debe dar la suma de los números al lado de la variable. Actualizaré los datos, por lo que la fórmula también debería funcionar para datos nuevos.
Hasta ahora
Hasta ahora he podido resolver el problema con las dos primeras columnas. La primera columna es simplemente la variable para que pueda escribir. La segunda la he hecho usando el COUNTIF
comando. ¿Pero el tercero es donde estoy atrapado?
¿Cómo puedo hacer que Excel reconozca que cada fila tiene un valor determinado?
Respuesta1
El siguiente método solucionará el problema:
Ingrese esta fórmula de matriz en la celda
D32
, termine conCtrl+Mayús+Entrar& llenar hacia abajo.{=IFERROR(INDEX($A$32:$A$35,MATCH(0,COUNTIF($D$31:D31,$A$32:$A$35),0)),"")}
Fórmula en la celda
E32
:=IF(COUNTIF($A$32:$A$35,$D32)=0,"",COUNTIF($A$32:$A$35,$D32))
Fórmula final en la celda
F32
:
=IF(SUMIF($A$32:$A$35,D32,$B$32:$B$35)=0,"",SUMIF($A$32:$A$35,D32,$B$32:$B$35))
NÓTESE BIEN
Las 2 últimas fórmulas han sido envueltas conSiZero
para reemplazar Blanks
cuando no se obtienen valores en filas sucesivas.
Ajuste las referencias de celda en la Fórmula según sea necesario.