具有或逻辑的countif和countif
本教程演示了如何使用Excel的COUNTIF
和COUNTIFS
函数来计数符合多个或条件的单元格(例如,如果单元格包含X,Y或Z)。
虽然COUNTIF
处理单个条件和COUNTIFS
使用和逻辑,但本教程提供了针对或逻辑方案的解决方案。它假设熟悉这两个函数的基本语法和用法。
计数细胞或条件
最简单的情况涉及计算满足至少几种条件之一的细胞。
方法1: COUNTIF
COUNTIF
这添加了每个标准的单个COUNTIF
函数的结果。例如,计数包含“苹果”或“香蕉”的A列中的单元格:
=COUNTIF(A:A, "apples") COUNTIF(A:A, "bananas")
使用细胞参考(例如,F1和G1中的标准)提高效率和可维护性:
=COUNTIF(A2:A10, F1) COUNTIF(A2:A10, G1)
方法2: COUNTIF
具有阵列常数
这提供了一种更紧凑的方法:
SUM(COUNTIF(*range*, {*criterion1*, *criterion2*, *criterion3*, …}))
该标准包含在数组常数{"apples","bananas","lemons"}
中。 COUNTIF
返回多个计数, SUM
添加。
=SUM(COUNTIF(A2:A10,{"apples","bananas","lemons"}))
使用单元格参考(F1:H1)需要一个数组公式(Ctrl Shift Enter):
=SUM(COUNTIF(A2:A10,F1:H1))
方法3: SUMPRODUCT
SUMPRODUCT(1\*(*range* ={*criterion1*, *criterion2*, *criterion3*, …}))
或SUMPRODUCT((*range*=*criterion1*) (*range*=*criterion2*) …)
这将对每个标准测试每个单元格,总结所得的true/fals阵列(转换为1/0)。
=SUMPRODUCT(1*(A2:A10={"apples","bananas","lemons"}))
或者
=SUMPRODUCT((A2:A10="apples") (A2:A10="bananas") (A2:A10="lemons"))
使用单元格参考(F1:H1):
=SUMPRODUCT(1*( A2:A10=F1:H1))
注意:对于大型数据集, SUMPRODUCT
可以比COUNTIF
慢。
用OR和逻辑计数单元格
这将概念扩展到包括或和条件。例如,计算“苹果”,“香蕉”或“柠檬”的“交付”(A和列C列):
方法1: COUNTIFS
COUNTIFS
这添加了多个COUNTIFS
功能,每个功能都检查一个或条件以及条件和条件。
=COUNTIFS(A2:A10, "apples", C2:C10, "delivered") COUNTIFS(A2:A10, "bananas", C2:C10, "delivered") COUNTIFS(A2:A10, "lemons", C2:C10, "delivered")
方法2:数组常数的COUNTIFS
使用数组常数或标准的更简洁的版本:
=SUM(COUNTIFS(A2:A10, {"apples","bananas","lemons"}, C2:C10, "delivered"))
使用单元格参考(F1:H1和F2),需要一个数组公式(Ctrl Shift Enter):
=SUM(COUNTIFS(A2:A10,F1:H1,C2:C10,F2))
支持通配符(例如"*bananas*"
)。可以将其他条件添加到COUNTIFS
中。
计数多个或条件的细胞
对于多组或标准,使用具有数组常数(限制为两组)或带有ISNUMBER
和MATCH
的SUMPRODUCT
COUNTIFS
。
对于两组,请在COUNTIFS
内使用水平和垂直阵列:
=SUM(COUNTIFS(A2:A10, {"apples", "bananas", "lemons"}, B2:B10, {"delivered"; "in transit"}))
对于多个集, MATCH
的SUMPRODUCT
更具用途:
=SUMPRODUCT(ISNUMBER(MATCH(A2:A10,{"apples","bananas","lemons"},0))*ISNUMBER(MATCH(B2:B10,{"bag","tray"},0))*ISNUMBER(MATCH(C2:C10,{"delivered","in transit"},0)))
本教程为Excel计数功能中的处理或条件提供了各种方法,可满足不同的复杂性水平和数据集大小。示例工作簿可供进一步练习。
以上是具有或逻辑的countif和countif的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

本文介绍了如何在Outlook Desktop应用程序中访问和利用共享日历,包括导入Icalendar文件。 以前,我们介绍了分享您的Outlook日历。 现在,让我们探索如何查看与之共享的日历

本教程为Excel的Flash Fill功能提供了综合指南,这是一种可自动化数据输入任务的强大工具。 它涵盖了从定义和位置到高级用法和故障排除的各个方面。 了解Excel的FLA

本教程演示了将联系人导入Outlook的两种方法:使用CSV和PST文件,还涵盖了将联系人转移到Outlook Online。 无论您是从外部来源合并数据,都从另一个电子邮件pro迁移

该综合指南解锁了Google Shays的查询功能的功能,通常被称为最有效的电子表格功能。 我们将剖析其语法并探讨其各种条款以掌握数据操纵。 了解Google表格

本文探讨了如何在Excel中启用宏,涵盖宏观安全基础知识和安全VBA代码执行。 像任何技术一样,宏具有双重潜力 - 具有脱皮自动化或恶意使用。 Excel的默认设置禁用SA的宏

本教程提供了共享Excel工作簿,涵盖各种方法,访问控制和冲突解决方案的综合指南。 现代Excel版本(2010年,2013年,2016年及以后)简化了协作编辑,消除了M的需求

解锁Google Sheats的过滤功能的功能:综合指南 厌倦了基本的Google表格过滤? 本指南揭示了过滤器功能的功能,为标准过滤工具提供了强大的替代方案。我们将利用
