Seleciona automaticamente a última linha em um conjunto no Excel

2

No Excel 2003, estou tentando controlar um pequeno caixa e configurá-lo com a denominação ao longo da linha superior, junto com uma coluna de sub total e diferença. Eu quero uma pequena seção que mostre quantos rolos de moedas eu deveria ter, tomando a quantidade total, e dividindo por quantos devem estar em um rolo, e arredondando para o menor número inteiro. Essa parte está bem.

O que eu quero fazer é para aquela seção (quantos rolos) que eu deveria ter, com base na última linha que contém informações. Por exemplo, se a última linha for a linha 13, ela deverá ler os dados de B13 , C13 , D13 , etc.

Eu não me importo de aprender Macros, se é isso que a solução requer. Eu não quero estar selecionando manualmente a última linha de cada vez, eu só quero que a planilha saiba automaticamente.

EDIT : O que quero dizer é que quero que as últimas células sejam selecionadas para uma fórmula, INT(B2/25) , substituindo B2 pela última linha e o número de 2-6 (dependendo da célula).

    
por Canadian Luke 01.12.2012 / 05:25

1 resposta

1

Supondo que você não tenha linhas ignoradas na coluna B, isso retornará o valor da última célula usada na Coluna B. =INDIRECT("B" &ROWS(A:A)-COUNTBLANK(INDIRECT("B" & ROW()+1 &":B" & ROWS(A:A))))

Então, sua fórmula completa seria algo como:

=INT(INDIRECT("B" &ROWS(A:A)-COUNTBLANK(INDIRECT("B" & ROW()+1 &":B" & ROWS(A:A))))/25)

Isso está usando ROWS(A:A) em vez de codificar o número de linhas para que ele ainda funcione quando você atualiza do Excel 2003.

Ele usa Row()+1 para que você possa colocá-lo livremente na própria Coluna B sem ter que emitir referências circulares.

Porque ele usa Row()+1 não funcionará corretamente se for colocado em uma linha abaixo da linha do último valor na coluna B.

    
por 02.12.2012 / 06:41