excel - 在纯Excel中,如何引用范围中的列(无VBA)

标签 excel excel-formula

我在工作表上有一系列数字,在该范围内,我如何引用索引给出的完整列或行?

我使用的是 2007..我查看了 HLookup/Vlookup/Index 但没有成功

最佳答案

我猜您的意思是在另一个公式中将整个列/行引用为范围/数组?

如果是这样,我能想到的唯一方法是使用 OFFSET

=OFFSET($A:$A,,MyColIndex-1)
=OFFSET($1:$1,MyRowIndex-1,)

那就是...

=OFFSET(reference,rows,cols,[height],[width])

但是,如果您在 A 的左侧插入一列,或者在 1 的上方插入一行,则此方法将不起作用。

编辑:刚刚找到解决这个小问题的方法......

=OFFSET($A:$A,,MyColIndex-Column($A:$A))
=OFFSET($1:$1,MyRowIndex-Row($1:$1),)

关于excel - 在纯Excel中,如何引用范围中的列(无VBA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9100769/

相关文章:

vba - 共享使用数据模型构建的数据透视表的 PivotCache

c# - 使用 Excel Interop C# 对 Excel 行进行排序

excel - 使用公式确定时间数据的偏移

excel - 如何让=GETPIVOTDATA更加动态?

vba - 找不到Excel VBA公式类型不匹配错误

VBA 错误代码 "Run Time Error 16, Too Complex"

javascript - 在 Node.js 中获取 Excel 工作表单元格的计算值

excel - 从excel(Excel VBA)插入后在PowerPoint中调整图表大小

arrays - 了解数组公式的结果

excel - Excel 中具有多个标准的排名