有几个完全不同的表格,对账单、销售台账、员工信息查询,最后却是相同的套路解决。
前天某学员的销售台账,要将执行价大于0的引用到另外一个表。
昨天的模板,要将本月生日的所有员工信息引用到另外一个表。
今天某学员的对账单,要根据客户名称引用所有符合条件的信息到另外的表。
正常情况下,VLOOKUP只能查找一条记录,无法查找多条记录。不过,再添加一个辅助列就可以轻松查找全部。
用COUNTIF获取每个客户的累计次数,再跟客户连接起来,这样就变成了唯一值。记住,区域要C$2:C2,下拉的时候才会逐渐变大,别搞错。
对账单里面客户、序号这2个条件都有,就可以直接VLOOKUP进行查找,再嵌套IFERROR让错误值显示空白。
=IFERROR(VLOOKUP($B$5&A8,Sheet1!$A:$L,7,0),"")
昨天就提到这个公式不太完美,A8没锁定,7这里要用函数判断第几列,要不然每一列都修改一次很麻烦。
第几列,如果标题的顺序一样,可以用COLUMN依次获取,而有的时候顺序不一样,这里就要借助MATCH。用MATCH就比较智能,不用去手工数,就知道发货日期在第7列。
现在一次性将公式补充完整,这样就可以直接右拉,记得选择不带格式填充,再下拉,非常方便。
=IFERROR(VLOOKUP($B$5&$A8,Sheet1!$A:$L,MATCH(B$7,Sheet1!$1:$1,0),0),"")
这里有一个小细节要说明,就是数据源如果是空单元格的会显示0,或者1900/1/0,不太美观。需要再增加最后一个步骤,Excel选项,高级,取消勾选在具有零值的单元格中显示零。
最后,还是那句话,要学会灵活运用,不要我现在讲这个公式用在对账单,你就只会用在对账单。明天换成销售台账,你就傻眼了,不知如何下手,那就尴尬。
链接:
https://pan.baidu.com/s/1JvPxxNR7-UVHN6Sk9pA4Nw?pwd=xwz1
提取码:xwz1