如何自动选择整列数据?例如SUM
,
当数据为A1:A20
时,结果为=SUM(A1:A20)
,当我们将数据更改为A1:A30
时,结果会自动变为=SUM(A1:A30)
,即选择此列中的所有有效数据或A1:End
。
答案 0 :(得分:4)
只需尝试使用:=SUM(A:A)
它应该理想的工作。
答案 1 :(得分:0)
使用VBA,您可以使用方法.End(xlDown)
和.Select
来选择列中的最后一个非空行。
Range("A1").End(xlDown).Select
或者代替.Select
,您可以使用.Row
获取最后一个非空行号。
示例代码:
Sub SumData()
Dim LastRow As Long
LastRow = Range("A1").End(xlDown).Row
Cells(LastRow + 2, "A").Formula = "=SUM(A1:A" & LastRow & ")"
End Sub
答案 2 :(得分:0)
这将用于查找范围中使用的最后一行:
MAX(IF(A:A<>"",ROW(A:A))
将其纳入SUM公式:
=SUM(INDIRECT("A1:A"&MAX(IF(A:A<>"",ROW(A:A)))
请注意,此公式需要作为数组输入(在公式栏中点击 Ctrl + Shift + Enter )如果您有大量数据
,将减慢您的电子表格