【发布时间】:2010-11-28 08:36:22
【问题描述】:
我的任务是在 Excel 中计算一列中不同字符串的数量。后来通过谷歌快速搜索得到以下公式:here:
=SUM(IF(FREQUENCY(MATCH(B2:B10,B2:B10,0),MATCH(B2:B10,B2:B10,0))>0,1))
考虑数据:
一个 乙 C D 一种 乙 乙 C
现在,match 函数将返回一个数组(因为第一个参数是一个数组):
1 2 3 4 1 2 7 3
到目前为止一切顺利。我不明白 FREQUENCY 函数在这里是如何工作的,特别是它如何处理被复制的 bin(例如 bin 1 在上述数据中被复制)。频率函数的结果是:
2 2 2 1 0 0 1 0 0
谢谢
塔拉斯
【问题讨论】:
标签: excel excel-formula vba