繁体   English   中英

计算Excel中不同的确切字符串值

[英]Count distinct, exact string values in Excel

我在Stack Exchange上和网上其他地方看到过许多问题的例子,这些人想使用公式来计算Excel范围内的不同值。 较新版本的Excel具有DISTINCT功能,但我尚未使用Excel 2013。

这个答案显示了一个优雅的公式:

SUM(1/COUNTIF(range, range))

作为数组公式,它会计算不同的值,但将使用Excel的默认不区分大小写的比较。 我发现的所有其他示例(大多数是SUMPRODUCTCOUNTIF表达式的变体)也不区分大小写。 是否有一种简单的方法可以在COUNTIF使用EXACT或类似功能并强制区分大小写的唯一计数?

要计算区分大小写的A1A100中的差异,请使用数组公式:

=SUM(IFERROR(1/IF($A$1:$A$100<>"", FREQUENCY(IF(EXACT($A$1:$A$100, TRANSPOSE($A$1:$A$100)), MATCH(ROW($A$1:$A$100), ROW($A$1:$A$100)), ""), MATCH(ROW($A$1:$A$100), ROW($A$1:$A$100))), 0), 0))

必须使用Ctrl + Shift + Enter输入 数组公式 ,而不仅仅是Enter键。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM