怎么求合并表格内容的个数

比如,这张图里,有5个销售部门,我想在下面的表格里,用公式计划出部门的数量,有时也会计算名字的数量(名字合并的表格都不同,有的可能合并3行,有的4行这样子)

要计算Excel中合并单元格的数量,可以使用以下公式:

=SUMPRODUCT(--(COUNTIF(Sheet1!A1:XFD1048576,INDIRECT("R"&ROW()&"C"&COLUMN(),FALSE))>0))

这个公式将对每个单元格执行以下操作:

    INDIRECT("R"&ROW()&"C"&COLUMN(),FALSE):生成当前单元格的引用,例如,如果当前单元格是B2,则这个函数返回字符串“R2C2”。

    COUNTIF(Sheet1!A1:XFD1048576,INDIRECT("R"&ROW()&"C"&COLUMN(),FALSE)):计算包含当前单元格引用的单元格数。

    --(COUNTIF(Sheet1!A1:XFD1048576,INDIRECT("R"&ROW()&"C"&COLUMN(),FALSE))>0):将计算结果转换为1或0。

    SUMPRODUCT:将结果相加,以计算出所有包含合并单元格的单元格数量。

    请注意,这个公式只能计算包含在工作表的A1:XFD1048576范围内的单元格中的合并单元格数量。如果您需要计算不同的范围,请相应地更改公式中的范围。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-03-26
如果你想计算合并表格内容的个数,可以使用以下公式:
plaintextCopy code=COUNTA(range)/COUNTIF(range,"<>")

其中,"range"是指合并单元格所在的范围。这个公式会将合并单元格中的内容拆分开来计算,从而得出实际内容的个数。例如,如果有一个合并了5个单元格的单元格,其中有3个单元格有内容,那么使用上述公式计算得到的结果为3。
如果你想计算部门的数量,可以使用以下公式:
plaintextCopy code=COUNTIF(range,"销售部门*")

其中,"range"是指包含所有部门名称的单元格范围。这个公式会计算以"销售部门"开头的单元格数量,从而得出销售部门的数量。
如果你想计算名字的数量,可以使用以下公式:
plaintextCopy code=SUMPRODUCT(LEN(range))-SUMPRODUCT(LEN(SUBSTITUTE(range,CHAR(10),"")))+1

其中,"range"是指包含所有名字的单元格范围。这个公式会计算单元格中换行符的数量,从而得出名字的个数。
第2个回答  2023-03-26

如果您想求合并表格内容的个数,需要先明确一下是在哪种工具或软件中进行操作。以下提供两种常见的方式:

    使用 Excel 进行合并表格:在 Excel 中,您可以使用函数 COUNTIF() 来计算某一列或区域中特定单元格内容的个数。假设您要计算 A 列中所有 “合并” 单元格内容的数量,可以按照以下步骤进行操作:

    a. 选中 B 列单元格,输入公式 COUNTIF(A:A, "合并")。

    b. 按下回车键,即可得到 A 列中所有 “合并” 单元格内容的数量。

    使用 SQL 语句查询合并表格:如果您使用的是数据库管理系统(如 MySQL、Oracle 等),可以使用 SQL 查询语句来计算合并表格内容的个数。例如,在 MySQL 中,可以通过以下 SQL 语句来查询一个名为 table_name 的数据表中,某一列 col_name 中 “合并” 字符串的数量:

    SELECT COUNT(*) FROM table_name WHERE col_name = '合并';

    需要注意的是,以上方法只是示例,实际应用时需要根据具体情况进行调整和修改。

第3个回答  2023-03-25

=IF(A2="","",MATCH("*",A3:A22,0))

不知道你想要的是哪个数量

追问

我想计算部门数量,我用你的公式计算出来是合并的行数

追答

最下面那个公式算出的结果为5的不就是计算部门数量吗?

追问

可以了,谢谢

本回答被提问者采纳
相似回答