lookup函数公式,excel文员必背公式
各位老铁们好,相信很多人对lookup函数公式都不是特别的了解,因此呢,今天就来为大家分享下关于lookup函数公式以及excel文员必背公式的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
lookup函数的使用方法公式
lookup函数的使用方法函数 LOOKUP有两种语法形式:向量和数组。下面,我为大家分享lookup函数的使用方法,希望对大家有所帮助!lookup函数的使用方法(1)向量形式:公式为= LOOKUP(lookup_value,lookup_vector,result_vector)式中 lookup_value—函数LOOKUP在第一个向量中所要查找的数值,它可以为数字、文本、逻辑值或包含数值的名称或引用;lookup_vector—只包含一行或一列的区域lookup_vector的数值可以为文本、数字或逻辑值;result_vector—只包含一行或一列的区域其大小必须与 lookup_vector相同。(2)数组形式:公式为= LOOKUP(lookup_value,array)式中 array—包含文本、数字或逻辑值的单元格区域或数组它的值用于与 lookup_value进行比较。例如:LOOKUP(5.2,{4.2,5,7,9,10})=5。注意:array的`数值必须按升序排列,否则函数LOOKUP不能返回正确的结果。文本不区分大小写。如果函数LOOKUP找不到lookup_value,则查找array中小于lookup_value的最大数值。如果lookup_value小于array中的最小值,函数LOOKUP返回错误值#N/A。lookup函数的提示LOOKUP_vector的数值必须按升序排序:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数 LOOKUP不能返回正确的结果。文本不区分大小写。
关于excel函数lookup公式问题
你的表达有点问题,像绕口令,看了图也还是不明白。
这个问题应该不难,但不明白你是要返回每个人每天的的出勤,还是要将出勤汇总
G3公式:
=IF(MAX(IF(($B$2:$B$99=$F3)*($C$2:$C$99=G$2),$D$2:$D$99))=0,"",MAX(IF(($B$2:$B$99=$F3)*($C$2:$C$99=G$2),$D$2:$D$99)))
或者
=IF(ISNA(INDEX($D$2:$D$99,MATCH(G$2,IF($B$2:$B$99=$F3,$C$2:$C$99),0))),"",INDEX($D$2:$D$99,MATCH(G$2,IF($B$2:$B$99=$F3,$C$2:$C$99),0)))
用CTRL+SHIFT+ENTER结束
公式往右拉,往下拉
这里做了兼容处理,未找到的显示为空
补充:如果一定想要VLOOKUP公式,那就改成
=VLOOKUP($F3&G$2,IF({1,0},$B$2:$B$10&$C$2:$C$10,$D$2:$D$10),2,0)
数组公式,用CTRL+SHIFT+ENTER结束
请帮我解释下excel中关于lookup函数的这个公式是什么意思
首先0/((Sheet2!A:A=Sheet1!A5)*(Sheet2!B:B=Sheet1!B5)
返回的是一组数列:如果同时满足了2个条件就返回了0即0/1,不满足则返回了#DIV/0!即0/0
其次,由于lookup函数的第2个参数只认升序,所以它在查找的时候只会认最后的一个0,#DIV/0!,前面的会忽略掉而跳过
再而,查找值1是介于0和#DIV/0!之间,返回的结果将是0所对应的值
最后,整个公式的结果就是得到最后一个0所对应的C列的值,即满足条件的最后一个C列值
好了,关于lookup函数公式和excel文员必背公式的问题到这里结束啦,希望可以解决您的问题哈!