700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Excel小问题 - 前三个非空单元格数值之和

Excel小问题 - 前三个非空单元格数值之和

时间:2020-01-12 03:30:13

相关推荐

Excel小问题 - 前三个非空单元格数值之和

文章目录

前言一、数据和需求1. 数据2. 需求二、思路和函数实现总结

前言

记录一些有意思的Excel小问题

最近在群里的看到一个小需求:

要求计算指定单元格范围内,每行前3个非空单元格的数值的和


一、数据和需求

1. 数据

范例数据

2. 需求

单元格范围内,每行单元格内有空值和数值

需求:

求每行前3个非空单元格的和

二、思路和函数实现

对每一行内的单元格进行编号(列号), 空值的单元格,返回FALSE:

= IF(B2:G2<>"", COLUMN(B2:G2))

获取前三个非空单元格的位置(列号,或者序号):

= SMALL(B9#, {1,2,3})

获取单元格的绝对位置

= ADDRESS(ROW(B2:G2),SMALL(IF(B2:G2<>"",COLUMN(A2:F2)),{1,2,3}))

函数汇总:

= SUM(INDIRECT(ADDRESS(ROW(B2:G2),SMALL(IF(B2:G2<>"",COLUMN(B2:G2)),{1,2,3}))))


总结

没有对非空单元格只有两个的情况进行处理, 函数嵌套多,可能会影响执行效率

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。