如果两个表的格式是一样的,可以设置一个通项公式:=vlookup(a2,sheet2!a:b,2,0)那就改为=vlookup($a2,sheet2!$a:b,column(b:b),0)右拉、下拉填充不明白请追问。
- 文化问答
- 答案列表
vlookup多条件筛选:vlookup多条件匹配[朗读]
=text(index(表1!c:c,small(if((表1!a$2:a$4=a2)*(表1!b$2:b$4=max(if(表1!a$2:a$4=a2,表1!b$2:b$4))),row($2:$4),4^8),row($1:$1))),"e-m-d")假设你的表1的数据在a1:c4表二的数据在a1:b3在表二的b2输入以上数组公式,下拉填充ps:数组公式是ctrl+shift+enter结束,有不明白的可以hi我。
可以.实现多条件查找的时候就要想起它.当然还有别的函数,如index等。
=vlookup(条件1&条件2,if({1,0},条件1范围&条件2范围,结果范围),2,)注意:1、ctrl+shift+回车三键结束!--这是数组公式2、范围大小要保持一致if({1,0},a1:a10&b1:b10,c1:c10)要求这样!不过可以考虑使用lookup二分法!=lookup(1,0/((范围1=条件1)*(范围2=条件2)),结果范围)。
vlookup只能作一个条件的查找,我会将多列内容用“&”合并到一列并作表格的第一列,作为一个条件进行查找。