一列中的不同值


12

有没有办法在libreoffice-calc的一栏中获取所有不同的值?
如果我有这样的一张纸:

column1 column2 column3
A       B       C
A       B       C
A       B       C
A       D       C
A       B       C
A       B       C

我想知道我怎么能找出COLUMN2有2个不同的值,而且这些2倍的值是d
谢谢

Answers:


14

计算不同的价值

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中修复。)


非常重要的是,列出答案的独特价值部分正是我所需要的
OSdave 2012年

首先,什么是Data
v010dya

1
如我所写- Data代表要评估的范围。
tohuwawohu

0

这个基本上与libreoffice有关的问题,因此,如果可以将其发布到libreoffice论坛,则可能会更好。就一个单元格中有两个不同的值而言(据我所知),我认为您可以有两个不同的相邻单元格来存储值,然后在两个单元格上方合并以存储单个标题。


所有值都在单独的单元格中。
OSdave 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.