求excel用公式计算合并单元格的行数或者共有多少行,感谢!

求excel用公式计算合并单元格的行数或者共有多少行,感谢!,第1张

要实现这个算法,整个流程细致复杂,每一步都要注意和小心。

具体方法如下:

1、首先,来看一下原始数据。A列是美化表格使用的合并单元格(A2:A9区域),B列是A列内容对应的明细,需要在C列在每次A列名称第一次出现的时候显示A列合并单元格所占行数。

2、双击C2单元格,输入公式

=IF(A2<>"",MATCH("",A3:A$10,),"")

3、将C2单元格向下填充到到C9,这样C列就返回了想要的结果。

4、如果读者在自己表格中根据上述公式做示例,可能会在最后一个单元格出现错误值,如下图所示:

5、解决方法:

在A列数据下面的一个单元格,本例是A10单元格,输入一个空格或者其他字符,这样是为了使MATCH()函数在最后一个判断时有匹配结果,从而避免错误值。

6、下面来解释一下公式用法。

首先来说一下MATCH()函数。MATCH函数的语法是这样的:MATCH(要匹配的单元格,要匹配单元格所在的数组,第三参数)。该函数返回第一参数在第二参数里是第几个,如下图说明:

7、然后看一下=MATCH("",A3:A$10,)的用法。

这个是MATCH()函数的通配符用法,其中的“”代表任意字符。在C2输入该公式,返回结果的意义是:从A3起的A3:A$10区域,第一个不是空的单元格是第几个。也就是A列下一个不为空的单元格,其实也就是距离下一个单元格的空单元格数,也就是A2合并单元格所占行数。

8、外面嵌套IF()函数是为了使A列是空白的时候B列也显示空白。具体如下图C3单元格:

C3=IF(A3<>"",MATCH("",A4:A$10,),"")

以WPS 2019版本为例:

关于在excel中使用自动筛选后,计算单元格数量,我们推荐您可考虑使用WPS2019来完成 *** 作,步骤如下:

1、打开「表格(Excel)」文档;

2、选择所需筛选数据区域,点击「数据-自动筛选」;

3、展开筛选设置d窗,勾选「高级模式」即可开启筛选计数模式(提示,该功能需开通WPS会员使用)

更多办公软件问题,推荐去「WPS学院」 寻找专业视频解说(百度搜: WPS学院  即可)WPS学院 : 官方出品的免费Office视频技巧

在名称框内输入单元格区域,假设是N5:N1000,回车后选择此区域。

在N5中输入或复制粘贴下列公式

=COUNTA(B5:B1000)-SUM(N6:N1000)

CTRL+ENTER,填充此公式

如果是很混合字符串,那就得先计数,然后在统计求和。你试试这个公式:

=SUM(COUNTIF(B1,LOOKUP(ROW($1:$11),IF($A$1:$A$11<>"",ROW($1:$11)),$A$1:$A$11)))

数组公式,同时按下CTRL+SHIFT+ENTER结束输入。

注意的是,公式中的数据区域必须准确选择,多选会造成最后一个合并单元格的内容会被多选的单元格填充,导致统计错误。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/12458114.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存