Usando uma fórmula de matriz para adicionar várias células em outra planilha (usando INDIRECT)

1

Eu tenho uma pasta de trabalho do Excel 2007. Em uma planilha, quero adicionar vários valores regularmente espaçados em outra planilha. Eu posso facilmente fazer isso com uma fórmula de soma muito longa sem uma fórmula de matriz, mas seria muito mais simples / agradável / fácil de ver o que está acontecendo se eu pudesse usar uma fórmula de matriz. Abaixo estão algumas das minhas tentativas. Ambos parecem retornar apenas o primeiro valor do 8, em vez da soma do 8. Estou usando Ctrl + Deslocamento + Enter . Existe uma maneira de fazer isso? Estou cometendo um erro bobo?

Tente o número 1:

=SUM(INDIRECT("'Other Worksheet'!H" & {"12";"30";"48";"66";"84";"102";"120";"138"}))

Tente o número 2:

=SUM(OFFSET(INDIRECT("'Other Worksheet'!H12"), {0,18,36,54,72,90,108,126},0))
    
por Graphth 23.04.2013 / 21:06

1 resposta

1

Primeiro, seus valores são separados por outros valores numéricos ou não? Se não, você pode simplesmente usar soma (outra planilha! H12: h138), ela ignorará o texto ou valores nulos encontrados entre os números que você deseja adicionar. Se sim, estes valores são identificados por um rótulo por perto? Por exemplo, a palavra "total" na coluna G? Neste caso, você pode usar sum.if ((g12: g138; "Total"; H12: H138). Isso resumirá apenas os valores identificados pela palavra "total" na célula esquerda ao lado.

    
por 24.04.2013 / 11:38