我如何才能将最后一列包含的值放入 Excel 中的 1 个单元格中?
我有从 F4 到 F83 的数字(每周的最后一个数字将位于 4 到 83 之间的不同单元格中 - 例如本周为 82 行,下周为 50 行)
我想把最后的数字放在 F84 中
你能帮我吗
我找到了 vb formala 但我需要简单的东西 我没有这方面的经验
谢谢
======
谢谢安迪,我在 D 栏有小额现金表,在 E 栏有借方,在 F 栏有余额,因此对于每笔交易,我写下借方或贷方,那么它就是余额,我需要显示最后一行余额,例如在 F84 中,它将是期末现金总余额,例如在本周,如果在 F70 中写了最后一笔交易,我想在 F84 中显示这个数字,我希望你明白我的意思
答案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
答案2
尝试
=OFFSET(F3,COUNTA(F4:F83),0,1,1).
答案3
我没有 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”的排序高于范围内的任何条目)。单元格不必连续填充。