La función SUBTOTALES en Excel

La función SUBTOTALES en Excel nos ayuda a calcular el subtotal de una lista de valores. Lo interesante es que podemos indicar a la función SUBTOTALES el tipo de operación que deseamos aplicar sobre los valores.

Sintaxis de la función SUBTOTALES

Sintaxis de la función SUBTOTALES

  • Núm_función (obligatorio): Valor numérico (del 1 al 11) que indica el tipo de función que debe ser utilizada en el cálculo como SUMA, CONTAR, PROMEDIO, etc.
  • Ref1 (obligatorio): El rango que contiene los valores.
  • Ref2 (opcional): Un segundo rango con valores adicionales a considerar. Este argumento es opcional y hasta el argumento 254 para proveer rangos adicionales.

A continuación la tabla de valores numéricos que indican las operaciones que deseamos realizar con la función SUBTOTALES:

Funciones posibles dentro de la función SUBTOTALES

Ejemplo de la función SUBTOTALES

Tengo una lista de valores en el rango A1:A10 y deseo utilizar la función SUBTOTALES para calcular el promedio para lo cual utilizaré la siguiente fórmula:

Ejemplo de la función SUBTOTALES

Observa que al especificar el número 1 como el primer argumento de la función SUBTOTALES estamos indicando que se utilice la función PROMEDIO.  Si por otro lado quisiera obtener la suma de dos listas de números puedo utilizar la función SUBTOTALES de la siguiente manera:

Sumar dos rangos con la función SUBTOTALES

Filas ocultas con la función SUBTOTALES

Un posible inconveniente de la función SUBTOTALES es que al momento de ocultar alguna de las filas que tienen valores incluidos en la operación se tiene un impacto en el resultado. En la siguiente imagen puedes observar un ejemplo donde hago una cuenta de los elementos del rango A1:A10.

Contar celdas con la función SUBTOTALES

Sin embargo, si oculto las filas 4 y 5, la función SUBTOTALES no refleja ningún cambio y sigue tomando en cuenta las filas ocultas:

Ocultar filas para la función SUBTOTALES

Si queremos pasar por alto los valores ocultos podemos hacer uso de un identificador de función diferente para el primer argumento de la función SUBTOTALES:

Funciones que pasan por alto valores ocultos

Para el ejemplo anterior, si utilizamos el valor 102 en lugar de 2 como el primer argumento de la función SUBTOTALES obtendremos el siguiente resultado:

La función SUBTOTALES con filas ocultas

En este caso la función SUBTOTALES ha pasado por alto los valores de las filas ocultas. Es importante mencionar que esta funcionalidad de no tomar en cuenta los valores ocultos solamente funcionará con filas ocultas y no con columnas ocultas.

Recuerda que la función SUBTOTALES en Excel siempre aplicará la función indicada sobre los rangos de celdas proporcionados como argumentos.