excel 常用函数
求和函数:
-
SUM: 将单个值、单元格引用或区域相加。
案例:
=SUM(A1:A5)(结果:A1到A5单元格的值求和) -
SUMIF: 对选中范围内符合指定条件的值求和。
案例:
=SUMIF(B1:B5, ">50")(结果:B1到B5中大于50的值求和) -
SUMIFS: 对多条件单元格快速求和。
案例:
=SUMIFS(C1:C5, D1:D5, "Category1", E1:E5, "Condition")(结果:C1到C5中满足多条件的值求和)
求平均函数:
-
AVERAGE: 计算平均值。
案例:
=AVERAGE(F1:F5)(结果:计算F1到F5中的平均值) -
AVERAGEIF: 计算某个区域内满足条件的所有单元格的平均值。
案例:
=AVERAGEIF(G1:G5, ">0")(结果:对G1到G5中大于零的值求平均) -
AVERAGEIFS: 求多重条件所有单元格的平均值。
案例:
=AVERAGEIFS(H1:H5, I1:I5, "Category1", J1:J5, "Condition")(结果:H1到H5中满足多条件的值求平均)
最大值和最小值函数:
-
MAX: 求最大值。
案例:
=MAX(K1:K5)(结果:找出K1到K5中的最大值) -
MIN: 求最小值。
案例:
=MIN(L1:L5)(结果:找出L1到L5中的最小值)
位置函数:
-
ROW: 确定光标的当前行位置。
案例:
=ROW(M2)(结果:返回M2单元格所在的行位置) -
COLUMN: 确定光标的当前列位置。
案例:
=COLUMN(N3)(结果:返回N3单元格所在的列位置)
取整函数:
-
TRUNC: 将数字的小数部分直接截去。
案例:
=TRUNC(15.78)(结果:将15.78的小数部分截去,返回整数15)
四舍五入函数:
-
ROUND: 将数字四舍五入到指定的位数。
案例:
=ROUND(17.895, 1)(结果:将17.895四舍五入到一位小数)
随机数函数:
-
RANDBETWEEN: 返回指定范围内的随机整数。
案例:
=RANDBETWEEN(1, 100)(结果:生成1到100之间的随机整数) -
RAND: 返回一个大于等于 0 及小于 1 的随机实数。
案例:
=RAND()(结果:生成一个大于等于0且小于1的随机实数)
其他数学函数:
-
MOD: 求余函数。
案例:
=MOD(27, 5)(结果:27除以5的余数,结果为2) -
INT: 向下取整。
案例:
=INT(9.99)(结果:向下取整,返回整数9)
奇偶数判断函数:
-
ISODD: 判断是否为奇数。
案例:
=ISODD(7)(结果:TRUE,因为7是奇数) -
ISEVEN: 判断是否为偶数。
案例:
=ISEVEN(10)(结果:TRUE,因为10是偶数)
统计函数:
-
COUNT: 计算数字个数。
案例:
=COUNT(O1:O5)(结果:计算O1到O5中的数字个数) -
COUNTA: 计算非空单元格个数。
案例:
=COUNTA(P1:P5)(结果:计算P1到P5中的非空单元格个数) -
COUNTBLANK: 计算空白单元格个数。
案例:
=COUNTBLANK(Q1:Q5)(结果:计算Q1到Q5中的空白单元格个数)
条件判断函数:
-
IF: 条件判断函数。
案例:
=IF(A1>50, "Pass", "Fail")(结果:如果A1大于50,则返回"Pass",否则返回"Fail") -
IFS: 多条件判断函数。
案例:
=IFS(B1>60, "High", B1>40, "Medium", B1<=40, "Low")(结果:根据不同条件返回不同的值)
日期和时间函数:
-
YEAR: 从日期中提取年。
案例:
=YEAR(C1)(结果:从C1单元格中的日期提取年份) -
MONTH: 从日期中提取月。
案例:
=MONTH(D1)(结果:从D1单元格中的日期提取月份) -
DAY: 从日期中提取日。
案例:
=DAY(E1)(结果:从E1单元格中的日期提取日) -
TODAY: 返回当前日期。
案例:
=TODAY()(结果:返回当前日期) -
NOW: 返回当前时间。
案例:
=NOW()(结果:返回当前时间) -
DATE: 生成日期。
案例:
=DATE(2022, 1, 19)(结果:生成2022年1月19日的日期) -
DATEDIF: 计算日期差。
案例:
=DATEDIF(F1, G1, "Y")(结果:计算F1到G1日期之间的整年数)
文本处理函数:
-
TEXT: 将数值转换为指定数字格式。
案例:
=TEXT(H1, "0.00%")(结果:将H1的值转换为百分比格式) -
REPT: 重复显示文本。
案例:
=REPT("ABC", 3)(结果:重复显示"ABC"三次) -
CONCAT: 连接文本。
案例:
=CONCAT(I1, " - ", J1)(结果:连接I1和J1的文本) -
LEN: 计算文本长度。
案例:
=LEN(K1)(结果:计算K1单元格中文本的长度) -
LEFT, RIGHT, MID: 从文本中提取内容。
案例:
=LEFT(L1, 3)(结果:从L1单元格中的文本提取前3个字符)
查找函数:
-
VLOOKUP: 纵向查找函数。
案例:
=VLOOKUP(M1, N1:O5, 2, FALSE)(结果:在N1:O5区域中查找M1的值,并返回第二列的值) -
FIND, FINDB: 在文本中查找字符位置。
案例:
=FIND("ABC", P1)(结果:在P1单元格中查找"ABC"的位置) -
SEARCH, SEARCHB: 在文本中查找字符位置,不区分大小写。
案例:
=SEARCH("abc", Q1)(结果:在Q1单元格中查找"abc"的位置)
MATCH函数:
返回指定数值在指定数组区域中的位置。
案例:=MATCH(42, R1:R5, 0) (结果:在R1:R5中查找值42的位置,精确匹配)
SUBTOTAL函数:
在计算隐藏数据时有重要作用。
案例1:=SUBTOTAL(9, S1:S5) (结果:无隐藏数据时求和,与SUM函数功能相同)
案例2:=SUBTOTAL(109, S1:S5) (结果:当隐藏2、3、4行时,只计算显示的行数据,与SUMIFS函数功能相同)
相关文章:
excel 常用函数
求和函数: SUM: 将单个值、单元格引用或区域相加。 案例:SUM(A1:A5) (结果:A1到A5单元格的值求和) SUMIF: 对选中范围内符合指定条件的值求和。 案例:SUMIF(B1:B5, ">50&qu…...
【React基础】– JSX语法
文章目录 认识JSX为什么React选择了JSXJSX的使用 React事件绑定this的绑定问题事件参数传递 React条件渲染React列表渲染列表中的key JSX的本质createElement源码Babel官网查看直接编写jsx代码 虚拟DOM的创建过程jsx – 虚拟DOM – 真实DOM声明式编程 阶段案例练习 认识JSX ◼ …...
SpringBoot 项目中后端实现跨域的5种方式!!!
文章目录 SpringBoot 项目中后端实现跨域的5种方式!!!一、为什么会出现跨域问题二、什么是跨域三、非同源限制四、Java后端 实现 CORS 跨域请求的方式1、返回新的 CorsFilter(全局跨域)2、重写 WebMvcConfigurer(全局跨域)3、使用注解 (局部跨…...
Vue3前端开发,provide和enject的基础练习,跨层级传递数据
Vue3前端开发,provide和enject的基础练习,跨层级传递数据! 声明:provide虽然可以跨层级传递,但是依旧是需要由上向下的方向传递。根传子的方向。 <script setup> import {onMounted, ref} from vue import Base from ./components/Base.vue impor…...
Python 循环结构值while循环
while循环是一种常用的循环结构,它会在满足特定条件的情况下重复执行一段代码块。 基本语法: while condition:# 循环体代码while循环的执行过程如下: 首先,判断循环条件condition(布尔表达式)是否为真。…...
MSSQL-识别扩展extended event(扩展事件)中的时间单位
经常使用sqlserver extended event(扩展事件),但是总是忘记扩展事件使用的时间单位,不确定它们是 秒、毫秒、还是微秒? 以下下代码能够从 相关DMV中提取description字段内容来识别时间单位: SELECT [p].[name] [package_name],[o…...
vue3中l和vue2中v-model不同点
vue2比较让人诟病的一点就是提供了两种双向绑定:v-model和.sync, 在vue3中,去掉了.sync修饰符,只需要使用v-model进行双向绑定即可。 为了让v-model更好的针对多个属性进行双向绑定(vue2中自定义组件中v-model只能使用…...
使用 Swift 代码优化项目编译速度
引言 软件的性能是评价一个软件质量的重要指标,尤其在今天这个时代,性能已成为大型项目不可或缺的考虑因素之一。对于用户量极大的软件,如网银系统、在线购物商城等,更是必须保证其高效稳定的性能。在这种背景下,优化…...
基于springboot+vue的社区团购系统(前后端分离)
博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目背景…...
three.js从入门到精通系列教程002 - three.js正交相机OrthographicCamera
<!DOCTYPE html> <html><head><meta charset"UTF-8"><title>three.js从入门到精通系列教程002 - three.js正交相机OrthographicCamera</title><script src"ThreeJS/three.js"></script><script src&qu…...
Golang 搭建 WebSocket 应用(七) - 性能、可用性
在前面的文章中,提到过非功能性需求决定了架构。 今天我们再来考虑一下另外两个非功能性需求:性能和可用性。 前言 关于性能,其实并不是只有我们这个消息推送系统独有的问题。 对于所有的开发者而言,都多多少少会处理过性能相关…...
Qt 状态机框架:The State Machine Framework (一)
传送门: Qt 状态机框架:The State Machine Framework (一) Qt 状态机框架:The State Machine Framework (二) 一、什么是状态机框架 状态机框架提供了用于创建和执行状态图/表[1]的类。这些概念和表示法基于Harel的Statecharts:一种复杂系统的可视化形式,也是UML状态图的基…...
高通平台学习一
什么是QMI? Qualcom Message Interface 高通信息接口 高通平台目前都是非对称多核心,最主要的是AP和Modem。两个处理器怎么进行通信呢,我们把AP和Modem当作两个主机,问题就变得了很简单,TCP/IP协议不是一种非常成功的进程间跨主…...
Python爬虫时被封IP,该怎么解决?四大动态IP平台测评
在使用 Python 进行爬虫时,很有可能因为一些异常行为被封 IP,这主要是因为一些爬虫时产生的异常行为导致的。 在曾经的一次数据爬取的时候,我尝试去爬取Google地图上面的商家联系方式和地址信息做营销,可是很不幸,还只…...
积分梳状滤波器CIC原理与实现
CIC(Cascade Intergrator Comb):级联积分梳状滤波器,是由积分器和梳状滤波器级联而得。滤波器系数为1,无需对系数进行存储,只有加法器、积分器和寄存器,资源消耗少,运算速率高&#…...
【项目管理】CMMI-原因分析与解决过程(CAR)
概述: “原因分析与解决”通过预防缺陷或者问题的引入以及识别并适当纳入优秀过程性能的原因,改进质量与生产率。 目录 1、文档结构 2、原因分析与解决过程域包括如下活动 3、选择需要加以分析的结果(启动条件) 4、过程活动与实践对照表 5、实例 1、…...
【设计模式】文件目录管理是组合模式吗?
组合模式是什么? 组合模式是一种将对象组合成树形结构以表示"部分-整体"的层次结构的设计模式。它使得用户对单个对象和组合对象的使用具有一致性。 组合模式在什么情况下使用? 当你发现你需要在代码中实现树形数据结构,让整体-部…...
利用appium自动控制移动设备并提取数据
安装appium-python-client模块并启动已安装好的环境 安装appium-python-client模块 在window的虚拟环境下执行pip install appium-python-client 启动夜神模拟器,进入夜神模拟器所在的安装路径的bin目录下,进入cmd终端,使用adb命令建立adb…...
day22_236二叉树最近公共祖先_235二叉搜索树(最近公共祖先_701插入一个节点_450删除一个节点)
文章目录 [236 二叉树的最近公共祖先](https://programmercarl.com/0236.%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E6%9C%80%E8%BF%91%E5%85%AC%E5%85%B1%E7%A5%96%E5%85%88.html#%E7%AE%97%E6%B3%95%E5%85%AC%E5%BC%80%E8%AF%BE)[235 二叉搜索树的最近公共祖先](https://program…...
OpenSource - 工具管理器easy-manager-tool
文章目录 功能说明运行配置环境配置启动docker部署 项目安全UI展示 Easy-Manager-Tool 打造软件行业首款集成工具,不管你是程序员,测试,运维等都可以使用该软件来提升自己的工作效率。 Easy-Manager-Tool 的诞生是为了解决软件行业众多参与者…...
eNSP-Cloud(实现本地电脑与eNSP内设备之间通信)
说明: 想象一下,你正在用eNSP搭建一个虚拟的网络世界,里面有虚拟的路由器、交换机、电脑(PC)等等。这些设备都在你的电脑里面“运行”,它们之间可以互相通信,就像一个封闭的小王国。 但是&#…...
应用升级/灾备测试时使用guarantee 闪回点迅速回退
1.场景 应用要升级,当升级失败时,数据库回退到升级前. 要测试系统,测试完成后,数据库要回退到测试前。 相对于RMAN恢复需要很长时间, 数据库闪回只需要几分钟。 2.技术实现 数据库设置 2个db_recovery参数 创建guarantee闪回点,不需要开启数据库闪回。…...
基于ASP.NET+ SQL Server实现(Web)医院信息管理系统
医院信息管理系统 1. 课程设计内容 在 visual studio 2017 平台上,开发一个“医院信息管理系统”Web 程序。 2. 课程设计目的 综合运用 c#.net 知识,在 vs 2017 平台上,进行 ASP.NET 应用程序和简易网站的开发;初步熟悉开发一…...
如何在看板中体现优先级变化
在看板中有效体现优先级变化的关键措施包括:采用颜色或标签标识优先级、设置任务排序规则、使用独立的优先级列或泳道、结合自动化规则同步优先级变化、建立定期的优先级审查流程。其中,设置任务排序规则尤其重要,因为它让看板视觉上直观地体…...
STM32标准库-DMA直接存储器存取
文章目录 一、DMA1.1简介1.2存储器映像1.3DMA框图1.4DMA基本结构1.5DMA请求1.6数据宽度与对齐1.7数据转运DMA1.8ADC扫描模式DMA 二、数据转运DMA2.1接线图2.2代码2.3相关API 一、DMA 1.1简介 DMA(Direct Memory Access)直接存储器存取 DMA可以提供外设…...
Frozen-Flask :将 Flask 应用“冻结”为静态文件
Frozen-Flask 是一个用于将 Flask 应用“冻结”为静态文件的 Python 扩展。它的核心用途是:将一个 Flask Web 应用生成成纯静态 HTML 文件,从而可以部署到静态网站托管服务上,如 GitHub Pages、Netlify 或任何支持静态文件的网站服务器。 &am…...
论文浅尝 | 基于判别指令微调生成式大语言模型的知识图谱补全方法(ISWC2024)
笔记整理:刘治强,浙江大学硕士生,研究方向为知识图谱表示学习,大语言模型 论文链接:http://arxiv.org/abs/2407.16127 发表会议:ISWC 2024 1. 动机 传统的知识图谱补全(KGC)模型通过…...
select、poll、epoll 与 Reactor 模式
在高并发网络编程领域,高效处理大量连接和 I/O 事件是系统性能的关键。select、poll、epoll 作为 I/O 多路复用技术的代表,以及基于它们实现的 Reactor 模式,为开发者提供了强大的工具。本文将深入探讨这些技术的底层原理、优缺点。 一、I…...
sipsak:SIP瑞士军刀!全参数详细教程!Kali Linux教程!
简介 sipsak 是一个面向会话初始协议 (SIP) 应用程序开发人员和管理员的小型命令行工具。它可以用于对 SIP 应用程序和设备进行一些简单的测试。 sipsak 是一款 SIP 压力和诊断实用程序。它通过 sip-uri 向服务器发送 SIP 请求,并检查收到的响应。它以以下模式之一…...
Spring是如何解决Bean的循环依赖:三级缓存机制
1、什么是 Bean 的循环依赖 在 Spring框架中,Bean 的循环依赖是指多个 Bean 之间互相持有对方引用,形成闭环依赖关系的现象。 多个 Bean 的依赖关系构成环形链路,例如: 双向依赖:Bean A 依赖 Bean B,同时 Bean B 也依赖 Bean A(A↔B)。链条循环: Bean A → Bean…...
