excel - 如何计算 Excel 中不包含某些字符的唯一单元格的数量

标签 excel vba

我正在尝试计算 C 列中没有“#”或“-”的唯一单元格的数量。

我有一列包含名称的单元格。其中一些名称是重复的,有些名称内部包含“-”和/或“#”等字符 - 我试图将这些单元格排除在计算之外。

我有 2 个公式,每个公式只满足我需要的一半,但我需要组合这 2 个公式才能得到正确的答案:

此公式计算唯一单元格的数量(并处理空白): =SUM(IF(COUNTIF(C4:C3689,C4:C3689)=0, "", 1/COUNTIF(C4:C3689,C4: C3689)))

此公式计算没有“#”或“-”的单元格数量: =SUMPRODUCT(N(LEN(SUBSTITUTE(SUBSTITUTE(C4:C3689,"-",""),"#",""))=LEN(C4:C3689)))

你知道如何结合这两个公式吗?如果您知道如何以不同的方式(自定义函数或 VBA)组合这两个公式,那就太好了。

谢谢。

最佳答案

此公式将计算指定范围内不同条目的数量,不包括任何包含 # 的条目。或-

=SUMPRODUCT((ISERR(SEARCH("#",C4:C3689))*ISERR(SEARCH("-",C4:C3689))*(C4:C3689<>""))/COUNTIF(C4:C3689,C4:C3689&""))

关于excel - 如何计算 Excel 中不包含某些字符的唯一单元格的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21260881/

相关文章:

excel - 将 VBA 变量设置为字符串函数的结果

mysql - Excel VBA ODBC 连接导入的列格式

vba - Excel 仅粘贴特殊值忽略目标格式

excel - 使用 VBA 将文件上传到站点

excel - 如何根据 Option 和 Item Selected 从另一张工作表中加载单元格(价格)?

excel - 循环不打开 PDF...所以复制/粘贴到 Excel 失败(我认为)

vba - 在Excel VBA中通过单元格中的通配符调用宏

vba - 过滤表后范围类的删除方法失败

excel - VBA:提取列直到为空,在下一张表中重复

C# OLEDB 保护查询中的撇号