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 的诞生是为了解决软件行业众多参与者…...
观成科技:隐蔽隧道工具Ligolo-ng加密流量分析
1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具,该工具基于TUN接口实现其功能,利用反向TCP/TLS连接建立一条隐蔽的通信信道,支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式,适应复杂网…...
深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法
深入浅出:JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中,随机数的生成看似简单,却隐藏着许多玄机。无论是生成密码、加密密钥,还是创建安全令牌,随机数的质量直接关系到系统的安全性。Jav…...
Linux简单的操作
ls ls 查看当前目录 ll 查看详细内容 ls -a 查看所有的内容 ls --help 查看方法文档 pwd pwd 查看当前路径 cd cd 转路径 cd .. 转上一级路径 cd 名 转换路径 …...
(二)原型模式
原型的功能是将一个已经存在的对象作为源目标,其余对象都是通过这个源目标创建。发挥复制的作用就是原型模式的核心思想。 一、源型模式的定义 原型模式是指第二次创建对象可以通过复制已经存在的原型对象来实现,忽略对象创建过程中的其它细节。 📌 核心特点: 避免重复初…...
汇编常见指令
汇编常见指令 一、数据传送指令 指令功能示例说明MOV数据传送MOV EAX, 10将立即数 10 送入 EAXMOV [EBX], EAX将 EAX 值存入 EBX 指向的内存LEA加载有效地址LEA EAX, [EBX4]将 EBX4 的地址存入 EAX(不访问内存)XCHG交换数据XCHG EAX, EBX交换 EAX 和 EB…...
C++使用 new 来创建动态数组
问题: 不能使用变量定义数组大小 原因: 这是因为数组在内存中是连续存储的,编译器需要在编译阶段就确定数组的大小,以便正确地分配内存空间。如果允许使用变量来定义数组的大小,那么编译器就无法在编译时确定数组的大…...
IP如何挑?2025年海外专线IP如何购买?
你花了时间和预算买了IP,结果IP质量不佳,项目效率低下不说,还可能带来莫名的网络问题,是不是太闹心了?尤其是在面对海外专线IP时,到底怎么才能买到适合自己的呢?所以,挑IP绝对是个技…...
Python Ovito统计金刚石结构数量
大家好,我是小马老师。 本文介绍python ovito方法统计金刚石结构的方法。 Ovito Identify diamond structure命令可以识别和统计金刚石结构,但是无法直接输出结构的变化情况。 本文使用python调用ovito包的方法,可以持续统计各步的金刚石结构,具体代码如下: from ovito…...
【前端异常】JavaScript错误处理:分析 Uncaught (in promise) error
在前端开发中,JavaScript 异常是不可避免的。随着现代前端应用越来越多地使用异步操作(如 Promise、async/await 等),开发者常常会遇到 Uncaught (in promise) error 错误。这个错误是由于未正确处理 Promise 的拒绝(r…...
Python 训练营打卡 Day 47
注意力热力图可视化 在day 46代码的基础上,对比不同卷积层热力图可视化的结果 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pypl…...
