这两种使用VLOOKUP的方法哪一种是正确的?

问题描述 投票:0回答:1

这个问题是为了结束我和其他同事之间的讨论,因为我们使用VLOOKUP公式的方式不同。有人可以帮助我们吗?

基本上,当我使用这个公式时,我的第一个元素(相当于 search_value)始终是具有我要查找的值的列,例如: =VLOOKUP(@A:A;测试!A:A;1;FALSE)

相比之下,我的同事只使用列行值,如下所示: =VLOOKUP(A2;测试!A:A;1;FALSE)

他们与我争辩说我的公式是一个“噱头”,不应该起作用,但它确实有效。我认为我的公式非常有意义并且是连贯的。我也相信它之所以有效是因为专栏前面的@,但我没有足够的技术知识来说明它到底是做什么的。

我的方法错了吗?这是一个“解决方法”还是正确且有意义?

两种方式都会产生相同的值,所以我不知道该怎么想:/

excel excel-formula vlookup
1个回答
0
投票

@
符号是隐式交集运算符,它基本上返回与公式位置匹配的行或列中的值。

使用

@
的主要缺点是它明确使用与公式相同的行,而像
A2
这样的动态引用可以从任何单元格使用(这意味着公式不 have 位于第 2 行)公式列的值(如果您想要输入列第 2 行的值)

就我个人而言,我会使用精确的引用(

A2
)并依靠复制/粘贴来调整 VLOOKUP 每一行的引用。 但学习这些新方法的 Excel 新用户可能会不同意。 我经常用精确引用重新绘制隐式相交,尤其是当 Excel 在引用表数据时自动使用时。

底线 - 两者都不是“错误” - 它们是做同一件事的两种不同方法。

© www.soinside.com 2019 - 2025. All rights reserved.