como eu posso colocar última coluna conter valor em 1 célula no excel

0

como posso colocar a última coluna conter valor em 1 célula no excel?

Eu tenho números de F4 a F83 (a cada semana os últimos números estarão em células diferentes entre 4 e 83 - para exp esta semana foram 82 linhas e na próxima semana 50 linhas)

e eu quero colocar os últimos números em F84

por favor, você pode me ajudar com isso

eu encontrei vb formala mas preciso de algo simples que eu não tenho experiência com essas coisas

obrigado

======

thanx andy eu tenho tabela de caixa na coluna D eu tenho o lado do débito e na coluna E eu tenho o lado do crédito e na coluna F eu tenho o saldo assim para cada transação eu escrevo o débito ou o crédito então será o saldo Eu preciso do último saldo de linha a ser mostrado por exemplo em F84 que será saldo total de caixa final assim, por exemplo, nesta semana, se a última transação escreveu em F70 eu quero mostrar esse número em F84 eu espero u understant o que eu quero dizer agora

    
por khalid 14.07.2010 / 11:21

3 respostas

1

Pelo que entendi, você só quer que o valor da última linha na última coluna seja copiado para a linha 84.

Esta função deve fazê-lo (colocar na célula F84):

=CELL("contents",INDIRECT((ADDRESS(COUNT(F4:F83)+3,6))))

Esta função só funciona se o primeiro valor estiver na linha 4 e o resto estiver em linhas consecutivas.

Você também pode fazer isso usando o VBA:

Sub foo

With ActiveWorkbook.ActiveSheet.UsedRange

    Cells(20, .SpecialCells(xlCellTypeLastCell, xlFormula).Column).Value = _
    .SpecialCells(xlCellTypeLastCell, xlFormula).Value
End With

End Sub
    
por 14.07.2010 / 13:20
1

Experimente

=OFFSET(F3,COUNTA(F4:F83),0,1,1). 
    
por 15.07.2010 / 03:32
0

Eu não tenho o Excel para experimentar, mas talvez isso ajude. Funciona no OpenOffice calc.

Supondo que não há células em branco no intervalo entre F4 e a última célula preenchida, então Count (F4: F83) retorna o número de células preenchidas e Count (F4: F83) +3 retorna o número da linha do último célula preenchida.

A função INDIRECT retorna o conteúdo da célula referenciada, por exemplo, INDIRECT ("F7", 1) retorna o conteúdo da célula F7, então INDIRECT ("F" & INT (count (F4: F83) +3 , 1) retorna o conteúdo da última célula preenchida no intervalo F4: F83.

Talvez alguém possa traduzir isso para o código do Excel para você. Ou você pode consultar esta página para saber como usar as funções INDIRECT e ADDRESS do Excel.

Encontrei esse truque em um fórum do LibreOffice . Use a fórmula =lookup(1e+99,range_to_search) para retornar o último valor numérico no intervalo. Uma extensão lógica é =lookup("ZZZZZZZZZZZ",range_to_search) , que retorna a última célula preenchida (desde que "ZZZZZZZZZZZ" seja classificada como maior que qualquer entrada no intervalo). As células não precisam ser preenchidas de forma contígua.

    
por 14.07.2010 / 13:37