Como usar o INDIRECT com SUMIFS para o intervalo de critérios?

0

Estou trabalhando em uma planilha de excel com faixa elástica. Em vez de usar A: A como um intervalo, quero usar INDIRECT e 2 células para determinar o intervalo.

Atualmente, estou preso a isto = SUMIFS (INDIRECT ("$ B" & B9): INDIRECT ("$ B" & B10), $ A $ 12: $ A $ 33, D $ 11)

Qual seria a maneira correta de usar o INDIRECT para determinar um intervalo com 2 células?

    
por Damian 16.09.2016 / 04:10

1 resposta

1

Sua fórmula retorna um erro porque os intervalos em um Sumifs precisam ser do mesmo tamanho, mas o primeiro intervalo é de comprimento variável, devido à construção com Indirect (), enquanto o segundo intervalo é um intervalo fixo.

Indireto () é uma possibilidade para criar intervalos de variáveis, e você pode aplicar a mesma técnica ao segundo intervalo, como este:

=SUMIFS(INDIRECT("$B"&$B9):INDIRECT("$B"&$B10),INDIRECT("$A"&$B9):INDIRECT("$A"&$B10),D$11)

Observe que adicionei $ signs para as referências B9 e B10, portanto, a coluna não muda quando a fórmula é copiada.

Esteja ciente de que o Indirect é volátil, embora o uso excessivo dele em pastas de trabalho grandes possa levar à lentidão. Outra maneira de escrever a fórmula é com o Index não volátil (), assim:

=SUMIFS(INDEX($B:$B,$B9):INDEX($B:$B,$B10),INDEX($A:$A,$B9):INDEX($A:$A,$B10),D$11)
    
por 16.09.2016 / 05:27