欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


excel用公式组合文本和日期
Excel2007如何只复制批注不复制内容?
巧用Excel建立数据库大法!
EXCEL批量修改数据
让Excel单元格自动调整字号
Excel多窗口显示方法
Excel2013中多条件筛选如何使用?
在Excel2013中如何实现小数点对齐
excel怎么把多列内容合并到一列
禁止Excel2013单元格输入大于指定长度的数据
excel如何与VLOOKUP函数相反的左向查找公式
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   大家知道,在Excel中可以利用VLOOKUP函数根据区域中第一列的某个数据查找出其他列中对应行的数据。例如,在下图中要查找对应“值班日期”为“初五”的“姓名”,可以用公式:

  =VLOOKUP(A6,A1:D7,2,0)

excel如何与VLOOKUP函数相反的左向查找公式  三联

  但VLOOKUP函数只能向右查找,如果要向左方查找数值,可以用INDEX函数和MATCH函数的组合公式。例如要查找上例中“科室”为“财务科”的“姓名”,即通过第4列中的数据在第2列中查找,可以用下面的公式:

  =INDEX(A2:D7,MATCH(D6,$D$2:$D$7,0),2)

  或:

  =INDEX(B2:B7,MATCH(C6,C2:C7,0))

  或用LOOKUP函数:

  =LOOKUP(1,0/(D2:D7=D6),B2:B7)

  还可以仍然使用VLOOKUP函数:

  =VLOOKUP(D6,IF({1,0},D2:D7,B2:B7),2,)

  上述几个公式都返回“周伯通”。最后一个公式,VLOOKUP函数的第二个参数“IF({1,0},D2:D7,B2:B7)”返回由一个二维数组,其中D2:D7为第一列,B2:B7为第二列。“IF({1,0},D2:D7,B2:B7)”可看作“{IF(1,D2:D7),IF(0,,B2:B7)}”。用TEXT函数也可返回这样的数组,如将公式的第二个参数改为“ TEXT({1,-1},D2:D7&";"&B2:B7)”:

  =VLOOKUP(D6,TEXT({1,-1},D2:D7&";"&B2:B7),2,)

  这个公式输入完毕后,需按Ctrl+Shift+Enter结束。

  如果要查找“科室”为“财务科”的“值班日期”,即通过第4列数据在第1列中查找,只需将第一个公式中最后一个参数“2”改为“1”,即可:

  =INDEX(A2:D7,MATCH(D6,$D$2:$D$7,0),1)

  将后几个公式中的“B2:B7”,改为“A2:A7”即可:

  =INDEX(A2:A7,MATCH(C6,C2:C7,0))

  =LOOKUP(1,0/(D2:D7=D6),A2:A7)

  =VLOOKUP(D6,IF({1,0},D2:D7,A2:A7),2,)

  使用下面的公式可以将“姓名”放到“科室”列左边的任意位置,公式都会返回正确的结果。

  =INDEX($A$1:$D$7,MATCH(D6,$D$1:$D$7,0),MATCH("姓名",$A$1:$D$1,0))

        :更多精彩教程请关注三联电脑教程栏目,三联电脑办公群:189034526欢迎你的加入

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站