Excel-如何锁定"表格数组" vlookup中的值,编号的列

时间:2018-02-08 14:26:34

标签: excel vlookup

我在我的工作场所使用Excel 2013,单元格列编号而不是按字母顺序排列。

enter image description here

考虑到这一点,这些是我的vlookup公式的表数组值,当我用鼠标突出显示表区域时,excel会自动为我填充。

Sheet1!R[2]C[-3]:R[6]C[-2]

如何锁定这些值? 我试过像

这样的东西

Sheet1!$R$[2]$C$[-3]:$R$[6]$C$[-2] 但它没有用。

这是我当前的vlookup公式

=VLOOKUP(RC[-1],Sheet1!R[2]C[-3]:R[6]C[-2],2,FALSE)

下面是我想要引用的表数组源。

enter image description here

请指教!谢谢!

答案:以下是我现在使用的公式:

=VLOOKUP(RC[-1],Sheet1!R4C1:R8C2,2,FALSE)

它被锁定在: - )

2 个答案:

答案 0 :(得分:1)

在R1C1表示法中,您会错过绝对的方括号或包含相对的括号(数字周围)。

参考文献:

R1C1, the unused Excel cell reference system

另见here的讨论。

MSDN Address Property

  

示例以下示例显示四种不同的表示形式   Sheet1上相同的单元格地址。示例中的注释是   将在消息框中显示的地址。

Set mc = Worksheets("Sheet1").Cells(1, 1)
MsgBox mc.Address()                              ' $A$1
MsgBox mc.Address(RowAbsolute:=False)            ' $A1
MsgBox mc.Address(ReferenceStyle:=xlR1C1)        ' R1C1
MsgBox mc.Address(ReferenceStyle:=xlR1C1, _
    RowAbsolute:=False,     _
    ColumnAbsolute:=False,  _
    RelativeTo:=Worksheets(1).Cells(3, 3))        ' R[-2]C[-2]

答案 1 :(得分:0)

您可以通过在Excel选项中更改此设置来更改回按字母顺序排列的列:

enter image description here