
Tengo la siguiente configuración:
Necesito:
- Sume los últimos n valores en la columna B (excluyendo los valores vacíos; en este ejemplo, la suma de los últimos 2 valores sería 8).
- Devuelve el valor correspondiente de la columna A en el último elemento sumado en la columna B (para los últimos 2 elementos, esto sería 7 en B, que corresponde al valor P.
- Devuelve el valor correspondiente de la columna A en el primer elemento sumado en la columna B (para los últimos 2 elementos, esto sería 1 en B, que corresponde a K.
Me gustaría que esto se hiciera sin el uso de VBA.
Respuesta1
Esto devolverá K, P
& 1, 7
.
=INDEX(FILTER($A$1:$B$9,$B$1:$B$9<>""),SORT(SEQUENCE(2,1,SUM(--($B$1:$B$9<>"")),-1)),{1,2})
Esto devolverá K, P
:
=INDEX(FILTER($A$1:$B$9,$B$1:$B$9<>""),SORT(SEQUENCE(2,1,SUM(--($B$1:$B$9<>"")),-1)))
Esto devolverá la suma de las cifras ( 8
):
=SUM(INDEX(FILTER($A$1:$B$9,$B$1:$B$9<>""),SORT(SEQUENCE(2,1,SUM(--($B$1:$B$9<>"")),-1)),2))
Otras lecturas: https://exceljet.net/formula/filter-on-first-or-last-n-values