You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel中按UWI列含hz条件统计Property列不重复值的问题

问题解决方法

1. 修正不重复值统计公式

原公式的FILTER条件语法错误,导致筛选逻辑失效。正确的判断逻辑应该用ISNUMBER(SEARCH("hz", Table36[UWI]))来识别UWI列包含“hz”的行(SEARCH支持通配符且不区分大小写,若需区分大小写改用FIND)。

推荐公式(Excel 365/2021)

=COUNTA(UNIQUE(FILTER(Table36[Property], ISNUMBER(SEARCH("hz", Table36[UWI])) * (Table36[Property] <> ""), "")))
  • 新增(Table36[Property] <> "")条件,直接排除Property列的空值,避免COUNTA统计无效空单元格。
  • 无匹配结果时返回空值,不会出现错误提示。

更简洁的替代方案(Excel 365及以上版本)

使用COUNTUNIQUEIFS函数一步完成条件筛选+不重复值统计,无需嵌套多个函数:

=COUNTUNIQUEIFS(Table36[Property], Table36[UWI], "*hz*", Table36[Property], "<>")

2. 空单元格无法查找替换的处理

提示“找不到您要查找的内容”,说明这些“空白”不是真正的空单元格,大概率包含空格、换行符或其他不可见字符。处理步骤:

  • 先清理内容:插入辅助列,输入公式=TRIM(CLEAN(Table36[Property])),将清理后的结果复制粘贴回原Property列(选择“值粘贴”)。
  • 批量删除伪空值:选中Property列,按下Ctrl+G打开定位窗口,选择“定位条件”→“空值”,按Delete键删除真正的空值;剩下的伪空值会被保留,此时再用查找替换(查找内容输入一个空格)即可批量清除。

原公式异常原因

原公式=COUNTA(UNIQUE(FILTER(Table36[Property],Table36[UWI],"*hz*")))的FILTER参数不符合语法规范:FILTER的第二个参数必须是逻辑判断数组,但你直接传入了Table36[UWI],"*hz*",导致函数没有正确筛选UWI含“hz”的行,反而可能返回所有Property值,因此修改不含“hz”行的Property值会错误影响结果。

内容的提问来源于stack exchange,提问作者Carlos Gaspar Cristiani Solís

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 19:18:40