想飞的稚鸟 发表于 2021-9-23 16:04:00

VLOOKUP函数疑问

请哪位高手予以指点!


史医生 发表于 2021-10-22 13:42:35

1、为什么是“查找值”,为什么“查找值必须位于查询区域中的第一列”?
没办法,函数就这么规定的
2、为什么是 =VLOOKUP($F$5,$B$1:$D$10,2,0)?
就这个问题而言,不一定非要从1到10,从2也可以,只要把查询区域全部包括就行
3、该公式查找的是员工的“部门”,而不是“要查询F5单元格中的员工姓名是什么职务”
把函数的第三参数改成3试试

柒点烤肉 发表于 2021-10-23 21:45:37

1.为什么是“查找值”,为什么“查找值必须位于查询区域中的第一列”?
2.为什么是 =VLOOKUP($F$5,$B$1:$D$10,2,0)?
而不是=VLOOKUP($F$5,$B$2:、职务$D$10,2,0)?,把“1”调整为“2”一样查找,去掉了不必要的查找范围(即:员工姓名、部门列)
3.该公式查找的是员工的“部门”,而不是“要查询F5单元格中的员工姓名是什么职务”。
1.查找值必须位于查找区域第一列,这是:王八的屁股——规定,没有为什么。
2.可以换成你的公式=VLOOKUP($F$5,$B$1:$D$10,2,0)→=VLOOKUP($F$5,$B$2:$D$10,2,0),去掉不必要的查找范围,反而会因为范围小了提高效率
3.VLOOKUP(要找谁,在哪儿找,返回第几列的内容,精确找还是近似找),这是VLOOKUP的语法,第三参数决定返回值在第几列,你的公式第三参数是2,只能返回第二列,也就是部门,而不是职务(第3列)了

当你爱上阅读 发表于 2021-10-25 14:09:55

谢谢!我想说什么是“查找值”,这里的查找值是B列中的“于冰福”么?把他放在E列不可以么?

只为幸福 发表于 2021-11-6 02:56:03

试了一下,真不可以啊。

柯枫世子 发表于 2021-12-16 01:36:06

查找值就是查找你想要的东西的先决条件,就好像好你想找某东西,首先要知道某东西放在哪里你才能去哪里找啊。难道你东西放大厅,你跑去阳台找,你能找到吗?
例子上的查找值就是于冰福,vlookup规定查找值必须在首列。。。如果查找值不在首列要用if{1,0}xxx,yyy来配合使用。

阿施施谢帝 发表于 2021-12-19 03:58:29

谢谢!这里的查找值是B列中的“于冰福”么?不应该是$B$1:$D$10吧

陈银平 发表于 2021-12-22 14:23:40

$B$1:$D$10是查找的区域

水云瑶 发表于 2021-12-27 06:14:29

这个论坛上xiangzi728大佬做的动态图解

史海明 发表于 2021-12-28 11:59:46

谢谢,明白了!
页: [1]
查看完整版本: VLOOKUP函数疑问