Phi*_*ipp 95 excel excel-formula
我希望根据行和列号获取单元格的内容.行号和列号存储在单元格中(此处为B1,B2).我知道以下解决方案有效,但他们觉得有点hacky.
索尔1
=CELL("contents",INDIRECT(ADDRESS(B1,B2)))
Run Code Online (Sandbox Code Playgroud)
索尔2
=CELL("contents",OFFSET($A$1, B1-1,B2-1))
Run Code Online (Sandbox Code Playgroud)
有没有那么冗长的方法?(比如= CellValue(row,col)或者其他什么)?
编辑/澄清:我只想使用excel工作表公式.没有VBA.简而言之,我几乎将VBA Cells()方法视为excel公式.
Cha*_*ams 141
您不需要公式的CELL()部分:
=INDIRECT(ADDRESS(B1,B2))
Run Code Online (Sandbox Code Playgroud)
要么
=OFFSET($A$1, B1-1,B2-1)
Run Code Online (Sandbox Code Playgroud)
都会奏效.请注意这两个INDIRECT和OFFSET是挥发性功能.易失性函数可以减慢计算速度,因为它们是在每次重新计算时计算的.