Excel函数所有公式汇总

article/2025/9/18 9:28:10

一、数字处理

1、取绝对值=ABS(数字)

2、取整=INT(数字)

3、四舍五入=ROUND(数字,小数位数)

二、判断公式

1、把公式产生的错误值显示为空

公式:C2=IFERROR(A2/B2,"")

说明:如果是错误值则显示为空,否则正常显示。
在这里插入图片描述

2、IF多条件判断返回值公式:

C2=IF(AND(A2<500,B2=“未到期”),“补款”,"")

说明:两个条件同时成立用AND,任一个成立用OR函数。
在这里插入图片描述

三、统计公式

1、统计两个表格重复的内容

公式:B2=COUNTIF(Sheet15!A:A,A2)

说明:如果返回值大于0说明在另一个表中存在,0则不存在。
在这里插入图片描述

2、统计不重复的总人数

公式:C2=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8))

说明:用COUNTIF统计出每人的出现次数,用1除的方式把出现次数变成分母,然后相加。
在这里插入图片描述

四、求和公式

1、隔列求和

公式:H3=SUMIF($A 2 : 2: 2:G$2,H$2,A3:G3)

或=SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3)

说明:如果标题行没有规则用第2个公式。
在这里插入图片描述

2、单条件求和

公式:F2=SUMIF(A:A,E2,C:C)

说明:SUMIF函数的基本用法。

3、单条件模糊求和

公式:详见下图

说明:如果需要进行模糊求和,就需要掌握通配符的使用,其中星号是表示任意多个字符,如"A"就表示a前和后有任意多个字符,即包含A。
在这里插入图片描述

4、多条件模糊求和

公式:C11=SUMIFS(C2:C7,A2:A7,A11&"*",B2:B7,B11)

说明:在sumifs中可以使用通配符*

在这里插入图片描述

5、多表相同位置求和

公式:b2=SUM(Sheet1:Sheet19!B2)

说明:在表中间删除或添加表后,公式结果会自动更新。
在这里插入图片描述

6、按日期和产品求和

公式:F2=SUMPRODUCT((MONTH($A 2 : 2: 2:A$25)=F 1 ) ∗ ( 1)*( 1)(B$2: $B 25 = 25= 25=E2) *$C 2 : 2: 2:C$25)

说明:SUMPRODUCT可以完成多条件求和。

在这里插入图片描述

五、查找与引用公式

1、单条件查找公式

公式1:C11=VLOOKUP(B11,B3:F7,4,FALSE)

说明:查找是VLOOKUP最擅长的,基本用法。
在这里插入图片描述

2、双向查找公式

公式=INDEX(C3:H7,MATCH(B10,B3:B7,0),MATCH(C10,C2:H2,0))

说明:利用MATCH函数查找位置,用INDEX函数取值。

3、查找最后一条符合条件的记录

公式:详见下图

说明:0/(条件)可以把不符合条件的变成错误值,而lookup可以忽略错误值。
在这里插入图片描述

4、多条件查找

公式:详见下图

说明:公式原理同上一个公式
在这里插入图片描述

5、指定区域最后一个非空值查找

公式;详见下图

说明:略

在这里插入图片描述

6、按数字区域间取对应的值

公式:详见下图

公式说明:VLOOKUP和LOOKUP函数都可以按区间取值,一定要注意,销售量列的数字一定要升序排列。

在这里插入图片描述

六、字符串处理公式

1、多单元格字符串合并

公式:c2=PHONETIC(A2:A7)

说明:Phonetic函数只能对字符型内容合并,数字不可以。
在这里插入图片描述

2、截取除后3位之外的部分

公式: =LEFT(D1,LEN(D1)-3)

说明:LEN计算出总长度,LEFT从左边截总长度-3个
在这里插入图片描述

3、截取-前的部分

公式:B2=Left(A1,FIND("-",A1)-1)

说明:用FIND函数查找位置,用LEFT截取。

4、截取字符串中任一段的公式

公式:B1=TRIM(MID(SUBSTITUTE($A1," “,REPT(” ",20)),20,20))

说明:公式是利用强插N个空字符的方式进行截取。

在这里插入图片描述

5、字符串查找

公式:B2=IF(COUNT(FIND(“河南”,A2))=0,“否”,“是”)

说明: FIND查找成功,返回字符的位置,否则返回错误值,而COUNT可以统计出数字的个数,这里可以用来判断查找是否成功。

在这里插入图片描述

6、字符串查找一对多

公式:B2

=IF(COUNT(FIND({“辽宁”,“黑龙江”,“吉林”},A2))=0,“其他”,“东北”)

说明:设置FIND第一个参数为常量数组,用COUNT函数统计FIND查找结果。
在这里插入图片描述

七、日期计算公式

1、两日期相隔的年、月、天数计算

A1是开始日期(2011-12-1),B1是结束日期(2013-6-10)。

计算:

相隔多少天?=datedif(A1,B1,“d”) 结果:557

相隔多少月? =datedif(A1,B1,“m”) 结果:18

相隔多少年? =datedif(A1,B1,“Y”) 结果:1

不考虑年相隔多少月?=datedif(A1,B1,“Ym”) 结果:6

不考虑年相隔多少天?=datedif(A1,B1,“YD”) 结果:192

不考虑年月相隔多少天?=datedif(A1,B1,“MD”) 结果:9

datedif函数第3个参数说明:

“Y” 时间段中的整年数。

“M” 时间段中的整月数。

“D” 时间段中的天数。

“MD” 天数的差。忽略日期中的月和年。

“YM” 月数的差。忽略日期中的日和年。

“YD” 天数的差。忽略日期中的年。

2、扣除周末天数的工作日天数

公式:C2=NETWORKDAYS.INTL(IF(B2
在这里插入图片描述

说明:返回两个日期之间的所有工作日数,使用参数指示哪些天是周末,以及有多少天是周末。周末和任何指定为假期的日期不被视为工作日。


http://chatgpt.dhexx.cn/article/nqrKJNde.shtml

相关文章

计算机在表格if用法,excel使用if判断单元格包含特定字符

文章简介 本文所使用的是excel中的if函数&#xff0c;使用if函数判断单元格是否包含特定汉字&#xff0c;如有包含特定字符&#xff0c;则显示相应值&#xff0c;如不包含则显示另外一个值。 本文显示的为使用Excel if函数和COUNTIF函数进行判断单元格是否包含“三”的汉字&…

Excel常用10个函数

目录 1、SUM函数 2、IF函数 3、LOOKUP函数 4、VLOOKUP函数 5、 MATCH函数 6、CHOOSE函数 7、DATE函数 8、DAYS函数 9、FIND、FINDB函数 10、INDEX函数 介绍另外几个常用的函数 11、CONTIF函数 12、MID函数 13、AVERAGE函数 14、HYPERLINK函数 15、MAX函数 1…

Excel的IF函数详解

Excel的IF函数详解 Excel非常强大&#xff0c;数据处理和分析能力给我们的工作带来了非常大的帮助&#xff0c;今天我们就来了解Excel的函数IF&#xff0c;让我们逐步成为Excel大神。 IF函数的语法是&#xff1a;IF(logical_test,value_if_true,value_if_false)&#xff0c;…

【如何使用Excel实现包含关系】

&#xff08;1&#xff09;问题&#xff1a; 需查询A单元格中是否包含E单元格中的内容&#xff0c;该如何实现&#xff0c;本文通过使用Excel的find函数、search函数对比输出结果。 &#xff08;2&#xff09;解决 A、E列为数据源&#xff1b;B、C列为输出结果。如果有数值输出…

Excel判断某字符是否包含在特定字符串中

Excel中可以利用find&#xff08;search&#xff09;函数、substitute函数或者countif函数&#xff0c;或者mid函数结合数组公式等来判断某单元格里是否包含某个字符。 工具&#xff1a;Office2013 方法如下&#xff1a; 判断A列单元格里是否包含“木”&#xff1a; 方法一…

Excel如何判断某单元格或者字符串中是否包含某些字符?

1.判断字符串是否含有某字符&#xff0c;区分大小写 比如判断字符串中是否包含大写字母A&#xff0c;可用公式IF(ISNUMBER(FIND("A",A2)),"有","无")。含有小写字母a的结果是无&#xff0c;该公式里的FIND函数提取的是指定的字符区分大小写&…

Excel用什么函数判断一个字符串中是否包含某些字符?

主要操作步骤&#xff1a;用公式IF(ISNUMBER(FIND("A",A1)),"有","无")&#xff0c;即可。 具体操作步骤&#xff1a; 判断字符串中是否包含大写字母A&#xff0c;可用公式IF(ISNUMBER(FIND("A",A1)),"有","无"…

excel如何使用函数判断包含某值

如图所示为例&#xff1a;A列是公司名称&#xff0c;需在B列判断A列的文本是不是包含“北京”这两个字。 如图所示&#xff0c;双击B2&#xff0c;输入公式&#xff1a;FIND("北京",A2)&#xff0c;B2单元格返回1&#xff0c;表示“北京”两个字在A2的文本出现的位…

你需要的Excel常用函数都在这里!

Excel常用函数包括逻辑函数、数学函数、文本函数、统计函数、日期函数&#xff0c;熟练并运用好函数&#xff0c;能够让复杂的问题简单化&#xff0c;可以做到批处理&#xff0c;加快处理各种统计、计算类工作。 下面就来一起学习吧。建议收藏&#xff01;&#xff08;避免 &qu…

MATLAB中对一个二维矩阵画三维图

本人实际遇到的问题如下&#xff1a; 现有一个400*400二维矩阵&#xff0c;画一个三维图&#xff0c;横坐标是矩阵元素的行号&#xff0c;纵坐标是矩阵元素的列号&#xff0c;三维图形显示的高度/值是矩阵上对应的元素值。 可实现程序如下&#xff1a; x Plot_Talbe(400, 400…

MATLAB对一个二维矩阵画三维图

1 准备好二维矩阵&#xff0c;比如我这有个3x16的矩阵叫SFW1 2 画三维图&#xff0c;一句代码就OK mesh(SFW1)3 结果如下

Matlab三维矩阵变换行列

原始数据如下图&#xff1a;是一个三维矩阵为2100*40*19的数据信息&#xff0c;现在根据用户需求需要改变数据的维度数据信息。 原始数据信息为rawTracePerson1.mat是dataTrial的一个三维数据信息2100*40*19的数据信息。 需求1&#xff1a;现在根据需求需要将数据信息转化为da…

Matlab系列之三维图形

Matlab系列之三维图形 序三维曲线图举例结果 三维网格图举例1结果1举例2结果2 三维曲面图举例1结果1举例2结果2 三维图形的修饰三维图形的视点处理view函数介绍举例1结果1举例2结果2 颜色处理举例结果 光照处理举例结果 结束更多精彩&#xff0c;等你发现~ 序 在Matlab中&…

matlab绘画三维图形(三)

作图均在方法一上的数据进行更改。 对散点图拟合三维网格图形: 方法一(可控制网格上的密度&#xff1a; numxlsread(data_2011a.xls, B4:E322) %读取出该区域的数据作为表格 Anum(:,1) %从B矩阵取出第一列的所有行 Bnum(:,2) Cnum(:,3) xxlinspace(min(A),max(A),50); %产…

【MATLAB】三维旋转的实现

1 三维旋转的表达方式 三维空间中常用的表示旋转的方式有&#xff1a; **[1]旋转矩阵(rotation matrix) [2]旋转向量(rotation vector&#xff09;/角轴&#xff08;轴角&#xff09;(axis angle) [3]欧拉角(euler angles) [4]四元数(quaternion)**主动旋转和被动旋转&#x…

matlab的2维矩阵和3维矩阵维度变换,二维矩阵变换三维矩阵,2D矩阵转换3D矩阵

点赞加关注 1 3维降到2维 % 3维变2维&#xff08;m,1,n&#xff09;变成&#xff08;m,n&#xff09; aones(3,1,2) a(:,:,1)[1,1,1] a(:,:,2)[2,2,2]%a是(3,1,2) breshape(a,3,2)%把3行1列2页的矩阵&#xff0c;插到列中。形变函数不变转到列的增加。%3维变2维&#xff08;m,…

MATLAB——三维图像

1.绘制三位曲线 &#xff08;1&#xff09;plot3函数 1.基本用法&#xff1a;plot3(x,y,z);其中&#xff0c;参数x、y、z组成一组曲线的坐标。 例1 绘制一条空间曲线 x[0.2,1.8,2.5]; y[1.3,2.8,1.1]; z[0.4,1.2,1.6]; plot3(x,y,z) grid on axis([0,3,1,3,0,2]);例2 绘制螺…

备战数学建模1——MATLAB矩阵,二维图、三维图!(超级全面易懂)

目录 一、矩阵超级基础的内容1.创建一个1行6列的矩阵2.对矩阵中每个元素都加33.plot函数作图。4.多维矩阵与常见运算5.矩阵乘法&#xff0c;和矩阵点乘6.使用矩阵A对方程A*x b求解7.Matlab的迁就补全&#xff08;标量非标量&#xff0c;不同维度&#xff09; 二、Matlab四种常见…

MATLAB学习与使用:使用矩阵绘制三维图形

MATLAB绘制三维图形 1.基本的绘图命令 1&#xff09;plot3函数 plot3(x,y,z)%x,y,z为向量或者矩阵 注意x,y,z全为向量时向量长度必须相同 plot3(x,y,z,b.,MarkerSize,0.5) % MarkerSize 表示点的大小&#xff0c;b.表示绿色的点。 eg.绘制三维螺旋线&#xff08;向量为参数&…

MATLAB中怎样初始化(创建)二维、三维、四维以及多维矩阵,各维度的索引顺序是怎样的?

目录 1 在MATLAB中初始化二维矩阵2 在MATLAB中初始化三维矩阵3 在MATLAB中初始化四维矩阵4 在MATLAB中初始化N维矩阵 1 在MATLAB中初始化二维矩阵 在MATLAB中初始化一个二维矩阵是很容易的&#xff0c;我们既可以直接把矩阵的元素值写出&#xff0c;比如下面这样&#xff1a; …