EXCLE用什么公式查如何从一组数据中找出和为特定数的每行中有没有三个相连的数字?

今天工作中,遇到这样一个实际的场景“在 Excel 中如何提取每行数据中最后一个出现的数据?”遇到这个问题,Office365 就跟大家好好分享一下。因为这个是表格里非常经典的一个问题。值得注意的是,因为“数据”不同,我们每次的公式,可能也有所不同。下面给大家介绍最常见的3类情况。1、文本数据2、数字数据3、混合数据文本数据如下图所示:每行的数据都为 文字格式 ,我们该如何在 G列 提取每行最后一个记录的数据呢?我们直接在G2单元格输入函数公式:=LOOKUP("座",B2:F2)向下下拉填充公式即可得到所有的结果。PS:在Excel中, “座”不是最大的文本,但可视其为可能不会出现的较大的文本,而用于查找某列最后一个文本单元格的内容。之前我们还介绍过Lookup函数的二分法使用,搭配IF函数,可这样写:=IF(COUNTA(B2:F2),LOOKUP(1,0/(B2:F2<>""),B2:F2),"")数字数据如果每行的数据都是数字,我们又有什么办法呢?如何在G列提取每行最后一个记录的数据呢?办法一:=LOOKUP(9E+307,B2:E2)9e+307,是科学记数法,表示9*10^307,是一个很大的整数。为了保持精度,建议在Excel中整数控制在-1*10^307 到 1*10^307 之间。否则计算结果容易出现#NUM这样的报错。 而我们日常工作中的数字一般都小于这个值,所以用他来筛选办法二:=LOOKUP(9^9,B2:E2)很多时候9E307也可以用 9^9 来替代,9^9 的意思是9的9次幂,即 9个9 相乘的结果。如果一般的表格,也可以用 9^9 来处理混合数据有的时候,我们表格中的数据都为数值+非数值混合内容格式,我们该如何在G列提取每行最后一个记录的数据呢?详细看下图=LOOKUP(1,0/(B2:F2<>""),B2:F2)详细解释:第一步:lookup,为二分法查找,就是从被查找区域的【中间位置】开始查找。当【查找值】大于【中间位置】,就往下找下一个二分位置,直到找到【查找值】或者【最后一个值】;反之小于则向上查找。第二步:0除法就是公式的第二个部分0/(B2:F2)这样,单元格为-的,返回错误值,单元格为数字的,返回0值。第三步:同比上面的数字和文字案例。经过0除法后,所有的单元格都小于数字“1” 那么数字1就相当于“座”和“9^9”的作用,单元格一直向右查找,直到查找到最后1个单元格。因为后面再也没有其他的数据,所以返回最后一个有数值的单元格。【总结-最简单的公式写法】数字:=LOOKUP(9^9,B2:E2)文字:=LOOKUP("座",B2:F2)混合万能法:==LOOKUP(1,0/(B2:F2<>""),B2:F2)如果对你有帮助,帮我【点赞】【喜欢】哦~}

我要回帖

更多关于 如何从一组数据中找出和为特定数的 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信