Answers:
AFAIK仍然没有内置公式来计算范围内的不同值。但是周围有不同的公式可以做到相同。我在LibreOffice 3.5中测试了两个公式,可以很好地处理您的示例数据:
第一个是(由Bigyan Bhar提供):
=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中修复。)
Data
?
Data
代表要评估的范围。
这个基本上与libreoffice有关的问题,因此,如果可以将其发布到libreoffice论坛,则可能会更好。就一个单元格中有两个不同的值而言(据我所知),我认为您可以有两个不同的相邻单元格来存储值,然后在两个单元格上方合并以存储单个标题。