资讯详情

首页  >  中级考试  > 资讯详情

Excel-在LOOKUP中使用两个条件

2025-12-23 来源:快学会计网

导读:在Excel中有一个数据(如下图左),要由这个数据表中查询对应的数值,并标示其地址,该如何处理?这次要在LOOKUP函数中使用两个条件来进行查询。 首先定义三个数据范围:DA:单元格

在Excel中有一个数据(如下图左),要由这个数据表中查询对应的数值,并标示其地址,该如何处理?这次要在LOOKUP函数中使用两个条件来进行查询。
  首先定义三个数据范围:DA:单元格A3:A26,DB:单元格B3:B26,DC:单元格C3:C26。
  (1) 查询数据
  单元格G3:=IFERROR(LOOKUP(1,1/((A3:A26=E3)*(B3:B26=F3)),C3:C26),"X")
  LOOKUP(1,1/((A3:A26=E3)*(B3:B26=F3)),C3:C26)
  =LOOKUP(1,1/{True,False,True,False,False,…}*{Fasle,False,True,True,False,…},{1,2,3,4,5,…})
  =LOOKUP(1,1/{0,0,1,0,0,…},{1,2,3,4,5,…})
  =LOOKUP(1,{#DIV/0!,#DIV/0!,1,#DIV/0!,#DIV/0!,…},{1,2,3,4,5,…})
  =536
  使用IFERROR函数,让查不到结果的单元格显示“X”,而不显示错误信息。
  (2) 查询地址
  单元格H3:=IFERROR(ADDRESS(SUM(IF((E3=DA)*(F3=DB)*(G3=DC),ROW($3:$26))),3),"")
  这是数组公式,输入完成要按 Ctrl+Shift+Enter 键。
  {SUM(IF((E3=DA)*(F3=DB)*(G3=DC),ROW($3:$26))}
  =SUM(IF({True,False,True,False,…}*{Fasle,False,True,True,…}*{False,False,True,False},{3,4,5,6…}))
  =SUM(IF({0,0,1,0,…},{3,4,5,6,…}))
  =5
  使用IFERROR函数,让查不到结果的单元格显示空白,而不显示错误信息。
  复制单元格G3:H3,往下粘贴。

相关资讯
会计岗位人员不得忽视小常识
娱乐业主要涉及的税种包括哪些
行政会计科目表
年报倒计时:建行农行为何迟到
警惕亏损中报黑洞

点击长按保存图片,微信识别

扫码立即领取资料

咨询