我如何将最后一列包含在excel中的1个单元格中的值


0

我如何将最后一列包含在excel中的1个单元格中的值?

我有从F4到F83的数据(每周最后的数字将在4到83之间的不同单元格中 - 本周exp为82行,下周为50行)

我想把最后的数字放在F84中

拜托,请帮帮我

我发现vb formala但我需要简单的事情,我没有这方面的经验

谢谢

======

thanx andy我在D栏中有小额现金表我有借方,在E栏我有信用方,在F栏我有余额所以对于每笔交易我写借方或贷方然后它将是我需要的余额例如在F84中显示最后一行余额,它将是总结束现金余额,所以例如在本周如果在F70中写了最后一笔交易我想在F84中显示这个数字我希望你明白我的意思现在


我发现很难完全理解这个问题。让我检查一下我理解:每周你都会从第4行到第83行填写一个新列。所以一周它是F4 - F83,下一个G4 - G83。你想在第84行有一个计算值。你说你想要 最后的数字 但我不知道你的意思是:你能描述一下这个和/或举个例子吗?
Andy

Answers:


1

据我了解,您只想将最后一列中最后一行的值复制到第84行。

这个函数应该这样做(把它放在单元格F84中):

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

此功能仅在第一个值位于第4行且其余值位于连续行时有效。

您也可以使用VBA执行此操作:

Sub foo

With ActiveWorkbook.ActiveSheet.UsedRange

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

End Sub

+3,6是什么意思?非常感谢你的帮助和工作
khalid

这部分:“COUNT(F4:F83)+3”是您复制的单元格的行。这一部分:“,6”(可能是:“; 6”)是专栏。因为从第4行开始,您必须将3个缺失的行添加到总计数中。 6表示f柱。
jasioBasio

1

尝试

=OFFSET(F3,COUNTA(F4:F83),0,1,1). 

谢谢很多它的工作,但对于一些表我已经改变F3到F4,我不知道为什么和所有的表从F4开始..... PLZ你能让我知道0,1,1参考什么?
khalid

基本偏移量如下所示:OFFSET(参考单元格,向下移动的行数,要移动的列数,将此行数返回高,此列数为宽)。因此,0表示没有列(因为您想使用参考单元格的列)而您只需要1个单元格,因此1行高,1列宽。
variant

0

我没有Excel试试,但也许这会有所帮助。它适用于OpenOffice calc。

假设在F4和最后一个填充单元格之间的范围内没有空白单元格,则Count(F4:F83)返回填充单元格的数量,Count(F4:F83)+3返回最后一个填充单元格的行号。

函数INDIRECT返回引用单元格的内容,例如,INDIRECT(“F7”,1)返回单元格F7的内容,因此INDIRECT(“F”& INT(count(F4:F83)+3,1)返回F4:F83范围内最后一个填充单元格的内容。

也许有人可以为您翻译为Excel代码。或者你可以咨询 这一页 有关如何使用Excel INDIRECT和ADDRESS函数的信息。

我发现了这个伎俩 LibreOffice论坛 。使用公式 =lookup(1e+99,range_to_search) 返回范围中的最后一个数值。逻辑扩展是 =lookup("ZZZZZZZZZZZ",range_to_search) 返回最后一个填充的单元格(提供“ZZZZZZZZZZZ”将排序高于该范围内的任何条目)。细胞不必连续填充。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.