在Excel中计算不同的确切string值

我已经看到很多Stack Exchange上的问题的例子,以及想要使用公式计算Excel范围中的不同值的人们的其他地方。 较新版本的Excel具有DISTINCTfunction,但我还没有在Excel 2013上。

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

 SUM(1/COUNTIF(range, range)) 

作为一个数组公式,这将计数不同的值,但将使用Excel的默认情况下不区分大小写的比较。 我发现的所有其他示例(主要是SUMPRODUCTCOUNTIFexpression式的变体)也都是不区分大小写的。 在COUNTIF里面使用EXACT或类似的function是否有一个简单的方法,并强制区分大小写的唯一计数?

要区分大小写区分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 + Enterinput,而不仅仅是Enter键。