在Excel 2007中计算平均值和标准差非常简单,只用几分钟就能完成。 步骤 方法 1计算平均值 在Excel中使用“AVERAGE”函数来计算一组数据的平均值。在Excel电子表格中,输入一......
2023-05-29 0 excel公式,excel技巧,excel教程,Excel表格,Excel教程
LOOKUP函数是最牛的excel查找函数,特别是LOOKUP(1,0/)模式横扫无数查找难题,比如反向查找、多条件查找、查找最后一个等。但,绝大多数用户只会套用,却不懂其中的原理。
搜遍百度,也没有找到一个能明白的教程,所以必须要写一个详细的教程了。
给一个足够大的数(比范围内所有数都大),必定返回最后一个值。(原理是二分法查找,这里不再细 )
无论你添加什么类型数值,只要小于给定的值,都会返回最后一个
如果有错误值,直接忽略
这个忽略错误值的特征非常重要,因为当根据条件查找时,只需要把不符合条件的全变成错误值,就可以用LOOKUP查找后最后符合条件的。
不符合条件的怎么变成错误值?任意数字除0就会变成错误值 #Div/0!,下面举一个例子。
E2公式:
=LOOKUP(1,0/(A2:A8=D2),B2:B8)
A2:A8=D2 是用A列的姓名和D2的姓名进行逐一对比,结果只有两个:相同返回True,不同返回False。按F9键可以查看。
在四则运算时,True相当于数字1,False相当于数字0,所以不符合条件的值变成了错误值,符合条件变成了0。
根据LOOKUP忽略错误值、用足够大的数查找最后一个数字的原理,就可以准时查找到符合符件的值。
=LOOKUP(1,{#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!},B2:B8)
公式中为什么用1和0,其他数字可以吗?当然可以,只要第一个数字大于第二个数字。
如:
=LOOKUP(9999999,9999998/(A2:A8=D2),B2:B8)
用1和0只是看着简便而已,现在明白了吧。
所以利用这个原理,多列判断也可以实现,只是添加对比条件而已。
=LOOKUP(5,3/((A2:A7=E2)*(B2:B7=F2)),C2:C7)
说:每次分享LOOKUP函数公式,总会有人提问1,0的含义。现在你明白了吗?你身边肯定有99%的同事不理解,就帮把本文分享出去吧。
标签: lookup LOOKUP函数 lookup函数的使用方法 VLOOKUP函数 Excel教程 函数 公式 经典 rank函数怎么用 rank函数的使用方法 r
相关文章
在Excel 2007中计算平均值和标准差非常简单,只用几分钟就能完成。 步骤 方法 1计算平均值 在Excel中使用“AVERAGE”函数来计算一组数据的平均值。在Excel电子表格中,输入一......
2023-05-29 0 excel公式,excel技巧,excel教程,Excel表格,Excel教程
时间轴是2013版Excel中引进的新功能。它允许用户轻松选取Excel中的数据透视表里的一段时间。如果你的Excel中有数据透视表及日期,你可以创建可视化的时间轴。 步骤 打开带有数据透视表的......
2023-05-29 0 excel公式,excel技巧,excel教程,Excel表格,Excel教程
一、条件判断:IF函数。 目的:判断成绩所属的等次。 方法: 1、选定目标单元格。 2、在目标单元格中输入公式:=IF(C3>=90.'优秀',IF(C3>=80.'良好',IF(C3>=60......
2023-05-29 0 excel,Excel函数,Excel教程,EXECL
在使用公式时,我们经常遇到将某个值从结果数组中剔除,然后将该数组传递给另一个函数的情形。 例如,要获取单元格区域中除0以外的最小值,可以使用数组公式: =MIN(IF(A1:A10<>0,A1:A......
2023-05-29 0 Excel函数,excel函数公式,excel表格制作,Excel教程
excel公式中日期的处理引发的探索!我们知道,在Excel中,日期是以序号数字来存储的,虽然你在工作表中看到的是“2020-3-31”,而Excel中存储的实际上是“43921.00”,整数部分是日......
2023-05-29 0 Excel函数,excel函数公式,excel表格制作,Excel教程