O Excel não atualiza automaticamente os intervalos na expressão SUMIF - por quê?

1

No Excel 2007, tenho uma planilha organizada assim:

            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

C11 é um SUM regular:

=SUM(C$1:C9)

C12 é um SUMIF que só conta o valor na coluna C se o valor em B for maior que 1:

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

Aqui está o meu problema: insiro uma linha na linha 10 e adiciono dados adicionais:

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

Após inserir os dados em C10 , o Excel atualiza automaticamente o intervalo na fórmula SUM , mas não o SUMIF :

=SUM(C$1:C10)

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

Eu costumo atualizar esta planilha uma linha por vez, então eu perdi um bom tempo tendo que ajustar os intervalos na fórmula.

Existe uma razão pela qual o Excel não atualiza automaticamente os intervalos em SUMIF , como acontece com SUM ? Pode ser feito para isso, ou existe uma solução para o comportamento?

    
por Blair Holloway 07.09.2011 / 12:42

2 respostas

1

O que você observou no caso de SUM é a expansão automática da fórmula do Excel em ação - o pouco de magia que o Excel executa para ajustar as referências de fórmulas quando você adiciona linhas ou colunas. Como SUM e SUMIF são muito semelhantes (eles compartilham a capacidade de se restringir à parte de um intervalo preenchido com dados, por exemplo - consulte este artigo do MSDN , espera-se que ambos sejam visados pela expansão de fórmulas. O fato de SUMIF não é, ou pelo menos não no Office 2007 e no Office: mac 2011, eu chamaria comportamento de bugs (pode não ser tecnicamente um bug). Receio que não há nada que você possa fazer para mudar isso.

    
por 30.10.2011 / 17:06
1

Você precisa transformar os dados em uma tabela.

O ExcelIsFun tem um vídeo sobre isso no youtube .

    
por 10.06.2012 / 14:42