我需要计算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
,但我不接受我提出的条件。
我如何根据条件(在我的情况下为空单元格)进行计数并进行分组(按另一列的值)
由于
答案 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中的相应主题。