EXCEL中VLOOKUP函数的使用

单条件查询

当id唯一时,想从a区域中查出b区域report_id=HY19070961对应的金额


image.png

(在sql中可以理解为:b表通过id左联a表查出同一个id下金额)

  • 在同一个表的同一个sheet查找
    计算公式:=VLOOKUP(A2,D2:E5,2,FALSE),其中参数分别表示为(查找值,数据表,列序数,[匹配条件]);
    例如:A2为需要查找的值,D:E为所查找的数据表a区域,2为a区域的第二列(金额),匹配条件false为精确查找,true为模糊查找;
  • 同一个表不同sheet:=VLOOKUP(A2,Sheet1!A1:B4,2,FALSE)
  • 不同表之间:=VLOOKUP(A1,[2019年线下团队业绩表pg6.xlsx]Sheet2!$A$1:$B$4,2,FALSE)


    image.png

多条件查询

一级团队/二级团队/是否是实习生这三列组合起来是唯一的,想从b表中查出对应的a表团队平均人数


image.png

用if({1,0}将三列重组新区域再查找):计算方法=VLOOKUP(A2&B2&C2,IF({1,0},H:H&I:I&J:J,K:K),2,0),通过这个就能计算出长沙/黄/1所对应的人数
注意:输入公式后需要按ctrl+shift+enter才能计算出来


image.png

你可能感兴趣的:(EXCEL中VLOOKUP函数的使用)