VLOOKUP函数是Excel当中非常实用的一个函数,用于通过某一条件查询数据源中需要的内容。

比如如下图所示的源数据表格:

可以用VLOOKUP函数根据姓名查询到该职员的×××号码,可是如果我要根据×××号码查询该职员的姓名,直接用VLOOKUP的常规写法是实现不了的。很多人遇到这个问题的解决方法,往往都是把×××号码这一列拖到姓名列的前面,现在我们就来看看不改变列的顺序要如何实现。

函数如下图所示:=VLOOKUP(Q2,IF({1,0},F:F,D:D),2,0)

我们来解释一下第2个参数的含义,{1,0}表示一个数组中有两个元素,一个是1,另一个是0。1在条件判断中表示TRUE,0表示FALSE。在“IF({1,0}”中,根据两个条件,分别返回IF的两个值,同时把两个结果组成一个数组。在本例中:=IF({1,0},F:F,D:D),返回的是{F:F;D:D} 组成的2列数组,F列的×××号码是数组的第1列,D列的姓名是数组的第2列,所以在VLOOKUP函数的第3个参数中,我们返回的就是第2列的姓名。而VLOOKUP函数的最后一个参数0代表的就是精确查询。

学会了吗?下次就不用再拖列的顺序了。

转载于:https://blog.51cto.com/12297439/2409663

VLOOKUP函数返回查询值左侧的数据相关推荐

  1. VLOOKUP函数返回错误值#N/A的两种解决方法

    VLOOKUP函数返回错误值#N/A的两种解决方法 参考文章: (1)VLOOKUP函数返回错误值#N/A的两种解决方法 (2)https://www.cnblogs.com/gonghongwei/ ...

  2. mysql中avg函数如果有空值_对于 AVG 函数,如果列中所有行的值都是 null,那么 AVG 函数返回的值是( )...

    [判断题]偶联剂是具有某些特定基团的化合物,它能通过化学和物理的作用将两种性质差异很大,原本不易结合的材料较牢固地结合起来 [多选题]滑石粉的片状结构使得滑石粉填充塑料的某些性能得到较大的改善,可提高 ...

  3. c语言能实现函数返回的语句,C语言实现函数返回多值

    C C语言实现函数返回多值 笔者从事C语言教学多年,在教学中学生们常常会问到如何编写具有多个返回值的C语言函数.编写有多个返回值的函数是所有C语言教材里均没有提到的知识点,但在实际教学与应用的过程中我 ...

  4. c语言cross函数什么意思,通达信cross函数用法,通达信 filter函数 返回什么值

    Q1:通达信 filter函数 返回什么值 结果:返回一个逻辑真值,当逻辑条件为真时,如果在N周期内已真过,将当前真值置为0,即过滤. 下面网页上有详细讲解. http://www.chcj.net/ ...

  5. VB6.0 让函数返回一个值

    帮一客户修改VB6.0程序,需要定义一个函数,并且返回一个值. 如果是Java/C#之类的工具,很容易,一个return就行.到VB这,不能直接用return,研究了一会儿,函数返回一个值的方法总结如 ...

  6. matlab damp函数返回的值为什么有两行相同数据?

    代码如下,普通的一阶系统,为什么工作区damp返回的值有两行一样的呢?求大佬解答 k=[2,5,10];t=0.625; gg=[];wwn=[];zz=[]; for i=1:length(k)   ...

  7. mysql 函数返回查询结果_MySQL数据库中常用查询函数简介

    MYSQL中的常用函数 count(*)--- 相当于统计表的行数,在统计结果的时候,不会忽略列值为NULL的记录. select count(*) from yinxiong; Count(列名) ...

  8. GetLastError()函数返回的值及含义

    采用GetLastError()函数原因:防止每个程序员都自己定义一套错误码,方便理解与错误分析. GetLastError返回的值通过在api函数中调用SetLastError或SetLastErr ...

  9. STUFF()函数将查询的多行数据合并为一行

    一.stuff函数 (一)说明 STUFF()函数用于删除指定长度的字符,并可以在制定的起点处插入另一组字符. (二)函数 STUFF ( character_expression , start , ...

最新文章

  1. ORM操作models一对多、多对多关系
  2. c++(和opencv)如何把局部变量变成全局变量的功能
  3. Swift之深入解析反射Mirror与错误处理
  4. 雷军反省今天的小米:无法躺赢或猛冲猛打,只能豁出去干
  5. 25、sql分析命令explain和desc
  6. python web性能不如php_Python比PHP更加适合网络开发的原因
  7. iOS多任务:suspend VS terminate
  8. Chaos网络库(三)- 主循环及异步消息的实现
  9. 堆排序(Heapsort)
  10. linux ln mysql.sock_linux中MySQL连接找不到mysql.sock文件
  11. rocketmq长轮询
  12. 捷联惯导系统(SINS)误差模型
  13. vs中生成xml注释
  14. 安装了谷歌服务框架还是闪退_GO谷歌安装器小米专版
  15. pantum打印机驱动安装m6506_奔图PantumM6506驱动程序官方版
  16. 将数字金额转换为对应的中文大写金额
  17. ADCS relay
  18. 考研专业类计算机是什么类别,计算机类考研科目种类都有哪些分别是什么
  19. centos开启443端口
  20. VMware下载安装、虚拟机创建、CentOS8镜像下载配置的具体步骤

热门文章

  1. [转载] Python中自定义异常与抛出异常
  2. [转载] Python(析构函数)
  3. linux 用shell比较两个整数的大小
  4. Redo丢失的4种情况及处理方法
  5. 在AJAX中可以使用的Response.Redirect 的冲突解决办法
  6. Python for和if的连写
  7. 用单片机测量流体流速的_沟渠流量测量系统宝山哪家质量好广州顺仪品牌
  8. python强制释放内存_强制Python释放对象以释放内存
  9. linux终端中书名号,Linux双引号、单引号和反向单引号
  10. char转化为cstring_C语言100题集合001-将一个数字字符串转换为一个整数