Como fazer com que muitas fórmulas de colunas ignorem as mesmas linhas no Excel?

3

Tenho várias colunas e, no final de cada uma, tenho linhas SUM e MEAN. Agora quero ignorar algumas linhas, tornando =SUM(A1:A15) em =SUM(A1:A13;A15) se eu quiser ignorar a linha 14. Fazer isso para cada fórmula é uma tarefa tediosa.

Em minha pergunta anterior Descobri como fazer isso para uma única coluna. Eu colocaria a string A1:A15 em uma célula separada e, em seguida, faria referência a ela usando INDIRECT . Dessa forma, posso alterar uma única célula e atualizar todas as fórmulas dessa coluna.

O problema é que tenho várias colunas, com essa abordagem eu precisaria atualizar a célula B1:B15 para cada coluna. Como simplificar este processo de atualização?

    
por Jader Dias 28.07.2011 / 16:04

1 resposta

3

Você pode usar a função OFFSET para alterar um intervalo inteiro em um determinado valor. Por exemplo, se você tivesse o texto ="A1:A15" na célula C1 , poderia obter o intervalo B1:B15 usando a seguinte fórmula:

=OFFSET(INDIRECT(C1), 0, 1)

Para sua referência, a função é definida no Excel como =OFFSET(reference, rows, columns, [height], [width]) . Para treinar novamente a largura / altura do intervalo original, não especifique os argumentos height ou width . Além disso, observe que os argumentos rows e columns podem ser positivos ou negativos (para que você possa alternar para cima / baixo e esquerda / direita).

Apenas outra nota, a função OFFSET funciona com intervalos inteiros , portanto, se no exemplo anterior você inseriu o texto ="A1:A12,A15" o intervalo retornado depois de usar OFFSET para deslocá-lo para a direita coluna seria B2:B12,B15 como seria de esperar.

    
por 28.07.2011 / 16:34