excel表格中统计公式 要求统计某一个单元格到下一个非空单元格个数 效果如图 请问D列里怎样输入公式

发布网友

我来回答

4个回答

热心网友

D列作为辅助列
D1单元格输入公式:
=IF(C1<>"",C1,OFFSET(D1,-1,))
格式柄下拉复制公式
E列得出结果
E1单元格公式:
=IF(C1<>"",SUMPRODUCT((D1:D100=D1)*1),"")
格式柄下拉复制公式追问有没有可能再进一步 像图中一样 自动合并单元格

追答这种单元格合并的样式,函数公式是无法做到的,也只能用VBA

热心网友

D列作为辅助列
D1单元格输入公式:
=IF(C1<>"",C1,OFFSET(D1,-1,))
格式柄下拉复制公式
E列得出结果
E1单元格公式:
=IF(C1<>"",SUMPRODUCT((D1:D100=D1)*1),"")
格式柄下拉复制公式追问有没有可能再进一步 像图中一样 自动合并单元格

追答这种单元格合并的样式,函数公式是无法做到的,也只能用VBA

热心网友

要实现单元格自动合并功能。只有用VBA

给你发个样表。

代码在SHEET1中。可右键查看。

追问为什么表格中我删除了第9行 D列中数据没变化呢 按道理D6应该会从6变成5吧

追答我设置的程序不是实时变化的。需要将D列数据删除掉。重新运行。
如果不符合你的要求。另外联系我。根据实际情况修改程序。
Q三零八五四九零八三。

热心网友

仅统计空格数可以
=IF(C1<>"",COUNTBLANK(C1:C$65536)-SUM(D2:D$65536),"")
下拉,不要合并单元格

热心网友

=COUNTBLANK

热心网友

要实现单元格自动合并功能。只有用VBA

给你发个样表。

代码在SHEET1中。可右键查看。

追问为什么表格中我删除了第9行 D列中数据没变化呢 按道理D6应该会从6变成5吧

追答我设置的程序不是实时变化的。需要将D列数据删除掉。重新运行。
如果不符合你的要求。另外联系我。根据实际情况修改程序。
Q三零八五四九零八三。

热心网友

D列作为辅助列
D1单元格输入公式:
=IF(C1<>"",C1,OFFSET(D1,-1,))
格式柄下拉复制公式
E列得出结果
E1单元格公式:
=IF(C1<>"",SUMPRODUCT((D1:D100=D1)*1),"")
格式柄下拉复制公式追问有没有可能再进一步 像图中一样 自动合并单元格

追答这种单元格合并的样式,函数公式是无法做到的,也只能用VBA

热心网友

要实现单元格自动合并功能。只有用VBA

给你发个样表。

代码在SHEET1中。可右键查看。

追问为什么表格中我删除了第9行 D列中数据没变化呢 按道理D6应该会从6变成5吧

追答我设置的程序不是实时变化的。需要将D列数据删除掉。重新运行。
如果不符合你的要求。另外联系我。根据实际情况修改程序。
Q三零八五四九零八三。

热心网友

仅统计空格数可以
=IF(C1<>"",COUNTBLANK(C1:C$65536)-SUM(D2:D$65536),"")
下拉,不要合并单元格

热心网友

仅统计空格数可以
=IF(C1<>"",COUNTBLANK(C1:C$65536)-SUM(D2:D$65536),"")
下拉,不要合并单元格

热心网友

=COUNTBLANK

热心网友

=COUNTBLANK

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com