VLOOKUP
- 单条件匹配单列数据
公式:
=VLOOKUP(查找目标,查找范围,返回值的列数,精确or模糊值查找)
示例:
=VLOOKUP(A1,sheet!$A$1:$B$100,2,0)
A1:目标表中需要被查找的目标(某个cell中的值)
sheet!$A$1:$B$100 : 被匹配表的数据范围,在此范围内按行对目标进行查找
2:按行查找成功时,返回被匹配表的,匹配成功的行的,匹配区域的数据列的第二列
0:精确匹配(1:模糊匹配)
- 多条件匹配单列数据
=VLOOKUP(A1&B1,IF({1,0},SHEET!A$1:A$100&SHEET!B$1:B$100,SHEET!C$1:C$100),2,0)
A1&B1:目标表中需要被查找的目标,为A1和B1的合并值。
{1,0}:即将数组作为IF的参数。参数为数组时,会分别进行计算。先用1作为参数判断,返回IF后的第一个条件SHEET!A$1:A$100&SHEET!B$1:B$100;然后用0作为参数判断,返回IF后的第二个条件SHEET!C$1:C$100。两个结果重新组合成一个数组:SHEET!A$1:A$100&SHEET!B$1:B$100在第一列,SHEET!C$1:C$100在第二列。
IF({1,0},SHEET2!A$1:A$100&SHEET2!B$1:B$100,SHEET2!C$1:C$100):在被匹配表中建立一个包含两列数据的内在数组,第一列为A列与B列值的前100行合并结果,第二列为C列的前100行的值。
2:目标被按行查找到时,返回被查找到的行的匹配区域的第二列的值
0:精确匹配
- 单条件匹配多列数据
=VLOOKUP($A1,SHEET1!$A$1:$D$100,COLUMN(A1),)
IF:
单条件
多条件:
=IF(AND(B2=“生产”,C2=“主操”),“有”,“无”)
公式输完,按CTRL+SHIFT+ENTER结束,下拉向下填充公式即可。