需要用到数组公式,用下面的举例来说明:
1.这里有两个条件,后面对应第三列唯一的数据:
2.当我们需要同时满足条件一和条件二的数据的时候,就需要使用vlookup的多条件查找,在i2单元格输入数组公式:vlookup(g5h5,if({1,0},$a$2:$a$9$b$2:$b$9,$c$2:$c$9),2,0)然后按按ctrlshfitenter组合键结束输入。
3.随即便完成了对满足两个条件的数据查询,向下拖拽填充即可。
将文件另存为xlsx格式,然后就可以使用iw以后的列或655365以后的行了。
不会吧,或者是你的数据类型不匹配、或者是公式有问题,一般15位以上的数字简单匹配是要出现问题的,13位没有问题!
一些版本的wps对整列或是整行数据引用时会出错的,估计是公式中引用整列d列所引起的,试试把公式中的d列指定行数,如实际数据在d1:d1000,则把公式中的$d:$d修改为d$1:d$1000即可。
则完整公式:
vlookup(c3,[3月份产量汇总表.xlsx]考勤!d$1:d$1000,1,0)
建议用以下公式更为完善:
if(countif(c3,[3月份产量汇总表.xlsx]考勤!d$1:d$1000),c3,)
注意:所有公式中使用的标点符号都要求为半角符号(退出中文输入法后再输入即为半角)。
可能原因有以下几方面:
1、数据的格式不同,一个为文本,一个为数值;
2、数据前后有无效的空格,导致无法精确匹配;
3、公式中,未将查找条件位于引用区域的首列。
你可以看一下是不是查找范围的首列不是查找值,因为vlookup函数有几个限制条件,第一个限制条件就是只能横向查找,第二个限制条件就是查找范围的首列必须是查找值,不然这个公式不能运行,第三是最后一个参数设置为0精准查找,不然查找的数据就没有意义。