excel中怎么提取一行中连续制定个数的非空单元格并计算求和

如图,在 O2中得出 B2:M2中从第一个非空单元格向右数到第7个单元格之间的和。在O3中得出B3:M3中从第一个非空单元格向右数到第7个单元格之间的和。以此类推怎么用公式计算。拜大神!

=SUM(OFFSET(A2,,MAX(IF(B2:M2<>"",COLUMN(A2:L2))),,-7))

下拉填充追问

不对啊大哥 我需要的是从左向右7个单元格的和 你这算的是从右向左7个啊.......

追答

公式修改为
=SUM(OFFSET(A2,,MIN(IF(B2:M2"",COLUMN(B2:M2)-1)),,7))

按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充

温馨提示:答案为网友推荐,仅供参考
相似回答