Fórmula de Excel: columna de búsqueda y suma -

Tabla de contenido

Fórmula genérica

=SUM(INDEX(data,0,MATCH(val,header,0)))

Resumen

Para buscar y devolver la suma de una columna, puede utilizar una fórmula basada en las funciones INDICE, MATCH y SUM. En el ejemplo que se muestra, la fórmula en I7 es:

=SUM(INDEX(C5:F11,0,MATCH(I6,C4:F4,0)))

Explicación

El núcleo de esta fórmula usa la función INDICE y COINCIDIR de una manera especial para devolver una columna completa en lugar de un solo valor. Trabajando desde adentro hacia afuera, la función COINCIDIR se usa para encontrar el número de columna correcto para la fruta en I6:

MATCH(I6,C4:F4,0)

MATCH devuelve 2 dentro de la función INDICE como argumento column_num, donde la matriz se establece en el rango C5: F11, que incluye datos para todas las frutas.

La parte complicada de la fórmula es el argumento row_num, que se establece en cero. Establecer la fila en cero hace que INDEX devuelva todos los valores en la columna coincidente en una matriz como esta:

=SUM((6;12;4;10;0;9;6))

Luego, la función SUM devuelve la suma de todos los elementos de la matriz, 47.

Articulos interesantes...