lookup(Lookup_value, lookup_vector, Result_vector)
参数1:Lookup_value是要查找的值;
参数2:lookup_vector是要查找的规模;
参数3:Result_vector是要获取的值。
需求细致的是:LOOKUP的查询形式为二分法查询 。
举例来讲明它的具体查询道理
查询一下数学成绩为86的先生姓名
在E2输入lookup函数。“回车”断定,函数了局86分相对的是“赵子龙”,实际86分是“诸葛亮” 。
进行原理解读,第一次二分法查询时,成绩资料共13行,求得中央值为第7行,取第7行资料 ,86大于46 ,则前往第8到第13行的值
第二次二分法查询时,成绩资料共6行,求得中央值为第3行,取第3行资料 ,86大于81,则前往第4到第6行的值
第三次二分法查询时,成绩资料共3行,求得旁边值为第2行,取第2行资料 ,86大于70,则前往第3行的值,了局显现为“赵子龙”。
基于lookup的查询道理,有几点注意事项:
1、LOOKUP要查询一个明确的值或者规模的时候(也就是晓得在查找的资料列是一定包括被查找的值),查询列须要按升序陈列。要是所查询值为明确的值,则前往值相对的了局行,要是没有明确的值,则前往小于或即是查找值的最大值。
2、查找一个不确定的值,如查找一列资料的最后一个数值,在这种情况下,并不需按升序陈列。
明白其道理后,能够更清楚把握若何运用lookup函数。
以以前的资料为例,复制资料到sheet3
首先进行升序排序步骤。
尔后,在D2输入lookup公式。能够看到排序后能够得到正确了局。
Lookup的查找作用是很强大的。
单条件查询公式=LOOKUP(1,0/(条件),目的地区或数组)
多条件查询公式=LOOKUP(1,0/((条件1)*( 条件2)* ( 条件N)),指标地区或数组)
单条件查询
查找李明数学成绩为例,在F3输入lookup函数,回车确认。
多条件查询
查找三班周瑜数学成绩为例,在K3输入lookup函数,回车确认。