- ?
常用的Excel日期函数
陆一手
展开
Excel日期大家都会用,但是你知道Excel中有多少日期和时间函数吗?Excel为我们提供了大约20个日期和时间函数,这些函数对于处理表格中的日期数据都是非常有用的。下面介绍几个常用的Excel日期函数及其实际应用案例。
(1)处理动态日期
在处理动态日期时,可以使用TODAY函数,该函数会得到计算机系统的当前日期。这个函数在处理动态日期表头或者在动态汇总计算时,是非常有用的。
图1所示是一个销售流水账,现在要求动态计算截止到今天的累计销售额。单元格E2和E3的计算公式分别为:
图1
单元格E2:=TODAY();
单元格E3:=SUMPRODUCT((A3:A37<=TODAY())*133:B37)。
(2)拆分日期
要把一个日期拆分成年、月、日数字。可以使用YEAR函数、MONTH函数和DAY函数。
以案例1—24中的数据为例,要计算上个月的销售总额,则单元格E4中的计算公式如下:
=SUMPRODUCT((MONTH(A3:A37)=MONTH(TODAY())-1)*B3:B37)
结果如图2所示。
图2
(3)合并日期
如果要把3个分别表示年、月、日的数字组合成一个日期,就需要使用DATE函数。例如,年月、日3个数字分别是2010、4、30,则日期公式为:
=DATE(2010,4,30)
(4)判断周次
如果要判断某个日期是该年份的第几周,可以使用WEEKNUM函数,其语法为:
=WEEKNUM(serial_num,return_type)
=WEEKNUM(日期,类别)
当参数return_type省略或为1时,表示将星期日作为一个星期的起始日;当参数return_type为2时,表示将星期一作为一个星期的起始日。
例如:2010年4月30日是2010年的WEEKNUM("2010-4-30".2)=18周
以上一个案例中的数据为例,要计算本周和上周的销售总额,则需要插入一个辅助列。以计算出每个日期对应的周次数,即在单元格C3中输入下面的公式,并复制到最后一行:
=WEEKNUM(A3,2)
然后就可以根据C列的周次数字进行判断,计算本周和上周的销售总额,公式如下:
单元格F3:=SUMIF(C:C.WEEKNUM(TODAY()。2)。B:B);
单元格F4:=SUMIF(C:C.WEEKNUM(TODAY()。2)-1,B:B)。
计算结果如图3所示。
图3
(5)判断星期几
要判断某个日期是星期几,需要使用WEEKDAY函救。这个函数常常用在设计日程安排表或者制作相关的报表方面。
WEEKDAY函数用于获取某日期为星期几。默认情况下。其值为1(星期日)—7 (星期六)之间的整数。其语法如下:
=WEEKDAY(serial_number, return_type)
=WEEKDAY(日期,[类型])
参数serial_number为日期序列号。可以是日期数据或日期数据单元格的引用。
参数return_type为确定返回值类型的数字。如下所示:
参数return_type的值 星期说明
1或省略 数字1表示星期日。2表示星期……7表示星期六
2 数字1表示星期一。2表示星期二……7表示星期日
3 数字0表示星期一。1表示星期二……6表示星期日
例如:
=WEEKDAY("2010-4-10",1)=7
=WEEKDAY("2010-4-10",2}=6
从我国的习惯来说。将参数return_type设置为2是恰当的。
以上节中的数据为例。要了解2010年4月份每个星期几的销售分布。这样可以了解商品在星期几销售较好或者较差。如图4所示,相关单元格的计算公式分别为:
图4
单元格E3:=SUMPRODuCT((MONTH(A3:A37)=4)*(WEEKDAY(A3:A37,2)=1)*B3:B37);
单元格E4:=SUMPRODUCT((MONTH(A4:A38)=4)*(WEEKDAY(A4:A38,2)=2)*B4:B38):
单元格E5:=SUMPRODUCT((MONTH(A5:A39)=4)*(WEEKDAY(A5:A39,2)=3)*B5:B39);
单元格E6:=SuMPRODUCT((MONTH(A6:A40)=4)*(WEEKDAY(A6:A40,2)=4)*B6:B40);
单元格E7:=SUMPRODUCT((MONTH(A7:A41)=4)*(wEEKDAY(A7:A41,2)=5)*B7:B41);
单元格E8:=SUMPRODUCT((MONTH(A8:A42)=4)*(WEEKDAY(A8:A42,2)=6)*B8:B42);
单元格E9:=SUMPR00uCT((MONTH(A9:A43)=4)*(WEEKDAY(A9:A43,2)=7)*B9:B43)。
(6)计算某个具体日期
当需要计算某个具体的日期时。例如计算指定日期往前或往后几个月的日期。或者计算指定日期往前或往后几个月的特定月份的月底日期。就可以使用EDATE函数和EOMONTH函数。
EDATE函数用于获取指定日期往前或往后几个月的日期。其语法如下:
=EDATE(start_date,months)
=EDATE(开始日期,几个月)
例如:
2010年4月30日之后3个月的日期:=EDATE("2010-4-30".3)。为2010-7-30;
2010年4月30日之前3个月的日期:=EDATE("2007-4-30".一3)。为2010-1-30。
EOMONTH函数用于获取指定日期往前或往后几个月的特定月份的月底日期。其语法为:
=EOMONTH(start_date,months)
=EOMONTH(开始日期,几个月)
例如:
2010年4月30日之后3个月的月底日期:=EOMONTH("2010-4-30",3)。为2010—7—31:
2010年4月30日之前3个月的月底日期:=EOMONTH("2010-4-30".-3)。为2010-1-31:
获取当月量后一天的日期:=EOMONTH(TODAY()。0)。
图5所示是计算合同到期日的表格。其中单元格D2中的计算公式为:
=EDATE(B2,C2*12)-1
图5
今天我们学习了常用的Excel日期函数,其中列举了处理动态日期、拆分日期、合并日期、判断周次、判断星期几、计算某个具体日期等几个关于Excel日期函数的实例。
- ?
excel中if 函数如果有两个条件,怎么输公式
坏情绪
展开
if套用问题,可能关系二方面,一是公式怎么写,二是数据处理中怎么判断,
公式写法:=if(判断对错,对时显示结果,错时显示结果),如:=if(a1>1,1,0);后两个结果分别可以换成if()公式。如:=if(a1>1,if(a1>10,3,1),0)=if(a1>1,1,if(a1>0,0,-5))计算机计算时,是从最外层if开始计算的,就是先判断最左边,第一个if(),所以如果判断较多时,可以只用大于号>,或小于号,如下题。例如:某工厂计件奖励,完成率低于70%无奖金,大于等于70%一件扣0.5元,大于等于86%的一件扣0.3元,100%的奖1000元,多于100%的一件奖1元。数据在A2,完成率在B2,任务数量在E2,公式:=IF(B2>1,1000+A2-$E$2,IF(B2=1,1000,IF(B2>=0.86,-($E$2-A2)*0.3+1000,IF(B2>=0.7,-($E$2-A2)*0.5+1000,0))))
(本文内容由百度知道网友贡献)
- ?
Excel函数公式:含金量超高的系统时间记录技巧解读
元莺
展开
记录系统时间,大家第一时间想到的肯定是Now()函数,其实这个想法没有错,但如果要实现数据编辑的时间保持不变,用Now()函数时远远不够的,需要借助【迭代计算】和If函数共同来完成。
一、Now()函数记录系统时间。
方法:
在目标单元格中输入公式:=NOW()。
解读:
1、Now()函数虽然可以获取当前的系统时间,但和我们的目标相差甚远。如果停留一段时间在去编辑工作簿或打开工作簿,其原来记录的时间自动变成了最新的系统时间。
2、如何让记录的时间保持不变,这就需要用到【迭代计算】和If及Now函数了。
二、【迭代计算】及If和Now函数组合使用实现系统时间的记录。
1、启用【迭代计算】功能。
方法:
1、单击工作簿任意单元格。
2、【文件】-【选项】-【公式】-【计算选项】-【启用迭代计算】-【确定】。
2、判断并自动填充时间。
方法:
1、在目标第一单元格中输入公式:=IF(E3="","",IF(F3="",NOW(),F3))。
2、拖动填充柄,填充其他单元格。
3、在目标关键列(示例中为“地区”)输入信息。如果不为空,系统自动记录当前时间。
解读:
利用迭代计算和公式实现的自动记录,并不会随着工作簿的关闭打开或者时间的变化自动变化,更符合我们时间的工作需求。也正好避免了Now()函数的上述缺点。
结束语:
利用迭代计算机If函数来判断完成系统时间的记录,在日常生活中应用的非常广泛,例如打印票据等等,希望对大家的实际工作有所帮助。学习过程中的感想和看法可以在留言区留言讨论哦!
- ?
在EXCEL中填充26个字母的方法,用这个公式就搞定了!
guojun
展开
关注
转发
收藏
会让小编更有动力输出高价值的内容
我们都知道
在Excel中填充数字时
只要输入前两个数字
再进行填充就可以了
那如果要输入26个大写字母
该怎么办呢
这个其实非常好办
只要用以下这个公式就搞定了
=CHAR(64+ROW(A1))
公式说明:
CHAR函数是将其他类型计算机文件中的代码转换为字符
即CHAR是将数字变成对用的字符
ROW函数的作用是返回一个引用的行号
即ROW(A1)指引用所在行的行号(1)
所以CHAR(64+1)=CHAR(65)
而字母A的字符代码是65
即CHAR(65)=A
如果我们要在固定的单元格中输入26个大写字母
比如在图中的B2~B27的输入
只要将公式稍微变一下
输入
=CHAR(ROW()+63)
再进行填充就可以了
=ROW()指公式所在行的行号()
B2单元格行号为2
即CHAR(2+63)=CHAR(65)=A
那如果我们要输入的是26个小写字母
只需要输入公式
=CHAR(96+ROW(A1))
或
=CHAR(ROW()+95)
注:
CHAR(65)=大写字母A
CHAR(90)=大写字母Z
CHAR(97)=小写字母a
CHAR(122)=小写字母z
所以
在Excel中输入26个字母是不是也挺简单的
不知你们都记住了没
关注
转发
收藏
会让小编更有动力输出高价值的内容
- ?
SEM必须掌握的4个Excel函数
马乐松
展开
首先,提起分析,不得不说的就是函数,函数让数据的整合方便而高效,当然竞价的数据分析也离不开数据的整合,如:从消费报表到关键词的转化报表、从关键词着陆页报表到消费报表,等等需要将2份或者以上报表汇总在一起的很多,之前就给群里的朋友做过一次从搜索词消费数据与关键词数据的合并,还有之前所做的关键词标记等,下面我就引出第一个我们需要了解的函数:VLOOKUP(a,b,c,d)函数。
一、VLOOKUP函数介绍
vlookup函数有四个参数,我分别用a、b、c、d表示。
1、vlookup的作用
通过某一字段将另一个表格中的数据引入到当前表格。字段如果有朋友没听说过的话可以暂时理解为共同项。举个很简单的例子。我有2份信息表,第一份是某个班级的学生的信息,包括学生的姓名,学号,年龄,身高,民族...等数据,另外一份表格是学生的期末考试成绩单,其中包括学生的学号,姓名,还有语文成绩,数学成绩等等。现在我需要得到一份既有学生信息(姓名,学号,年龄,身高,民族)等,还要有(语文成绩,数学成绩等考试成绩的报表),大家应该认为这个很简单。
按照姓名一个个去找,然后写进来就行了。或者有的学生就感觉不对了,我们应该按照学号去找,避免重名重姓的学生,很好。这块我给大家说两个知识点,这个姓名或者学号都可以理解为一个单独的字段。通过两个表格中共有的字段,将数据映射过来,这就是vlookup的简单应用以及原理。
大家不要被四个参数abcd给吓住,假设我们想把数学语文成绩紧跟在第一张学生信息表的后边两列,下面我给大家通过上边例子介绍vlookup的四个参数分别代表什么。首先我说的一个参数a,如果我们排除重名重姓的情况通过姓名查找的话a就代表:“张三、李四、王五...”等,如果我们通过学号去找,那么a就代表:"09001、09002、09003..."等,那b呢,b就代表你要去查找的区域,如($a$1:$d$100)区域,如下图。
a的字段必须在b区域的第一列,相当于在$a$1:$d$100区域的第一列也就是A列查找“张三”,第三个参数c就代表你要返回“张三”所在行的数据区域$a$1:$d$100的第几列,大家应该可以清晰的看到,如果是语文成绩的话应该返回第三列,c的值应该为“3”,如果查找数学成绩则应该返回第四列,c的值就应该为“4”。最后一个参数d的意思是近似匹配或者完全匹配,我们查找姓名或者学号当然需要完全匹配,及d的值为“false"。
四个参数已经给大家介绍清楚了,下面看看原始数据中如何使用。所以H3单元格中的公式应该是我红框内的公式。最后,初学的朋友可以根据学号超找返回下数学语文成绩。
OK,关于上边区域选择的时候我是用了绝对引用的符号“$”,不明白的朋友可以自行百度“绝对引用"。vlookup函数就为大家简单介绍到这里。关于vlookup的实际中的应用大家可以参考一下文章。
vlookup函数为大家介绍完毕。
二、COUNTIF函数介绍
除了vlookup函数,COUNTIF也是不得不为大家介绍下常用的一个统计函数 countif(条件计数函数),这个函数在竞价中最常用的功能就是计算某个关键词的数量,计算某个关键词产生的对话数等,例如,我们通过商务通数据想快速汇总出每个搜索词产生的对话多少条,每个着陆页产生对话多少条等等,这中功能在数据透视表中其实也可以实现,后边给大家附上数据透视表的学习动画及学习地址。先给大家通过通俗的语言介绍什么是countif函数。
一句话解释:在一组数据中统计符合某一条件的值的数目。(某一条件可以是一个单元格如A5,也可以是一个条件)
1、统计消费大于等于500的关键词有多少个。输入公式=COUNTIF(B2:B10,">=500"),结果为“3”。统计消费小于250元的关键词,同理=COUNTIF(B2:B10,"<250")
2、统计极佳对话的个数,输入函数=COUNTIF(E2:E23,"极佳对话"),返回值“11”,表示E2:E23区域内极佳对话为11。
3、统计每个关键词产生的对话数,这块因为导出的每个关键词都是产生对话的关键词,我们直接用countif计数,不用多条件去区分极佳和较好对话了。先复制一份关键词删除重复项,在H2处输入函数=COUNTIF(D2:D23,G2),下拉填充,搞定。
三、SUMIF函数入门
紧接着上边 countif 给大家为大家介绍下条件求和函数吧。先说下这个函数的作用,例如可以从关键词报告中快速统计出来包括医院的关键词的消费总和。包括“治”的关键词的消费总额,可以快速统计每个计划的消费总和。这些功能也可以使用数据透视表进而简化。但是入门还是个大家介绍些好。
一句话解释:在一组数据中统计符合某一条件的值的和。(某一条件可以是一个单元格如A5,也可以是一个条件)基本同上,一个统计数目一个求和。
简单说明,sumif有三个参数,比sumif多一个参数。第一个参数和countif相同,是区域,第二个参数也和countif相同表示条件,第三个参数表示汇总值的区域。那下边第一个问题来说,参数一就是A2:A10区域,第二个参数就是计划名称,第三个参数因为我们要汇总消费,所以第三个参数就是D2:D10,这块大家记得回顾我前面说的公式里边的相对引用和绝对引用。$$一定要多使用。
1、统计计划消费的总和。
1)复制计划名称,删除重复项。
2)在G2处输入公式=SUMIF(A:A,F2,D:D)然后下拉填充即可看到下图效果。
2、统计关键词中包括“医院”的词的消费总和。
输入函数=SUMIF(C2:C10,"*医院*",D2:D10)
第二个参数我做下解释,“*医院*”大家都知道“*”代替任意字符。所以,我这块表示医院前边有任意字符或后边有任意字符,即只要关键词中包含医院则符合该条件。
3、统计消费高于450元的关键词的消费总额。
这个比较简单了。输入公式=SUMIF(D2:D10,">450",D2:D10)即可。我就不做解释了。
四、SUBSTITUTE函数介绍
这个函数看着比较长,参数也稍微比较多,大家不要被吓着,其实这个就是很简单的替换函数,有时候对我们竞价还是很有帮助的,这块我就提一个例子。希望大家能够吸收,然后据为己有。竞价中大家最头疼的可能莫过于写创意了。很多人发现我一个一个复制也很复杂,每次复制完了还需要去修改通配符里边的关键词。是不是很麻烦呢。
没错,给大家介绍的这个函数就可以实现 快速批量修改通配符里的关键词。下面给大家说说思路还有操作方法吧。
1、就是你 将创意分好类,这个分类就是医院类的创意,治疗类的创意,症状类的创意,可以是现成偷来的也可以是自己针对病种写的。这个是怕你到时候把弄得创意四不像。这个事先自己将创意复制进每个单元,不需要修改通配符里的关键词,一会统一大批量改。
2、每个单元里边的核心词也就是你将要在通配符中展现的关键词需要整理出来。
3、开始操作。
1)从账户中将需要替换的创意全部复制到excel中。
2)将通配符里的关键词替换为“△”(可以是任意一个字符,一会将他替换成该单元的核心关键词)方法大家知道吗?替换{*}为{△}
3)通过VLOOKUP函数将单元对应的核心关键词匹配过来。
4)在N1处输入公式“=SUBSTITUTE(A2,"△",$M$2)”,然后向右拉两格,然后向下填充即可看到替换后的创意出现在你的面前。
以上就是为大家分享的4种在竞价中常见的Excel函数运用方式!|内容来源:艾奇SEM
百家号-【袁帅数据分析运营】:袁帅,互联网数据分析运营实践者,会点网事业合伙人,运营负责人。会展业信息化、数字化专家。CEAC国家信息化计算机教育认证:网络营销师,SEM搜索引擎营销师,SEO工程师。数据分析师,永洪数据科学研究院MVP。中国电子商务协会认证:中国电子商务职业经理人,畅销书《互联网销售宝典》联合出品人之一。中国国际贸易促进委员会:今日会展会员联盟VIP个人会员,全经联园区委秘书处成员,中国低碳智慧园区联盟理事,周五咖啡媒体人俱乐部发起合伙人。百度VIP认证站长,百度文库认证作者,百度经验签约作者,百家号/一点资讯/大鱼号/搜狐号/头条号/知乎专栏/艾瑞专栏等媒体平台入驻作者,互联网数据官(iCDO)原创作者,互联网营销官CMO原创作者。
- ?
如何在excel中使用vlookup函数?
梅琳达
展开
其实无论是计算机考试中还是我们平时的工作中,都是需要用到查询函数,因为不仅是考试考点,学会使用它会使我们的工作简单许多。
vlookup函数通常用于在excel工作簿中搜索某个单元格区域的第一列,然后返回该区域相同行上任何单元格中的值。
当然在使用vlookup函数之前,我们必须对vlookup函数有基本的认识和了解,所以今天小编就来介绍一下vlookup函数的语法,大家可以跟着小编来学习一下。
函数的书写格式:
Vlookup(lookup|_value,table_array,col_index_num,range_lookup)
搜索表区域首列满足条件的元素,确定待检索单元格在区域中的行序号,再进一步返回选定单元格的值。默认情况下,表是以升序排序的。
vlookup函数参数说明如下:
lookup|_value:在表格或区域的第一列中要搜索的值。
table_array:包含数据的单元格区域,即要查找的范围。
col_index_num:参数中返回的搜寻值的列号。
range_lookup:逻辑值,指定希望Vlookup查找精确匹配值(0)还是近似值(1)。
我们已经对vlookup函数有了一个基本的认识,至少语法结构是没什么问题的,所以今天小编就要和大家说一说实际操作的步骤了。
我们今天就利用vlookup函数来查找公司员工信息,大家可以跟着小编来操作一下。 我们需要双击打开excel软件,随意选中一个空白单元格,在编辑框中输入 “=vlookup(”,单击函数栏左边的fX按钮。
在弹出的“函数参数”对话框中,我们想要查询北京主管的员工编号,在lookup_value栏中输入“北京”对应单元格。
在table_array栏中选中A4:C9单元格内容,在col_index_num栏中输入3(表示选取范围的第三列),在range_lookup栏中输入0(表示精确查找)。
单击确定按钮后,我们可以看到,已经查找到北京经理的员工编号了。
- ?
计算机二级excel函数总结(第二篇)
光明
展开
上一篇我们讲了19个函数,紧接着我们继续来讲第二篇,第二篇依旧是19个函数,函数序号从头开始。
1.Row函数
Row函数得到一个单元格所在的行号,比如=row(A1)得到数字1,因为A1单元格在第一行。二级考试中是这样子的,让你判断指定的单元格是不是位于偶数行的位置如果省略参数则是指活动单元格的行号。(也就是“第几行”)
格式:=row(指定单元格地址)
2.Column函数
Column函数得到指定单元格的列,通俗来看就是指单元格的位于第几列。结合row函数记忆,column函数尚未在二级用到,不过既然介绍的row函数,大猫就给大家顺便一提column函数吧。
格式:=column(指定的单元格地址)
3.mid函数
从一个字符串中的某个位置开始截取指定位数的子字符串。如果觉得拗口,请观看大猫录的计算机二级函数部分第二讲视频。计算机二级中常考的例子,比如根据学号提取班级,身份证号码中提取出生日期等等。
格式:=mid(字符串,开始截取的位置,总共截取几位数)
4.left函数
从一个字符串的最左边开始截取,截取指定位数的内容。可以理解成是mid函数的简化版,当mid函数的第二个参数为1是,作用等同于left函数。
格式:=left(字符串,截取几位数)
5.right函数
从一个字符串的最右边开始截取,截取指定位数的内容。和left函数截取的位置恰恰相反。
=right(字符串,截取几位数)
6.Replace函数
替换字符串中的一些内容。(选择题中考过,比较简单,大猫认为,即便没有接触过,也可以根据作用临场将那个选择题做对)
格式:=replace(需要替换的字符串,需替换掉的字符,新字符(为空则把old_chars删除))
7.Find函数
查找某个字符在字符串中的位置。区分大小写,不允许使用通配符。二级中考的地方是让学生提取六角括号中的年份(大猫记得好像是21-23套的位置考过)
格式:=find(查找的字符,字符串)
8.search函数
查找某个字符在字符串中的位置。得到指定的字符出现在字符串的第几个位置。不区分大小写,允许使用通配符。结合find,只需要记忆一个就可以。
格式:=search(查找的字符,字符串)
9.Iferror函数
如果遇到错误值,应该怎么处理,这就是这个函数的作用。如果公式的计算结果错误,则返回您指定的值;否则返回公式的结果。 使用iferror函数可捕获和处理公式中的错误。
格式:=iferror(结果单元格,错误值的处理方式)
10.numberstring函数
将数字转换成大写,比如把“1”变成“一”或者“壹”,具体转换成什么样子的由第二个参数决定。这个函数在所有的计算机二级书中没提到,大猫建议大家记住吧,考试用这个比较简单。具体情况请参照大猫讲解的视频来理解。
格式:=numberstring(数字,选择类型)
11.len函数
得到一个字符串中的字符数,说白了就是看看里面有多少个内容。无论是一个字母还是一个汉字亦或者是标点符号,都算一个字符。结合lenb函数记忆,考试的时候是让我们来将“大猫damao”这种形式的单元格只保留汉字。
格式:=len(字符串)
12.lenb函数
得到一个字符串所占的字节数。一个英文字母占一字节的空间,一个汉字占两个字节的空间。
格式:=lenb(字符串)
13.vlookup函数
二级中考的最为频繁的函数,二级考试中一个非常重要的函数,同学们一定要掌握,注意vlookup的适用条件。在指定的区域中的首列查找所需要的内容,找到后返回同一行的其他值,第四个参数在计算机二级考试中永远是0或者false。如果觉得费解,请结合视频进行理解。
格式:=vlookup(查找的内容,在那个区域查找,所需的值在区域中的第几列,0或者false)
14.mod函数
简单粗暴求余数,用一个数字除以另一个数字,最终得到余数。这便是mod函数的作用。
格式:=mod(被除数,除数)
15.abs函数
求一个数字的绝对值。目前在二级中大猫还没使用过这个函数,但是几乎所有的二级辅导书上都包含这个函数,依旧建议大家掌握,毕竟简单。
格式:=abs(数字)
16.int函数
取整函数,简单粗暴的将一个数字的小数部分直接舍去,不采取四舍五入(或者理解成只舍不入)
=int(数字)
17.round函数
可以保留指定的小数位数,是一个四舍五入函数。
格式:=round(数字,保留几位小数)
18.rounddown函数
向下取数字,类似round,只是rounddown并不是四舍五入,而是只舍不入。相比int而言,只是增加了一个可以指定小数位数的功能。
格式:=rounddown(数字,保留几位小数)
19.roundup函数
向上取数字,类似round,只是roundup并不是四舍五入,而是只入不舍。
格式:=roundup(数字,保留几位小数)
- ?
Excel中无处不在的IF函数(函数详解)
迎蓉
展开
据许多调查显示,SUM、VLOOKUP、IF是使用量最大的三个函数,前两个函数我们都已经说过了,本次我们就一起来揭开IF函数的神秘面纱。
其实只要我们留心观察,生活中到处都充满了IF函数。
如果成绩大于60分,就能及格,否则就不及格;
如果明天下雨,我就不去露营;
如果有网,我就玩电脑,否则睡觉;
如果我是女生,我一定会嫁给他。
太多这样的例子,三天三夜都举不完。
如下是某个班级的学生成绩表,根据成绩等级评判标准,<60为不及格,60-70为及格,70-80为中等,80-90为良好,90-100为优秀,如何快速对学生进行成绩等级判定呢?
这时我们就要用到IF函数啦,先判断小于60分:=IF(C3<60,"不及格")。那60-70分的怎么判断呢?可能很多人都会想到按照数学上的方法为:=IF(C3<60,"不及格",IF(60≤C3<70,"及格"))
公式报错了。其实,在计算机中处理多条件时,和我们所学的数学的表达方式是有差别的。当条件为小于等于时,我们使用<=而不是使用≤,同理大于等于使用>=。
对于多条件,我们还需要使用到另外的两个函数AND和OR,AND表示并且的意思,只有当所有的条件都为真时,结果才为真,其余都为假;OR表示或者的意思,当条件中全部为假时,结果才为假,其余均为真。二者的语法如下:
=AND(条件1,条件2,条件n)
=OR(条件1,条件2,条件n)
则上述的公式可以更改为:
=IF(C2<60,"不及格",IF(AND(C2>=60,C2<70),"及格",IF(AND(C2>=70,C2<80),"中等",IF(AND(C2>=80,C2<90),"良好",IF(AND(C2>=90,C2<100),"优秀"))))),结果如下:
针对本例中的成绩判断,其实如果我们换一个思路,公式可以简化很多,也就不用使用AND函数。我们从高等级向低等级判断,如果大于等于90为优秀,如果不大于90但是大于等于80为优秀,只有当成绩不是优秀时,才会继续判断,所示此时第二个条件中没必要再判断是否小于90,如下:
=IF(C2>=90,"优秀",IF(C2>=80,"良好",IF(C2>=70,"中等",IF(C2>=60,"及格","不及格"))))。这样是不是简洁了许多?在
Excel函数和公式的运用中,有时候我们要多角度的考虑问题,这样才能写出更高效的公式!!!
IF函数家族起到的主要是辅助的作用,其实也不用学得太深,只要知道常用的方法就行了,如果大家学了数组函数之后,IF函数还会有一些更高级的用法,此处先不说。
- ?
计算机二级Excel函数重点函数讲解
筹码
展开
1.vlookup函数
VLOOKUP 的语法结构
整个计算机就相当于一门语言,首先我们就是要获取该函数的语法结构。以下是官网的语法结构
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])。
书生表述就是VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配)
2.IF函数
excel中的if函数是逻辑函数,表达的意思是当满足某条件时,返回一个值,否则返回另一个值。
语法:
if(logical_text,[value_if_true],[value_if_false])
其中logical_text表示要判断的条件。
value_if_true表示当满足判断的条件时返回的值。
value_if_false表示当不满足判断的条件时返回的值。
3.mid函数
用两个实例来介绍mid函数的用法。
实例一:MID函数与IF /TEXT/LEN函数的配合使用提取出身份证号码里面的*年*月*日。
实例二:MID与FIND函数配合使用提取单元格括号里的内容
工具/原料
2010为例
MID函数介绍
1
MID字符串函数,作用是从一个字符串中截取出指定数量的字符
MID(text, start_num, num_chars)
text被截取的字符
start_num从左起第几位开始截取(用数字表达)
num_chars从左起向右截取的长度是多少(用数字表达)
2
此例子是提取身份证号码中的出生年月日。
在B2单元格输入公式=MID(A2,7,8)
被截取的字符串为A2单元格,从第七位开始向右截取8个数字。得到出生年月日
END
MID函数与IF /TEXT/LEN函数的配合使用
身份证号码有15位和18位之分,借助IF函数来判断。
如果单元格身份证号是15位的话,提取出生年月日=MID("身份证号",7,6)
如果单元格身份证号是18位的话,提取出生年月日=MID("身份证号",7,8)
在F2单元格输入=IF(LEN(A2)=18,MID(A2,7,8),IF(LEN(A2)=15,MID(A2,7,6),"错误"))
如果身份证号不是15位或者18位就显示错误。
注释:
15位身份证号码(1-2位省、自治区、直辖市代码;3-4位地级市、盟、自治州代码;5-6位县、县级市、区代码; 7-12位出生年月日,比如870126代表1987年1月26日,这是和18位号码的不同之处;13-15位为顺序号)
18位身份证号码(1-2位省、自治区、直辖市代码; 3-4位地级市、盟、自治州代码; 5-6位县、县级市、区代码; 7-14位出生年月日,比如19670401代表1967年4月1日; 15-17位为顺序号,其中17位男为单数,女为双数; 18位为校验码,0-9和X,随机产生)
F2单元格得出结果19870420,如果想要身份证号为18位的结果显示为1987-04-20格式,使得身份证号为15位的结果显示为87年04月20日格式。需要用到TEXT函数。
在E2单元格输入公式=IF(LEN(A2)=18,TEXT(MID(A2,7,8),"0000-00-00"),IF(LEN(A2)=15,TEXT(MID(A2,7,6),"0000年00月00日"),FALSE))最后按CTRL+SHIFT+ENTER键结束。
4.sumif函数
SUMIF函数的语法:sumif(条件区域,条件表达式,求和区域),首先,我们在表中A列输入如图所示数字(这里输入的数字只是举个例子,具体数字大家可以根据需要计算的数据来决定)。
02
接着在B1单元格中输入“=SUMIF(A1:A4,">=33",A1:A4)”,按回车键即可对A列中满足大于或等于30的单元格进行求和操作。
5.sumifs函数
sumifs函数语法
sumifs(sum_range,criteria_range1,criteria1,[riteria_range2,criteria2]...)
sum_range是我们要求和的范围
criteria_range1是条件的范围
criteria1是条件
后面的条件范围和条件可以增加。
详细用法请看实例
下面这张成绩单为例,演示sumifs函数用法,
先求男生的语文成绩之和
在G2单元格输入公式=SUMIFS(C2:C8,B2:B8,"男")
得到结果是228,我们看图中男生成绩得分之和与公式得到的结果一致。
再求语文和数学得分都大于等于90分的学生总分之和
在G4单元格输入公式=SUMIFS(F2:F8,C2:C8,">=90",D2:D8,">=90
看到图中语文和数学都大于等于90分的学生只有一个同学,他的总分就是247分,与公式求得的结果完全一致。
6.countif函数
函数语法:
countif(range,criteria)
range表示要计算其中非空单元格数目的区域
criteria表示统计条件
以下表为例演示countif函数的用法,求得分90分以上的学生数量。
在C2单元格输入公式=COUNTIF(B2:B20,">90"),其中B2:B20表示统计区域,">90"表示得分大于90的条件。
得到的结果是5,和圈中的结果数量一致。
求得分大于等于80分小于90分的学生数
在C4单元格输入公式=COUNTIF(B2:B20,">=80")-COUNTIF(B2:B20,">=90")
结果是8,与结果一致。
步骤阅读
看到countif函数是通过条件求计数的函数,括号内第一个参数表示统计区域,第二个参数表示条件,只要满足了该条件才计入结果内。
- ?
干货贴!计算机二级Excel常考函数公式详解
利布尔讷
展开
【干货贴!计算机二级Excel常考函数公式详解】Excel一共提供了数百个内部函数,但计算机二级常考的就这些已经帮你们都整理好了!除公式外,还配上了详细讲解+历年考题,让你在实例中掌握计算机二级Excel知识考点!(微课堂)
版权声明:如涉及版权问题,请作者持权属证明与本网联系
来源:光明网
计算机excel函数公式
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并