Para obtener el total de los valores en las filas filtradas visibles solamente, podemos usar la función SUBTOTAL para recuperar la salida.

SUBTOTAL: * Devuelve un subtotal en una lista o base de datos.

Sintaxis: = SUBTOTAL (núm_función, ref1, …​)

img1

img2

Tomemos un ejemplo:

Tenemos la lista de productos en la columna A, el precio en la columna B y el pedido en la columna C.

img3

En la celda C14, la fórmula sería * = SUBTOTAL (9, C2: C13)

img4

  • Si aplicamos filtro a la lista con Pedidos superiores a 300, la función de subtotal dará la suma de los Pedidos que sean superiores a 300.

Seleccione cualquier celda de la tabla y presione CTRL + MAYÚS + L * para aplicar el Filtro.

  • Haga clic en el menú desplegable Orden, seleccione Filtros numéricos.

  • Seleccione la opción Mayor que.

img5

  • Aparecerá el siguiente cuadro de diálogo. Ingrese 300 en el cuadro como se muestra en la captura de pantalla a continuación.

img6

  • La tabla obtendrá un filtro en la lista de pedidos que son más de 300

img7

Puede usar SUBTOTAL * para ignorar valores en filas ocultas.

Usamos ocultar filas para eliminar información innecesaria del visor. Puede usar SUBTOTAL con la función 109 que ignorará los valores que están ocultos.

En la celda C15, la fórmula sería = SUBTOTAL (109, C2: C13) * y ocultamos la fila número 10 donde el valor del pedido es 450, entonces el resultado de la función SUBTOTAL será diferente al usar 109 como primer argumento.

img8

SUBTOTAL (9, …​) totaliza todo excepto las celdas con subtotales y celdas filtradas.

SUBTOTAL (109, …​) totaliza todo excepto las celdas con subtotales y celdas filtradas y filas ocultas.