位置:首页 > 软件操作教程 > 办公软件 > Excel > 问题详情

最后一条记录求和

提问人:周丽平发布时间:2021-06-10

SUMIF:多次更新后取最后一条记录本就是个麻烦事儿,更麻烦的是还要把这些数字加起来。不怕,我可是智勇双全的小姐姐,本宫出马,一个顶俩儿!

以预算价格更新为例,有些物料价格不断更新,而有些则早早就确定了下来。

我们把每次更新价格的记录列在下表中,每次有价格更新,就新增一行来记录新的价格。


image.png


现在,要统计四款物料的平均单价,我们需要使用每款物料的最新价格来做统计,也就是表格当中每款物料价格列中的最末一行数值,由于这几个数值并不在同一行中存放,常规手段很难做到自动判断位置,而使用 SUMIF 函数就可以轻松搞定这类问题。

=SUMIF(B3:E8,"",B2:E7)/4


公式说明:

此处的公式也是采用相对位置来确定求和范围的,差别在于这次我们将""(空作为条件,对条件范围 B3:E8(注意该参数比有效数据区域 B2:E7 多了一行)中的每个单元格进行条件验证,满足条件则将其上一个单元格纳入求和范围。


这里有两种情况:

❶ 空单元格的上一单元格是数字(即最末行当中的最新价格)

❷ 空单元格上一单元格也为空,其值为零。


于是该公式的返回结果为每一列单元格的最后一个数字和 N 个 0 的之和,故而实现了对最后一条记录求和的功能。


继续查找其他问题的答案?

回复(0)
返回顶部