excel - Excel中如何计算不等于通配符?

标签 excel excel-2007 worksheet-function countif

使用COUNTIF(range,"<>")我可以计算非空单元格并使用 COUNTIF(range,"~?")COUNTIF(range,"~*")我可以计算与通配符匹配的单元格数量,但我可以用一个 COUNTIF() 来完成吗?

COUNTIF(range,"<>~?")不起作用。

最佳答案

我的理解是,您想要对满足两个条件的范围内的单元格进行计数 - 1)它们不是空白,2)它们不是“?”

如果您使用的是 Excel 2007 或更高版本,请尝试使用 COUNTIFS(末尾带有“S”)以及类似这样的两个条件

=COUNTIFS(range,"<>",range,"<>~?")

或者对于早期版本使用 SUMPRODUCT

=SUMPRODUCT((range<>"")*(range<>"?"))

[注意:后者不需要 ~]

在 Excel 2003 或更早版本中,范围不能是整列。您可以使用相同的方法*

关于excel - Excel中如何计算不等于通配符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11289778/

相关文章:

excel - 预期的 SQL 语句无效; ‘DELETE’,'插入',

excel - 如何创建从多个工作表中提取数据的 Excel 图表?

excel - 查找并求和多个值

excel - 矩阵将两个列表与一个公式相乘

VBA Excel 2010 - 如何将宏分配给使用宏创建的命令按钮

SQL/Excel/VBA - 更新查询 : 'Syntax Error (missing operator) in query expression'

excel - 如果两张表的值匹配,则添加新表

excel - 如何让组合框不接受Excel-Vba中的用户输入?

c# - 使用 EPPlus 通过表达式进行条件格式化

excel - 比较两个Excel A列和B列的数据,并显示B列中不存在的A列数据