在Excel中统计名字个数的方法有多种,以下是几种常用且实用的技巧:
一、使用`COUNTIF`函数统计唯一姓名
基础公式 在空白单元格输入`=COUNTIF(A:A,"姓名")`(假设姓名在A列),按回车键即可统计A列中与"姓名"完全匹配的单元格数量。
统计重复姓名总数
若需统计包含重复姓名的总人数,可使用`=SUMIF(A:A,"")`,该公式会统计A列中非空单元格的数量。
二、使用`SUMPRODUCT`函数去重统计
当存在重复姓名时,需先通过`RANK.EQ`函数去重,再统计唯一值数量:
基础公式
输入`=SUM(RANK.EQ(A2,$A$2:$A$10,0))`(A2为第一个姓名单元格,$A$2:$A$10为姓名范围)。
数组公式
输入`=SUM(1/COUNTIF(A2:A100,A2:A100))`(需按`Ctrl+Shift+Enter`输入)。
乘积求和公式
输入`=SUMPRODUCT(1/COUNTIF(A2:A100,A2:A100))`。
三、处理单元格内多个姓名的情况
若姓名以逗号分隔存储在同一单元格(如"张三,李四,王五"),可通过以下方法统计:
SUBSTITUTE+LEN公式
输入`=LEN(B2)-LEN(SUBSTITUTE(B2,",",""))+1`(假设姓名在B列)。
FIND+MID+TEXT组合公式
输入`=TEXT(MID(B2, FIND(",",B2)+1, FIND(",",B2,FIND(",",B2)+1)-FIND(",",B2)-1),"0")`。
四、注意事项
数据预处理: 若姓名包含空格或特殊字符,建议先用`TRIM`函数去除多余空格,或使用`SUBSTITUTE`统一格式。 性能优化
通过以上方法,可灵活应对不同场景下的姓名统计需求。