excel表格_excel函数公式大全_execl从入门到精通
Excel函数LOOKUP的四种典型用法之2,多条件查找与逆向查找2024-03-05 21:32:47
大家好,我是许栩,欢迎来到我的专栏《供应链管理必备的Excel函数》,这是专栏的第十篇文章, LOOKUP的典型应用之2,多条件查找与逆向查找。(专栏主要内容见上图)
上一章讲了LOOKUP函数的前两个典型应用,分类与查找最后一个数,这一章讲述LOOKUP函数的后二个典型应用,多条件查找和逆向查找。
指定日期查找。
上图是求和章节中讲到的一个库存明细表,我们物料管理中,有时会需要查找物料在某一天的库存,这种情况下,就需要进行多条件查找,LOOKUP函数可以有效的解决这个问题。
如上图所示,表中,有10月份的全部出入库数据,如果需要查询WBC-10103物料在10月12日的入库情况,可以按两个条件进行查找。
第一个条件,日期,我们需要查找的是10月12日的出入库,那么,首先要在10月份的出入库数据找到10月12日。
第二个条件,入库,需要在10月份的全部数据中找到入库存数据。
根据以上两个条件,我们在B3单元格中输入公式(如上图所示):=LOOKUP(1,0/((K1:CY1=C1)*(K2:CY2=B2)),K3:CY3),即可得到BC-10103物料在10月12日的入库数据——可向右和向下拖动填充公式(注意$的使用)。
LOOKUP函数参数(多条件查找)。
请看上图,LOOKUP函数在进行多条件查找时,其公式是:=LOOKUP(1 , 0/((条件区域1=条件1)*(条件区域2=条件2)*…) , 返回值的区域)。“条件区域=条件”可以有若干个(是不是127个我没考证),但至少,完全满足我们供应链管理实战中使用。
这个公式形式(参数)是由LOOKUP函数基础参数(见上一章)推导而来,其推导过程(原理)有点复杂,对于我们供应链管理的应用来说,这个推导过程与原理我们没必要知晓,我们只要记住在多条件查找时按上面的公式进行设置即可。
上面参数中,“条件区域=条件”是条件语句,这个“=”,可以是相等“=”,也可以是比较。如大于“>”、小于“<”、不等于“<>”、大于或等于“>=”、小于或等于“<=”等等。
另外,上面例子中是查找全部物料在某一天的库存情况,如果要查单一的物料(某一种物料)在某一天的库存情况怎么办呢?我们可以在查出全部物料某一天库存的基础上再使用VLOOKUP进行查找,或者直接采用如上图的公式:=LOOKUP(1,0/((K1:CY1=C1)*(K2:CY2=B2)),OFFSET(K1,MATCH(A3,F3:F21,0)+1,,,93))。
公式中,K1:CY1为条件区域1,C1为条件1,K2:CY2为条件区域2,B2为条件2,OFFSET(K1,MATCH(A3,F3:F21,0)+1,,,93)表示返回值的区域,OFFSET、MATCH函数的将在后面两章进行介绍。
LOOKUP函数逆向查找。
购买专栏解锁剩余46%
标签: excel查询语句