首页 > 软件 > 求一行中第1次的大于0的数值并返回表头的公式

求一行中第1次的大于0的数值并返回表头的公式

软件 2026-10-27

excel表格函数公式大全

一、数字处理
1、取绝对值函数
公式:=ABS(数字)
2、取整函数
公式:=INT(数字)
3、四舍五入函数
公式:=ROUND(数字,小数位数)
二、判断公式
1、如果计算的结果值错误那么显示为空
公式:=IFERROR(数字/数字,)
说明:如果计算的结果错误则显示为空,否则正常显示。
2、IF语句的多条件判定及返回值
公式:IF(AND(单元格(逻辑运算符)数值,指定单元格=返回值1),返回值2,)
说明:所有条件同时成立时用AND,任一个成立用OR函数。
三、常用的统计公式
1、统计在两个表格中相同的内容
公式:B2=COUNTIF(数据源:位置,指定的,目标位置)
说明:如果返回值大于0说明在另一个表中存在,0则不存在。
如果,在此示例中所用到的公式为:B2=COUNTIF(Sheet15!A:A,A2)
2、统计不重复的总数据
公式:C2=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8))
说明:用COUNTIF函数统计出源数据中每人的出现次数,并用1除的方式把变成分数,最后再相加。
四、数据求和公式
1、隔列求和的应用
公式:H3=SUMIF($A$2:$G$2,H$2,A3:G3)或=SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3)
说明:如果在标题行中没有规则就可以用第2个公式
2、单条件应用之求和
公式:F2=SUMIF(A:A,C:C)
说明:这是SUMIF函数的最基础的用法
五、查找与引用公式
1、单条件查找
说明:VLOOKUP是excel中最常用的查找方式
六、字符串处理公式
1、多单元格字符串的合并
说明:Phonetic函数只能合并字符型数据,不能合并数值
2、截取结果3位之外的部分
说明:LEN计算总长度,LEFT从左边截总长度-3个
七、日期计算相关
1、日期间相隔的年、月、天数计算
A2是开始日期(2011-12-2),B2是结束日期(2013-6-11)。计算:
相差多少天的公式为:=datedif(A2,B2,d) 其结果:557
相差多少月的公式为: =datedif(A2,B2,m) 其结果:18
相差多少年的公式为: =datedif(A2,B2,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 日期中天数的差。忽略年。

扩展资料:
工程函数
BESSELI返回经过修改的贝塞尔函数IN(X)
BESSELJ 返回贝塞尔函数JN(X)
BESSELK返回经过修改的贝塞尔函数KN(X)
BESSELY返回贝塞尔函数YN(X)
XLFCTBIN2DEC、BIN2DEC 将二进制数转换为十进制数
BIN2HEX 将二进制数转换为十六进制数
BIN2OCT将二进制数转换为八进制数
COMPLEX 将实系数和虚系数转换为复数
CONVERT 将一种度量单位制中的数字转换为另一种度量单位制
DEC2BIN 将十进制数转换为二进制数
DEC2HEX 将十进制数转换为十六进制数
DEC2OCT 将十进制数转换为八进制数
DELTA 检测两个值是否相等
ERF 返回误差函数
ERFC 返回余误差函数
GESTEP 检测数字是否大于某个阈值
HEX2BIN 将十六进制数转换为二进制数
HEX2DEC 将十六进制数转换为十进制数
HEX2OCT 将十六进制数转换为八进制数
IMABS 返回复数的绝对值(模)
IMAGINARY 返回复数的虚系数
IMARGUMENT 返回参数THETA,一个以弧度表示的角
IMCONJUGATE 返回复数的共轭复数
IMCOS 返回复数的余弦
IMDIV 返回两个复数的商
IMEXP 返回复数的指数
IMLN 返回复数的自然对数
IMLOG10 返回复数的常用对数
IMLOG2 返回复数的以2为底数的对数
IMPOWER 返回复数的整数幂
IMPRODUCT 返回两个复数的乘积
IMREAL 返回复数的实系数
IMSIN 返回复数的正弦
IMSQRT 返回复数的平方根
IMSUB 返回两个复数的差
IMSUM 返回两个复数的和
OCT2BIN 将八进制数转换为二进制数
OCT2DEC 将八进制数转换为十进制数
OCT2HEX 将八进制数转换为十六进制数
参考资料:
https://baike.baidu.com/item/excel%E5%87%BD%E6%95%B0/3138034?fr=aladdin#4

rand函数怎么用

rand函数的用法有以下几种:
1、基本用法:在Excel中,直接在单元格输入=RAND(),就会得到大于等于0,小于1的随机数。
2、生成A与B之间的随机数字(A≤随机数3、生成A与B之间的随机整数(A≤随机数
4、生成A与B之间的随机数字(A≤随机数≤B):在第一个格子中输入:=RAND()*(B-A+1)+A。如,生成1到100的随机数字,输入:=RAND()*100+1。
但这个公式会出现大于B的数字,例如生成-12到12的随机数,例如公式=RAND()%(12+12+1)-12,当RAND生成为0.99的数值时,就会产生12.75的数字。
5、生成A与B之间的随机整数(A≤随机数≤B)。在第一个格子中输入:=INT(RAND()*(B-A+1)+A。如,生成1到100的随机整数,输入:= INT(RAND()*100)+1其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。

会用excel公式的帮个忙

如图,可以在结算工程量那输入公式:=IF(ABS(B3-A3)/A3>=0.05,B3,A3)

EXCEL中count和通用符号的应用

在工作表标签处按住CTRL键不放一一点击你想要设置公式的工作表,然后在你想要的位置设置公式(只在一份工作表中设置公式即可)

在excel中如何使用函数自动排序某一列的数据,并填写对应行数的内容?

excle常用公式都比较实用
excle常用公式一、求字符串中某字符出现的次数:例:求A1单元格中字符"a"出现的次数: =LEN(A1)-LEN(SUBSTITUTE(A1,"a","")) 二、如何在不同工作薄之间复制宏: 1、打开含有宏的工作薄,点“工具/宏(M)…”,选中你的宏,点“编辑”,这样就调出了VB编辑器界面。 2、点“文件/导出文件”,在“文件名”框中输入一个文件名(也可用默认的文件名),注意扩展名为“.bas”,点“保存”。 3、将扩展名为“.bas”的文件拷贝到另一台电脑,打开EXCEL,点“工具/宏/VB编辑器”,调出VB编辑器界面,点“文件/导入文件”,找到你拷贝过来的文件,点“打开”,退出VB编辑器,你的宏已经复制过来了。三、如何在EXCEL中设置单元格编辑权限(保护部分单元格) 1、先选定所有单元格,点"格式"-"单元格"-"保护",取消"锁定"前面的"√"。 2、再选定你要保护的单元格,点"格式"-"单元格"-"保护",在"锁定"前面打上"√"。 3、点"工具"-"保护"-"保护工作表",输入两次密码,点两次"确定"即可。四、excel中当某一单元格符合特定条件,如何在另一单元格显示特定的颜色比如: A1〉1时,C1显示红色 0“条件格式”,条件1设为:公式 =A1=1 2、点“格式”-“字体”-“颜色”,点击红色后点“确定”。条件2设为:公式 =AND(A10,A11) 3、点“格式”-“字体”-“颜色”,点击绿色后点“确定”。条件3设为:公式 =A10 点“格式”-“字体”-“颜色”,点击黄色后点“确定”。 4、三个条件设定好后,点“确定”即出。五、EXCEL中如何控制每列数据的长度并避免重复录入 1、用数据有效性定义数据长度。用鼠标选定你要输入的数据范围,点"数据"-"有效性"-"设置","有效性条件"设成"允许""文本长度""等于""5"(具体条件可根据你的需要改变)。还可以定义一些提示信息、出错警告信息和是否打开中文输入法等,定义好后点"确定"。 2、用条件格式避免重复。选定A列,点"格式"-"条件格式",将条件设成“公式=COUNTIF($A:$A,$A1)1”,点"格式"-"字体"-"颜色",选定红色后点两次"确定"。这样设定好后你输入数据如果长度不对会有提示,如果数据重复字体将会变成红色。六、在EXCEL中如何把B列与A列不同之处标识出来?(一)、如果是要求A、B两列的同一行数据相比较:假定第一行为表头,单击A2单元格,点“格式”-“条件格式”,将条件设为: “单元格数值”“不等于”=B2 点“格式”-“字体”-“颜色”,选中红色,点两次“确定”。用格式刷将A2单元格的条件格式向下复制。 B列可参照此方法设置。(二)、如果是A列与B列整体比较(即相同数据不在同一行):假定第一行为表头,单击A2单元格,点“格式”-“条件格式”,将条件设为: “公式”=COUNTIF($B:$B,$A2)=0 点“格式”-“字体”-“颜色”,选中红色,点两次“确定”。用格式刷将A2单元格的条件格式向下复制。 B列可参照此方法设置。按以上方法设置后,AB列均有的数据不着色,A列有B列无或者B列有A列无的数据标记为红色字体。七、在EXCEL中建立下拉列表按钮选定你要设置下拉列表的单元格,点“数据”-“有效性”-“设置”,在“允许”下面选择“序列”,在“来源”框中输入你的下拉列表内容,各项之间用半角逗号隔开,如: A,B,C,D 选中“提供下拉前头”,点“确定”。八、阿拉伯数字转换为大写金额假定你要在A5输入阿拉佰数字,B5转换成中文大写金额(含元角分),请在B5单元格输入如下公式: =IF((INT(A5*10)-INT(A5)*10)=0,TEXT(INT(A5),"[DBNum2]G/通用格式")"元"IF((INT(A5*100)-INT((A5)*10)*10)=0,"整","零"TEXT(INT(A5*100)-INT(A5*10)*10,"[DBNum2]G/通用格式")"分"),TEXT(INT(A5),"[DBNum2]G/通用格式")"元"IF((INT(A5*100)-INT((A5)*10)*10)=0,TEXT((INT(A5*10)-INT(A5)*10),"[DBNum2]G/通用格式")"角整",TEXT((INT(A5*10)-INT(A5)*10),"[DBNum2]G/通用格式")"角"TEXT(INT(A5*100)-INT(A5*10)*10,"[DBNum2]G/通用格式")"分")) 九、EXCEL中怎样批量地处理按行排序假定有大量的数据,需要将每一行按从大到小排序,如何操作?由于按行排序与按列排序都是只能有一个主关键字,主关键字相同时才能按次关键字排序。所以,这一问题不能用排序来解决。解决方法如下: 1、假定你的数据在A至E列,请在F1单元格输入公式: =LARGE($A1:$E1,COLUMN(A1)) 用填充柄将公式向下复制到相应行。 2、用鼠标选定F列,用“查找/替换”的方法,将该列的"$A"替换成"$A$","$E"替换成"$E$"。 3、用鼠标选定F列所有有公式的单元格,用填充柄将公式向右复制到J列。 你原有数据将按行从大到小排序出现在F至J列。如有需要可用“选择性粘贴/数值”复制到其他地方。 注:第1步的公式可根据你的实际情况(数据范围)作相应的修改。十、巧用函数组合进行多条件的计数统计例:第一行为表头,A列是“姓名”,B列是“班级”,C列是“语文成绩”,D列是“录取结果”,现在要统计“班级”为“二”,“语文成绩”大于等于104,“录取结果”为“重本”的人数。统计结果存放在本工作表的其他列。公式如下: =SUM(IF((B2:B9999="二")*(C2:C9999=104)*(D2:D9999="重本"),1,0)) 输入完公式后按Ctrl+Shift+Enter键,让它自动加上数组公式符号""。二是利用乘积求和函数: =SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100)) 十九、EXCEL中如何动态地引用某列的最后一个单元格?在SHEET2中的A1单元格中引用表SHEET1中的A列的最后一个单元格中的数值(SHEET1中A列的最后一个单元格的数值不确定,随时会增加行数): =OFFSET(Sheet1!A1,COUNTA(Sheet1!A:A)-1,0,1,1) 或者: =INDIRECT("sheet1!A"COUNTA(Sheet1!A:A)) 注:要确保你SHEET1的A列中间没有空格。二十、如何在一个工作薄中建立几千个工作表右击某个工作表标签,点"插入",选择"工作表",点"确定",然后按住Alt+Enter键不放,你要多少个你就按住多久不放,你会看到工作表数量在不断增加,几千个都没有问题。二十一、如何知道一个工作薄中有多少个工作表方法一: 点"工具"-"宏"-"VB编辑器"-"插入"-"模块",输入如下内容: Sub sheetcount() Dim num As Integer num = thisworkbook.***.count Sheets(1).Select Cells(1, 1) = num End Sub 运行该宏,在第一个(排在最左边的)工作表的A1单元格中的数字就是sheet的个数。方法二: 按Ctrl+F3(或者点"插入"-"名称"-"定义"),打开"定义名称"对话框 定义一个X "引用位置"输入: =***.workbook(4) 点"确定"。 然后你在任意单元格输入=X 出来的结果就是sheet的个数。

标签:MicrosoftExcel MicrosoftOffice 信息技术 excel 数学

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18