如何计算excel行中唯一名称的数量?

时间:2015-02-09 09:34:44

标签: mysql r excel analysis

假设我有一个n行的数据集:

happy   sad happy           hello   sad happy  
random      check   check   random          random
...

我需要计算行中的唯一值,不应计算空白单元格 在上面的示例中,第一行应该给出3作为答案, 第二行应该给我2

数据是行,我不能转置 请在excel/sql/r中提供建议。

1 个答案:

答案 0 :(得分:1)

如果A1:G1是您的数据行,那么这是一种方式:

=SUM(IF(FREQUENCY(IF(LEN(A1:G1)>0,MATCH(A1:G1,A1:G1,0),""), IF(LEN(A1:G1)>0,MATCH(A1:G1,A1:G1,0),""))>0,1))

我在这里做的是使用IF打折出现多次出现的细胞。这些单元格被赋值为0.不重复的单元格被赋值1.然后我将它们相加。 LEN导致公式跳过空白单元格。

请注意,这是一个数组公式:当您将其输入单元格时,需要使用Ctrl + Shift + Return。