有没有办法在 libreoffice-calc 中的一列中获取所有不同的值?
如果我有一张如下所示的工作表:
column1 column2 column3
A B C
A B C
A B C
A D C
A B C
A B C
我想知道怎样才能知道第2栏有两个不同的值,并且这两个值是乙和德.
谢谢
答案1
计算不同值
据我所知,目前还没有内置公式来计算范围内的不同值。但有其他公式可以实现相同的功能。我在 LibreOffice 3.5 中测试了两个公式,它们可以很好地处理您的示例数据:
第一个是(礼貌比吉安巴尔):
=SUMPRODUCT((Data<>"")/(COUNTIF(Data;Data)+(Data="")))
第二个更复杂,是数组公式,因此输入后需要点击CTRL+ SHIFT+ (礼貌ENTER大卫·查普曼):
=SUM(IF(FREQUENCY(IF(LEN(Data)>0;MATCH(Data;Data;0);"");IF(LEN(Data)>0;MATCH(Data;Data;0);""))>0;1))
每个“数据”均由要评估的范围替换。
列出不同的值
要列出不同的值,只需在输入范围上定义一个过滤器,排除重复项:
(目前有libreoffice 中的错误阻止用户禁用“ Range contains column labels
”复选框,但它将在 3.5.2 中修复。)