vlookup为什么查找目标一定要在该区域的第一列

如题,求解。

  是的,不光是默认,而且是必须的,第一参数查找的值必须要位于第二参数的第一列。
  请参阅以下更为详细的解释:
  函数共4个参数,格式是:
  =VLOOKUP(需要查找的值,被查找的区域,返回被查找区域的第几列数据,以精确还是模糊方式查找)
  如公式:
  =VLOOKUP(A1,B:C,2,0)
  该公式的意思就是以A1的值到被查找区域B:C的第一列即B列中查找(注意:A1的值必须要存在于第一列中),找到后返回对应的C列的值,那个数字2就是代表B:C这个区域的第2列,也就是C列了。
  公式中最后的0代表精确查找的意思,就是要找到完全相同的,才算找到。如果把0改为1,则代表模糊查找。这个0其实可以省略,省略时默认就是0,但0前面的逗号不能省略。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-31
亲,这没有为什么的啊,这是VLOOKUP固有的属性,是必须要遵守的规则哦。

如果硬要问为什么的,那是因为微软公司当初开发EXCEL时,编写这VLOOKUP函数的编程人员就是这样编写的。本回答被网友采纳
第2个回答  2018-07-27
如果目标值在搜索值的左边,可以选择使用 if{1,0}组合区域。