总是获取某列数值中的最后5个数值之和

如下图1所示,在单元格区域A1:A10中有一系列数值,但有些单元格为空,使用公式求该区域最后5个数值之和,不计空格?

图1

先不看答案,自已动手试一试。


公式

在单元格C1中的数组公式:

=SUM(INDEX($A$1:$A$10,LARGE(IF(ISNUMBER($A$1:$A$10),ROW($A$1:$A$10)-ROW($A$1)+1),5)):INDEX($A$1:$A$10,MATCH(9.99E+307,$A$1:$A$10)))

当单元格区域A1:A10中的数值改变时,单元格C1中的值随之更新,如下图2所示。

图2

公式解析

公式中的:

LARGE(IF(ISNUMBER($A$1:$A$10),ROW($A$1:$A$10)-ROW($A$1)+1),5)

使用IF函数和ISNUMBER函数获取倒数第5个数值的位置。

其演算过程如下:

公式由

LARGE(IF({TRUE;TRUE;TRUE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE},{1;2;3;4;5;6;7;8;9;10}),5)

变为

LARGE({1;2;3;FALSE;FALSE;6;7;FALSE;9;FALSE},5)

得到数字2,即倒数第5个数值的位置。

代入INDEX函数中,得到单元格A2。(与图2对应)

公式中的:

MATCH(9.99E+307,$A$1:$A$10)

得到区域A1:A10中最后一个数值单元格的位置,与图2对应,其返回值应该是9。

代入INDEX函数中,得到单元格A9。

这样,对于图2,最后5个数值所在的区域为A2:A9。

然后对其求和得到最终的结果。

小结

  • 使用经典的INDEX函数和MATCH函数配合查找最后一个非空单元格。

  • 体会公式中ISNUMBER函数、MATCH函数的使用技巧。

(0)

相关推荐

  • 查找再升级,你一定用得着!

    前言 如:下面表格,如何根据姓名,查找所在的班级? 1公式 在E2单元格输入公式: =INDEX($A$1:$A$5,MIN(IF(ISNUMBER(FIND(D2,$B$1:$B$5)),ROW($ ...

  • 怎样使公式中不出现#N/A等错误值

    经常出现公式结果返回#N/A等错误值,怎样不显示错误值呢,有2个方法,一是IS类函数,一是iferror函数. 用来检验数值或引用类型的12个工作表函数,如表1,概括为 IS 类函数.可以检验数值的类 ...

  • 如何获取一列数据中重复次数最多的数据?

    Q:如下图1所示,在工作表列A中有很多数据(为方便表述,示例中只放置了9个数据),这些数据中有很多重复数据,我想得到重复次数最多的数据是那个,示例中可以看出是"完美Excel"重复 ...

  • 【数据清洗】从一列数据中自动获取行标题

    今天我们要处理的数据是这样的: 我们希望的结果是这样的: 老规矩,转换必须是自动的,因此,我们还是使用Power Query. 01 实现方法 首先,选中数据区域的任意单元格,然后在数据选项卡中,点击 ...

  • 【Excel】获取一列中的不重复值,四种方法都有了

    获取不重复值的方法有很多,例如高级筛选法.透视表法.基础操作法和公式法.本例分别向大家介绍这四种方法如何使用. 高级筛选法获取不重复值: 首先,选中A列的数据区域,选择[数据]-[筛选]-[高级]. ...

  • Excel公式技巧73:获取一列中长度最大的数据值

    excelperfect 在<Excel公式技巧72:获取一列中单元格内容的最大长度>中,我们使用一个简单的数组公式: =MAX(LEN(B3:B12)) 获取一列中单元格内容最长的文本长 ...

  • Excel公式技巧72:获取一列中单元格内容的最大长度

    excelperfect 一列数据,我们想知道这列中单元格内容最长的文本长度值.通常,可能会在旁边的列中使用LEN函数求得每个单元格文本的长度,然后再使用MAX函数获得最大长度值,如下图1所示. 图1 ...

  • 白芷,《神农本草经》将该药列于中品,谓其...

    白芷,<神农本草经>将该药列于中品,谓其主治"女人漏下赤白,血闭,阴肿,寒热,风头(头风)侵目泪出,长肌肤,润泽,可作面脂",朴实地记录了本品的重要主治病证.在此基础上 ...

  • 在单元格列区域中输入连续的数字

    使用公式在工作表任意单元格列区域中输入连续的数字,如下图1所示,在单元格区域A2:A7中输入1-6.要求:不能单独删除或修改该单元格区域中的任何一个数字:不能在该单元格区域中添加或删除行:在该区域最开 ...

  • 获取单元格区域中最长内容的单元格数据

    本次的练习是:如下图1所示的工作表,在单元格区域A1:A7中有一组数据,如何使用公式获取该区域中最长内容的单元格数据?即单元格A2包含的文本"excelperfect". 图1 先 ...

  • 获取单元格区域中的不重复值

    在一个单元格区域中含有重复值,使用公式来获取该区域中的不重复值. 例如,下图所示的工作表单元格区域A1:A13,将其命名为Data.在该区域中,含有很多重复值.现在要获取该区域中的不重复值. 先不看答 ...