Eu uso a seguinte função
=DAYS360(A2, A35)
para calcular a diferença entre duas datas na minha coluna. No entanto, a coluna está sempre em expansão e, atualmente, preciso alterar manualmente 'A35' à medida que atualizo minha planilha.
Existe uma maneira (no Planilhas Google) de encontrar a última célula não vazia nesta coluna e definir dinamicamente esse parâmetro na função acima?
Respostas:
Pode haver uma maneira mais eloqüente, mas foi assim que eu vim:
A função para encontrar a última célula preenchida em uma coluna é:
Portanto, se você combiná-lo com a sua função atual, ficaria assim:
fonte
=INDEX(FILTER(A1:A,NOT(ISBLANK(A1:A))),COUNTA(A1:A))
(pode mudar a partir de linha A1) descrição completa em: stackoverflow.com/a/27623407/539149Para encontrar a última célula não vazia, você pode usar
INDEX
eMATCH
funções como esta:Eu acho que isso é um pouco mais rápido e fácil.
fonte
=DAYS360(A2;VLOOKUP(99^99;A:A;1))
Se A2: A contiver datas contíguas, INDEX (A2: A, COUNT (A2: A)) retornará a última data. A fórmula final é
fonte
Meu favorito é:
Portanto, para a necessidade do OP:
fonte
Se a coluna fosse expandida apenas por datas contíguas adicionadas, como no meu caso - usei apenas a função MAX para obter a última data.
A fórmula final será:
fonte
Embora a pergunta já esteja respondida, existe uma maneira eloqüente de fazê-lo.
Por exemplo:
Se os seus dados estiverem inseridos
A1:A100
e você desejar adicionar mais alguns dados à coluna A, digamos que possam estarA1:A105
ou maisA1:A1234
tarde, você poderá usar este intervalo:Portanto, para obter o último valor não vazio em um intervalo, usaremos 2 funções:
A resposta é
=INDEX(B3:B,COUNTA(B3:B))
.Aqui está a explicação:
COUNTA(range)
retorna o número de valores em um intervalo, podemos usar isso para obter a contagem de linhas.INDEX(range, row, col)
retorna o valor em um intervalo na posiçãorow
ecol
(col=1
se não especificado)Exemplos:
Para a foto acima, nossa gama será
B3:B
. Então, vamos contar quantos valores existem na gamaB3:B
deCOUNTA(B3:B)
primeira. No lado esquerdo, ele produzirá,8
pois existem 8 valores, enquanto que9
no lado direito. Também sabemos que o último valor está na 1ª coluna do intervalo,B3:B
portanto ocol
parâmetro deINDEX
deve ser 1 e orow
parâmetro deve serCOUNTA(B3:B)
.PS : por favor, responda a resposta de @ bloodymurderlive desde que ele escreveu primeiro, só estou explicando aqui.
fonte
A1:A
não me fornece o último valor da célula não vazia na coluna AAqui está mais um:
Com a equação final sendo esta:
As outras equações aqui funcionam, mas eu gosto dessa porque facilita a obtenção do número da linha, o que acho que preciso fazer com mais frequência. Apenas o número da linha seria assim:
Inicialmente, tentei encontrar exatamente isso para resolver um problema de planilha, mas não consegui encontrar nada útil que fornecesse o número da linha da última entrada; portanto, espero que isso seja útil para alguém.
Além disso, isso tem a vantagem adicional de funcionar para qualquer tipo de dados em qualquer ordem, e você pode ter linhas em branco entre as linhas com conteúdo e não conta células com fórmulas que são avaliadas como "". Ele também pode lidar com valores repetidos. Em suma, é muito semelhante à equação que usa max ((G: G <> "") * linha (G: G)) aqui, mas facilita a retirada do número da linha um pouco mais, se é isso que você procura .
Como alternativa, se você quiser colocar um script em sua planilha, poderá facilitar a tarefa, se planeja fazer muito isso. Aqui está esse resumo:
Aqui, basta digitar o seguinte, se você quiser a última linha na mesma folha que está editando no momento:
ou se você quiser a última linha de uma coluna específica dessa planilha ou de uma coluna específica de outra planilha, faça o seguinte:
E para a última linha de uma planilha em geral:
Para obter os dados reais, você pode usar indiretamente:
ou você pode modificar o script acima nas duas últimas linhas de retorno (as duas últimas, pois seria necessário colocar a planilha e a coluna para obter o valor real de uma coluna real) e substituir a variável pelo seguinte:
e
Um benefício desse script é que você pode escolher se deseja incluir equações que sejam avaliadas como "". Se nenhum argumento for adicionado, as equações avaliadas como "" serão contadas, mas se você especificar uma planilha e uma coluna, elas serão contadas. Além disso, há muita flexibilidade se você estiver disposto a usar variações do script.
Provavelmente um exagero, mas tudo possível.
fonte
E essa fórmula para obter o último valor:
E essa seria uma fórmula final para sua tarefa original:
Suponha que sua data inicial seja no G10.
fonte
Eu segui uma rota diferente. Como sei que adicionarei algo a uma linha / coluna uma a uma, descubro a última linha contando primeiro os campos que possuem dados. Vou demonstrar isso com uma coluna:
Então, digamos que retornou 21. A5 é 4 linhas abaixo, então eu preciso obter a 21ª posição da quarta linha abaixo. Eu posso fazer isso usando inderect, da seguinte forma:
É encontrar a quantidade de linhas com dados e retornar um número que estou usando como modificador de índice.
fonte
para uma linha:
para uma coluna:
fonte
Esta parece ser a solução mais simples que encontrei para recuperar o último valor em uma coluna sempre em expansão:
fonte
Isso funciona para mim. Obtenha o último valor da coluna A na planilha do Google:
(Ele também pula linhas em branco no meio, se houver)
fonte
Calcule a diferença entre a data mais recente na coluna A e a data na célula A2.
fonte
Isso fornecerá o conteúdo da última célula:
Isso fornecerá o endereço da última célula:
Isso fornecerá a linha da última célula:
Talvez você prefira um script. Esse script é bem mais curto que o enorme postado acima por outra pessoa:
Vá para o editor de scripts e salve este script:
Feito isso, basta inserir isso em uma célula:
fonte
A maneira como um amador o faz é "= CONCATENATE (" A ", COUNTUNIQUE (A1: A9999))", em que A1 é a primeira célula da coluna e A9999 está mais abaixo nessa coluna do que eu jamais esperava ter entradas. Esse A # resultante pode ser usado com a função INDIRETO, conforme necessário.
fonte
Para encontrar o número da última linha não vazia (permitindo espaços em branco entre eles), usei abaixo para pesquisar a coluna
A
.fonte