如果,然后,复制Excel公式

时间:2014-10-10 14:42:34

标签: excel vba if-statement duplicates formula

列“A”是每行的编号列,有些数字相同,即..

A1是1 A2是3 A3是1 A4是3

我需要一个公式,显示有多少单元格的内容在此列中而不计算重复项,如上所述2.我正在计算一个“If-Then”公式,但我无法直截了当。有帮助吗?提前谢谢!

1 个答案:

答案 0 :(得分:1)

如果您使用的是Excel 2013,我想说有一个不同的计数功能。尽管如此,你可以这样做:

=SUM(IF(FREQUENCY(A1:A4,A1:A4)>0,1))

编辑:添加说明。 FREQUENCY函数获取数组A1:A4(第一个参数)中唯一值的频率,使用A1:A4(第二个参数)中的值对其进行分箱。 IF检查是否返回任何内容,即频率是否大于0,在这种情况下,它为找到的每个唯一值返回1。然后,SUM会添加IF语句返回的1的数量,从而为您提供数组A1:A4中唯一值的数量。