Fórmula do Excel: some a cada n linhas -

Índice

Fórmula genérica

=SUM(OFFSET(A1,(ROW()-offset)*n,0,n,1))

Resumo

Para somar todas as n linhas, você pode usar uma fórmula baseada nas funções OFFSET e SUM. No exemplo mostrado, a fórmula em F4 é:

=SUM(OFFSET($C$3,(ROW()-4)*5,0,5,1))

Explicação

Neste exemplo, existem 5 linhas de dados para cada semana (Seg-Sex), portanto, queremos somar a cada 5 linhas. Para construir um intervalo que corresponda às 5 linhas corretas em cada semana, usamos a função OFFSET. Em F4 temos:

OFFSET($C$3,(ROW()-4)*5,0,5,1)

A célula C3 é a referência, inserida como uma referência absoluta. O próximo argumento é a linha, o ponto crucial do problema. Precisamos de uma lógica que descubra a linha inicial correta para cada semana. Para isso, usamos a função ROW. Como a fórmula fica na linha 4, ROW () retornará 4. Usamos esse fato para criar a lógica de que precisamos, subtraindo 4 e multiplicando o resultado por 5:

(ROW()-4)*5

Isso irá gerar um argumento de linha de 0 em F4, 5 em F5 e 10 em F6.

A coluna é inserida como zero, a altura como 5 e a largura como 1.

A função OFFSET então retorna um intervalo para SUM (o intervalo C3: C7 para F4), e SUM retorna a soma de todos os valores nesse intervalo.

Artigos interessantes...