Como posso somar um intervalo no Excel a partir dos índices dos pontos inicial e final?

0

Eu tenho uma planilha que contém uma lista de pontos de dados ao longo do tempo, juntamente com alguns valores de tempo que denotam eventos. Quero somar todos os pontos de dados entre cada um dos valores do evento.

Minha planilha é parecida com esta:

O índice da célula mais próxima do evento que posso obter usando =MATCH(K13, $B$12:$B$8889, 1) (por exemplo), que retorna o índice (por exemplo, 301 como acima). No entanto, não sei como ir desses indícios, que especificam uma célula, até a soma de uma série.

O valor que eu posso roubar com algo como =INDEX($G$12:$G$8889,M13) , mas eu não quero apenas um valor, quero somar tudo entre, digamos, 1 (também conhecido como B12 ) e 301 ( B312 ).

    
por Nick T 11.07.2011 / 17:40

2 respostas

3

Por que você precisa dos índices? Use a função SUMIFS . Não vejo uma linha 301 em sua foto, mas digamos que você queira somar tudo entre o terceiro (K14) e o décimo (K20) evento. A fórmula deve ser algo como

=SUMIFS(G2:G8889, B2:B8889, ">" & K14; B2:B8889, "<" & K20) 

Alguns ajustes podem ser necessários, porque eu não tentei no seu exemplo. A referência para a função está vinculada acima.

    
por 11.07.2011 / 17:56
1
=SUM(INDIRECT(ADDRESS(1, 7) & ":" & 
              ADDRESS(MATCH(K13, $B$12:$B$8889, 1), 7))

mas pessoalmente eu usaria a função SUMIFS como mostrado na resposta de rumtscho.

    
por 11.07.2011 / 18:41