我正在尝试在谷歌电子表格中创建一个公式,计算当前单元格上方所有单元格的最大值,我可以将其复制到任何单元格并仍在工作.我尝试使用这样的ADDRESS函数:
=MAX(ADDRESS(1;COLUMN()):ADDRESS(ROW()-1;COLUMN()))
Run Code Online (Sandbox Code Playgroud)
但我得到一个解析错误.我试过这个代码的很多变种,但总是会出错.显然,ADDRESS功能不允许作为范围的一部分.
有没有办法根据当前单元格位置创建对范围的引用?
dev*_*dev 10
被卡在非常相似的东西上.这样的事情应该有效.
=MAX(INDIRECT(1, COLUMN()) & ":" & ADDRESS(ROW()-1, COLUMN())))
Run Code Online (Sandbox Code Playgroud)
小智 5
如果您想获取某个范围的字符串地址,这也可能很有用:
=ADDRESS(row(A3:A6),COLUMN(A3:A6))&":"&ADDRESS(row(A3:A6)+rows(A3:A6)-1,COLUMN(A3:A6)+COLUMNS(A3:A6)-1)
这将返回范围内的字符串,在本例中
$A$3:$A$6
| 归档时间: |
|
| 查看次数: |
7817 次 |
| 最近记录: |