Excel no actualiza automáticamente los rangos en la expresión SUMAR.SI, ¿por qué?

Excel no actualiza automáticamente los rangos en la expresión SUMAR.SI, ¿por qué?

En Excel 2007, tengo una hoja de trabajo organizada así:

            A           B           C
1           x           2           15
2           x           3           45
3           x           4           46
4           x           1           7
5           x           2           85
6           x           1           14
7           x           1           9
8           x           3           36
9           x           1           5
10              
11          C Total:                262
12          C Total where B > 1:    227

C11es un habitual SUM:

=SUM(C$1:C9)

C12es un SUMIFque solo cuenta el valor en la columna Csi el valor en Bes mayor que 1:

=SUMIF(B$1:B9, ">1", C$1:C9)

Este es mi problema: inserto una fila en la fila 10y agrego datos adicionales:

9           x           1           5
10          y           1           17
11
12          C Total:                265
13          C Total where B > 1:    227

Después de ingresar los datos en C10, Excel actualiza automáticamente el rango en la SUMfórmula, peronoel SUMIF:

=SUM(C$1:C10)

=SUMIF(B$1:B9, ">1", C$1:C9)

Normalmente actualizo esta hoja de cálculo una fila a la vez, por lo que pierdo bastante tiempo al tener que ajustar los rangos de la fórmula.

¿Hay alguna razón por la que Excel no actualiza automáticamente los rangos en SUMIF, como lo hace con SUM? ¿Se puede lograr que lo haga o existe una solución alternativa para este comportamiento?

Respuesta1

Lo que has observado en el caso de SUMes Excel.expansión automática de fórmulaen acción: la magia que realiza Excel para ajustar las referencias de fórmulas cuando agrega filas o columnas. Como SUMy SUMIFson muy similares (comparten la capacidad de restringirse a la parte de un rango lleno de datos, por ejemplo; consulteeste artículo de MSDN), uno esperaría con razón que ambos fueran el objetivo de la expansión de la fórmula. El hecho SUMIFes que no, o al menos no en Office 2007 y Office:mac 2011, lo llamaría comportamiento defectuoso (técnicamente puede que no sea un error). Me temo que no hay nada que puedas hacer para cambiar esto.

Respuesta2

Tienes que convertir los datos en una tabla.

ExcelIsFun tiene un vídeo al respecto enYouTube.

información relacionada