You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

批量验证列表中姓名在另一列表出现频率的Excel公式求助

批量验证列表中姓名在另一列表出现频率的Excel公式求助

嗨,手动逐个输入800多个名字用COUNTIF,这工作量想想都头大!给你两个实用的批量方案,看你用的Excel版本选就行:

  • 如果你用的是Excel 365/2021及以上版本(有动态数组功能)

    1. 先提取第一个列表里的所有唯一姓名:在空白单元格(比如C2)输入 =UNIQUE(你的第一个姓名列表范围),比如第一个列表在A2:A801,就写 =UNIQUE(A2:A801)。按回车后,Excel会自动溢出所有不重复的姓名,不用手动下拉!
    2. 接着计算每个唯一姓名在第二个列表的出现次数:在旁边的单元格(比如D2)输入 =COUNTIF(你的第二个列表范围, C2),然后下拉填充公式到所有唯一姓名对应的行,就能批量得到每个名字的出现频率了。
  • 如果你用的是旧版Excel(没有UNIQUE函数)

    1. 先提取唯一姓名:选中第一个列表的所有姓名数据,点击「数据」选项卡的「高级」筛选,选择「将筛选结果复制到其他位置」,勾选「选择不重复的记录」,指定一个空白区域作为复制目标,确定后就能得到所有唯一姓名。
    2. 同样在旁边单元格输入 =COUNTIF(第二个列表范围, 提取出的唯一姓名单元格),下拉填充公式即可。

另外要提个小细节:如果两个列表里的姓名有格式问题(比如前后空格、大小写不一致),会导致统计不准。建议先清理格式——可以用=TRIM(姓名单元格)把每个姓名的前后空格去掉,再用处理后的姓名做统计,比如把COUNTIF改成 =COUNTIF(TRIM(第二个列表范围), TRIM(C2))

备注:内容来源于stack exchange,提问作者Lorena

火山引擎 最新活动