Excel 使用具有列并集的VLOOKUP

Excel 使用具有列并集的VLOOKUP,excel,excel-formula,Excel,Excel Formula,在下面的虚拟表中,我可以使用下面的公式查找第三列中的值: =VLOOKUP(1, Table1[A]:Table1[C],3) 我想知道是否有任何方法可以使用union运算符将查找范围定义为仅列A和列B 这个公式工作得很好-只使用两列的动机是,当处理可能发生变化的更复杂的表时,我总是知道查找索引是2 简单的回答是,不,没有办法断开两列 因此,我们: =VLOOKUP(1,Table1[A]:Table1[C],COLUMNS(Table1[A]:Table1[C]),TRUE) 现在它将计算

在下面的虚拟表中,我可以使用下面的公式查找第三列中的值:

=VLOOKUP(1, Table1[A]:Table1[C],3)
我想知道是否有任何方法可以使用union运算符将查找范围定义为仅列A和列B

这个公式工作得很好-只使用两列的动机是,当处理可能发生变化的更复杂的表时,我总是知道查找索引是2


简单的回答是,不,没有办法断开两列

因此,我们:

=VLOOKUP(1,Table1[A]:Table1[C],COLUMNS(Table1[A]:Table1[C]),TRUE)
现在它将计算该范围引用包含的列数。在您的示例中,它将是
3
,如果在两者之间添加另一列,则它将是
4
,因此始终引用正确的列


我不太明白。您想在A或B中查找匹配项并返回C中的值?在本文中,“联合运算符”是什么意思?为什么不坚持现在的范围参考呢?这不管用吗?你想干什么?@jnevil请看编辑