excel中的 sumif 和 countif 函数分析详解

2023-12-16 20:08

本文主要是介绍excel中的 sumif 和 countif 函数分析详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


如上图所示:

E3=COUNTIF(C2:C10,">"&E2)-COUNTIF(C2:C10,">="&F2)
即用大于50的个数减去大于等于100的个数就得到位于(50~100)的数值个数。
 
F3=SUM(COUNTIF(C2:C10,{">50",">=100"})*{1,-1})
(COUNTIF(C2:C10,{">50",">=100"}) 返回{6,2}(数组常量),接着{6,2}*{1,-1}={6,-2},sum{6,-2}=4
 
G3=SUM(COUNTIF(C2:C10,">"&{50,100})*{1,-1})
与F3的公式类似,只不过使用了&来连接字符串,需要注意的是应用此公式,如果C2:C10出现100,则会出错。
 
G4{=SUM(COUNTIF(C2:C10,">"&E2:F2)*{1,-1})}
G4的公式与G3类似,换成单元格表示,这里使用了数组公式{},其实F3,G3因为使用的数组在工作表上都找不到应该是需要使用数组公式的,但貌似不使用也可以得出正确的结果。
 
E4=SUMPRODUCT((C2:C10>E2)*(C2:C10<F2))
E4的公式使用了sumproduct的计数功能,即对满足两个条件的区域进行计数。
 
-----------------------------------------------------------------------------------------------
E8=SUMIF(C2:C10,">"&E7)-SUMIF(C2:C10,">"&F7)
E8的公式与E3的类似,不过这里使用的是sumif,即对满足的区域求和。
 
E9=SUM(SUMIF(C2:C10,">"&{50,100})*{1,-1})
E9与G3类似。
 
F8{=SUM(SUMIF(C2:C10,{">",">="}&E7:F7)*{1,-1})}
F8与G4类似
 
E10{=SUM((C2:C10>E7)*(C2:C10<F7)*C2:C10)}
E10使用数组公式,对满足两个条件的区域进行求和。
 
F10=SUMPRODUCT((C2:C10>E7)*(C2:C10<F7)*C2:C10)

F10与E10类似,不过这里使用的是sumproduct函数的求和功能,故可以省去数组公式{}

---------------------------------------------------------------------------------------------------------------------

excel:右下角直接拖动是复制,按住 ctrl 拖动是计数累加 

word:删除页眉下面横线:选中回车符,开始--四边白框--> 无框线

ppt : 将多张图片导入到同一张幻灯片中(是同一张)按出场顺序叠加,最先出来的放到最底下,然后对每一张图片按顺序设置自定义动画。这里的一个关键是,每一张图片除了设置进入时的动画,还需要设置消失时的动画,即每张图片设置两个动画(一进一出)。另一个关键是,第一张图片的进入和退出的开始方式都是“单击时”,从第二张开始,图片进入的动画设置好之后,将开始方式设置为“之后”,退出方式设置为“单击时”,第三张也是如此设置,依次类推。这样设置的效果是:鼠标单击,出现第一张图片;再次单击鼠标,第一张图片消失,紧随出现第二张图片;再次单击鼠标,第二张图片消失,紧随出现第三张……

这篇关于excel中的 sumif 和 countif 函数分析详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/501722

相关文章

Redis 的 SUBSCRIBE命令详解

《Redis的SUBSCRIBE命令详解》Redis的SUBSCRIBE命令用于订阅一个或多个频道,以便接收发送到这些频道的消息,本文给大家介绍Redis的SUBSCRIBE命令,感兴趣的朋友跟随... 目录基本语法工作原理示例消息格式相关命令python 示例Redis 的 SUBSCRIBE 命令用于订

使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解

《使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解》本文详细介绍了如何使用Python通过ncmdump工具批量将.ncm音频转换为.mp3的步骤,包括安装、配置ffmpeg环... 目录1. 前言2. 安装 ncmdump3. 实现 .ncm 转 .mp34. 执行过程5. 执行结

Python实现批量CSV转Excel的高性能处理方案

《Python实现批量CSV转Excel的高性能处理方案》在日常办公中,我们经常需要将CSV格式的数据转换为Excel文件,本文将介绍一个基于Python的高性能解决方案,感兴趣的小伙伴可以跟随小编一... 目录一、场景需求二、技术方案三、核心代码四、批量处理方案五、性能优化六、使用示例完整代码七、小结一、

Python中 try / except / else / finally 异常处理方法详解

《Python中try/except/else/finally异常处理方法详解》:本文主要介绍Python中try/except/else/finally异常处理方法的相关资料,涵... 目录1. 基本结构2. 各部分的作用tryexceptelsefinally3. 执行流程总结4. 常见用法(1)多个e

C++统计函数执行时间的最佳实践

《C++统计函数执行时间的最佳实践》在软件开发过程中,性能分析是优化程序的重要环节,了解函数的执行时间分布对于识别性能瓶颈至关重要,本文将分享一个C++函数执行时间统计工具,希望对大家有所帮助... 目录前言工具特性核心设计1. 数据结构设计2. 单例模式管理器3. RAII自动计时使用方法基本用法高级用法

SpringBoot日志级别与日志分组详解

《SpringBoot日志级别与日志分组详解》文章介绍了日志级别(ALL至OFF)及其作用,说明SpringBoot默认日志级别为INFO,可通过application.properties调整全局或... 目录日志级别1、级别内容2、调整日志级别调整默认日志级别调整指定类的日志级别项目开发过程中,利用日志

Java中的抽象类与abstract 关键字使用详解

《Java中的抽象类与abstract关键字使用详解》:本文主要介绍Java中的抽象类与abstract关键字使用详解,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、抽象类的概念二、使用 abstract2.1 修饰类 => 抽象类2.2 修饰方法 => 抽象方法,没有

MySQL8 密码强度评估与配置详解

《MySQL8密码强度评估与配置详解》MySQL8默认启用密码强度插件,实施MEDIUM策略(长度8、含数字/字母/特殊字符),支持动态调整与配置文件设置,推荐使用STRONG策略并定期更新密码以提... 目录一、mysql 8 密码强度评估机制1.核心插件:validate_password2.密码策略级

从入门到精通详解Python虚拟环境完全指南

《从入门到精通详解Python虚拟环境完全指南》Python虚拟环境是一个独立的Python运行环境,它允许你为不同的项目创建隔离的Python环境,下面小编就来和大家详细介绍一下吧... 目录什么是python虚拟环境一、使用venv创建和管理虚拟环境1.1 创建虚拟环境1.2 激活虚拟环境1.3 验证虚

详解python pycharm与cmd中制表符不一样

《详解pythonpycharm与cmd中制表符不一样》本文主要介绍了pythonpycharm与cmd中制表符不一样,这个问题通常是因为PyCharm和命令行(CMD)使用的制表符(tab)的宽... 这个问题通常是因为PyCharm和命令行(CMD)使用的制表符(tab)的宽度不同导致的。在PyChar