Libreoffice计算条件和分组

时间:2018-05-15 14:03:58

标签: spreadsheet libreoffice countif

我需要计算Foo列中非空单元格的数量,按列Subject(使用LibreOffice)分组

Subject     Foo
subject_1    20
subject_1  
subject_1     2
subject_2     4
subject_2 
subject_3

所以基本上我的输出需要是:

subject_1  2
subject_2  1
subject_3  0

countA负责计算非空单元格,但无法分组。 我试过了countif,但我不接受我提出的条件。

我如何根据条件(在我的情况下为空单元格)进行计数并进行分组(按另一列的值)

由于

2 个答案:

答案 0 :(得分:0)

使用你的countif,你尝试了什么样的参数?

使用len(cell)<> 0应该可以解决问题。

答案 1 :(得分:0)

好的,找到了办法。

假设您的数据在列A,B和D列中唯一的主题列表中,以下公式可以完成工作。

=COUNTIFS($B$2:$B$4000,"<>",$A$2:$A$4000, D2)

基本上它是一个有两个条件的计数,都需要是真的。 第一个条件检查Bi单元格是否为空,第二个条件检查Ai单元格是否对应Di单元格中的主体(这是唯一的主体)

此公式可以在单元格E2中设置并向下滑动,因此最后一部分D2将指向Di中的相应主题。