首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带条件和分组的Libreoffice计数

带条件和分组的Libreoffice计数
EN

Stack Overflow用户
提问于 2018-05-15 14:03:57
回答 2查看 621关注 0票数 0

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

代码语言:javascript
运行
复制
Subject     Foo
subject_1    20
subject_1  
subject_1     2
subject_2     4
subject_2 
subject_3

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

代码语言:javascript
运行
复制
subject_1  2
subject_2  1
subject_3  0

countA负责计算非空单元格,但不能分组。我试过countif,但我不接受我给它加上的条件。

如何进行给定条件的计数(在本例中为空单元格)和分组(按另一列的值)

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-15 14:55:15

好吧,找到办法了。

假设您的数据位于A、B列和D列中的唯一主题列表中,下面的公式将完成此工作。

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

基本上,这是一个有两个条件的计数,这两个条件都必须是正确的。第一条件检查Bi单元格是否为空,第二条件检查Ai单元是否与Di单元中的主体(这是唯一的主体)相对应。

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

票数 0
EN

Stack Overflow用户

发布于 2018-05-15 14:06:22

和你的朋友们,你试过什么方法?

使用len(cell)<>0应该可以做到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50352284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档