作者:乔山办公网日期:
返回目录:excel表格制作
=match(1,0/(a:a<>"'))数组,不包括最后一个非空单元格是错误值的情况;
=match(1,0/(1-isblank(a:a)))数组,包括最后一个非空单元格是错误值的情况。
=INDEX(A:A,MAX(IF(A1:A65535<>"",ROW(1:65535),0)))
这个公式时求A列中最后一个非空单元格的值,
数组公式,CTRL+SHIFT+ENTER结束
=LOOKUP("座",INDIRECT("b4:b"&MATCH(E6,C:C,)))
b4:b~ 表示合计那一列zd是 B列
E6 表示 "第三列查找" 下面的 534M所在位置。
最好把专你的行号 列号 截图出属来看看。
先得出每一行数据 最后百一列的列号
把这些列号写入到第256列
然后在第256列得出最度大的数字,也就是所有行的问 最后一列的列号了。
Sub test()
i = [a65536].End(3).Row '前提是a列是数据最多的行,如果不答是自行修改
For k = 1 To i
m = Cells(k, 256).End(1).Column
Cells(k, 256) = m'各列专最后非空单元格的列号写入第256列
Next
n = Application.WorksheetFunction.Max(Range("iv:iv"))'求最大值
MsgBox "最后一列的列号是属 " & n
End Sub