Procurando as últimas duas entradas em uma coluna

2

Isso pode ser impossível, mas espero que não. Eu estou tentando puxar as duas últimas entradas de uma coluna e juntá-las e depois dividir por duas para obter uma porcentagem. Essas entradas são atualizadas diariamente para que a linha seja alterada. A nova porcentagem estará em uma planilha diferente na mesma pasta de trabalho.

    
por user301197 18.02.2014 / 18:09

2 respostas

2

Você pode usar a seguinte fórmula:

=(INDEX(A:A, MATCH(9^99, A:A))+INDEX(A:A, MATCH(9^99, A:A)-1))/2

INDEX(A:A, MATCH(9^99, A:A)) obtém o último número na coluna.

INDEX(A:A, MATCH(9^99, A:A)-1) obtém o segundo para o último número na coluna.

Tudo o que resta é adicionar e dividir por dois.

MATCH(9^99, A:A) obtém o número da linha na qual o último valor é encontrado. Ele funciona porque usa a correspondência 'menor que' por padrão e receberá a última correspondência que é menor que o valor 9^99 .

Observação: Em todas as instâncias, coloque o nome da planilha antes do intervalo. Se o nome da planilha for, por exemplo, Wk , e a coluna for D, use:

'Wk'!D:D

I need to select the last 14 entries now

Se você tiver 14 entradas, precisará fazer alguns pequenos ajustes na fórmula:

=SUM(INDEX(A:A, MATCH(9^99, A:A)-13):INDEX(A:A, MATCH(9^99, A:A)))/2

Observe que eu adicionei SUM na frente, mudei a posição da - (com 2 últimas entradas, você subtrai 1, com 14, subtraiu 13, que é um a menos) e alterou a + em : .

    
por 18.02.2014 / 18:16
2

Sim, renomeie "Folha1" para a planilha à qual você está se referindo

=(SUM(INDIRECT("Sheet1!A"&COUNTA(Sheet1!A:A)),INDIRECT("Sheet1!A"&COUNTA(Sheet1!A:A)-1)))/2

A solução de Jerry é menos volátil que essa, eu recomendo.

    
por 18.02.2014 / 18:22