手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

excel中lookup函数查找最后一个单元格非空值

时间:2024-10-12 08:09:54

1、关于lookup函数的基本用法,可以参看有关经验,需要说明的是,第二个参数array函数默认的是升序排列。

excel中lookup函数查找最后一个单元格非空值

2、例如:我们随意列举若干列的数据,需要用一个函数很快找到并返回每列最后一个非空单元格的数值。即黄色填充单元格。

excel中lookup函数查找最后一个单元格非空值

3、在A9单元格中录入公式:=LOOKUP(999^10,A1:A8)

excel中lookup函数查找最后一个单元格非空值

4、回车,函数返回102,即A列最后一个非空单元格的数值。

excel中lookup函数查找最后一个单元格非空值

5、向右拉复制填充,此函数即把每列最后一个数值查找出来了。

excel中lookup函数查找最后一个单元格非空值

6、为了活用函数的这个用法,我们来解释这个函数公式的含义。以A列为例。=LOOKUP(999^10,A1:A8)函数意思是在A1:A8区域内查找999^10这个数,999^10是一个很大很大的值,当然,我们也可以用其他一个很大的值来代替。因为函数默认区域内数值是升序排列的,它会从中间数开始查找(参看lookup函数的二分法),查找到的数值一定是比999^10小的,因为默认升序排列,要继续向下查找......,直至返回最后一个数值为止。

excel中lookup函数查找最后一个单元格非空值

7、上面我们举了查找“列”字斤谯噌最后一个非空单元格内容的公式实例,如果是“行",公式也是一样的,只是把区域换成行区域就OK了。如下掬研疔缎图所示:我们要查找并返回行最后一个单元格内容,可以在H1中录入公式=LOOKUP(9^7,A1:F1),公式返回最后一个非空单元格值2,向下复制填充公式,即把每行最后一单元格内容查找出来了。

excel中lookup函数查找最后一个单元格非空值

8、下面我们来加大点难度,用盟敢势袂lookup查找到最后一个非空单元格匹配其他列对应的值并返回。我们用lookup的另外一个公式,向匪犬挚驰量形式的公式,语法格式见下表,此公式有三个参数,第二个参数依然要求查找区域的数值按升序排列。

excel中lookup函数查找最后一个单元格非空值

9、例如,下图中,需要我们找到B列到G列中最后一个非空单元格数值后返回A列中对应的月份。

excel中lookup函数查找最后一个单元格非空值

10、在B9单元格中录入公式:=LOOKUP(1,0/(B1:B7<>""),$A$1:$A$7)

excel中lookup函数查找最后一个单元格非空值

11、回车,函数返回最后一个数值所对应的A列“7月份”,

excel中lookup函数查找最后一个单元格非空值

12、向右复制填充公式,即把所有列的统计出来了。

excel中lookup函数查找最后一个单元格非空值

13、我们来解释一下此函数的含义:=LOOKUP(1,0/(B1:B7<>""),$A$1:$A$7),B1:B7媪青怍牙<>""是判断B1:B7区域内不等于空的数值,返回{TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE},用0除,返回{0;#DIV/0!;0;#DIV/0!;0;0;0}函数转化为:LOOKUP(1,{0;#DIV/0!;0;#DIV/0!;0;0;0},$A$1:$A$7),也就是在区域{0;#DIV/0!;0;#DIV/0!;0;0;0},$A$1:$A$7)中查找1的值,查到后返回,因为函数默认区域内的值是升序排列的,忽略错误值后区域内的值全是0,所以函数一直向下查找,直至查找到最后一个0的值,并返回区域$A$1:$A$7的相应值“7月份”。

excel中lookup函数查找最后一个单元格非空值
excel中lookup函数查找最后一个单元格非空值
excel中lookup函数查找最后一个单元格非空值

14、如果是查找”行“相应的内容,也是一样的,如下图所示:H2中录入公式”=LOOKUP(1,0/(A2:F2<>""),$A$1:$F$1)“,向下复制填充即可。

excel中lookup函数查找最后一个单元格非空值
© 手抄报圈