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

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

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

Emminha pergunta anteriorEu descobri como fazer isso para uma única coluna. Eu colocaria a A1:A15string em uma célula separada e a referenciaria 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 teria que atualizar a B1:B15célula para cada coluna. Como simplificar esse processo de atualização?

Responder1

Você pode usara OFFSETfunçãopara mudar uma faixa inteira em um determinado valor. Por exemplo, se você tivesse o texto ="A1:A15"na célula C1, poderia obter o intervalo B1:B15usando 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 heightou width. Além disso, observe que os argumentos rowse columnspodem ser positivosounegativo (para que você possa deslocar para cima/para baixo e para a esquerda/direita).


Apenas mais uma observação, a OFFSETfunção funciona comfaixas inteiras, portanto, se no exemplo anterior você inseriu o texto, ="A1:A12,A15"o intervalo retornado após usá-lo OFFSETpara deslocá-lo uma coluna para a direita seria B2:B12,B15o esperado.

informação relacionada