有没有办法在 libreoffice-calc 的一列中获取所有不同的值?
如果我有一张看起来像这样的表:
column1 column2 column3
A B C
A B C
A B C
A D C
A B C
A B C
Run Code Online (Sandbox Code Playgroud)
我想知道如何找出column2有 2 个不同的值,而这 2 个值是B和D。
谢谢
toh*_*ohu 15
AFAIK 仍然没有内置公式来计算范围内的不同值。但是有不同的公式可以做同样的事情。我已经在 LibreOffice 3.5 中测试了两个可以很好地处理示例数据的公式:
第一个是(由Bigyan Bhar 提供):
=SUMPRODUCT((Data<>"")/(COUNTIF(Data;Data)+(Data="")))
第二个更复杂的是数组公式,因此您需要在输入后点击CTRL+ SHIFT+ ENTER(由David Chapman 提供):
=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 中修复。)
| 归档时间: |
|
| 查看次数: |
17491 次 |
| 最近记录: |