- ?
Excel中哪些复杂操作,可以一秒完成|黑马三分钟
赵半雪
展开
搞定Office每周三更新
「搞定Office」是黑马公社全新的七大版块之一,每周三更新,教授Office等办公软件的各种应用技巧。
◆◆◆
一秒就能解决的Excel问题,有人竟然花了9个小时?!
黑马说:来说说,你们知道 Excel 表格到底有多少行吗?
你会花9个小时来数吗?别笑,真的有一个小哥花了9个小时来研究这个问题!不过,黑马只需要一秒,就能解决这个问题!
BY:熊大大
◆◆◆
图文说明
一秒解决问题,瞬间秒杀外国小伙儿
诺,你有没有对 “Excel” 到底有多少行这种问题感兴趣过?
有一个外国小哥是这样做的:
据说他花费了9个小时,终于将Excel滑到了最后一行。
(“到底是有多执着?”)
可黑马不服,并向外国小哥发出了挑战:
打开 Excel,按住键盘上的「Ctrl +↓」,嗖的一下,一秒跑过1048576行,到达了终点!和小哥花费9小时的数字一模一样呢!真的是好神奇!
(小哥别哭,站起来lu)
下面再来盘点一下 Excel 中其他好用的技巧!
1.求和在 Excel 中,如果说「求和」是使用次数最多的函数应该没人不服吧?而我们总是选择了最愚蠢的方式来使用它,一般人的操作步骤是在总和处输入Sum 函数后,选择需要求和的区域进行求和。
但其实,对于使用频率这么高的函数,微软很偏心地给了它独有的快捷键。那就是在需要算出总价的单元格中,按下「Alt+=」,然后回车,即可算出总和。
2.一秒输入1000个相同数据给你 1 秒钟,你能输入 1000 个相同数据吗?
一般人可能是这样做的:在一个单元格中输入一个数据,然后利用左右或者上下拖动来来进行数据的填充。
但黑马用一个快捷键就能立马搞定!在 Excel 中选择某个区域,只需在一个单元格内输入数据,然后快捷键「Ctrl + Enter」,就会自动填充所选的单元格,是不是觉得很神奇?
肯定又有人要问了,那怎样填充不连续区域呢?其实,我们只需要在某个单元格内输入一组数据,然后按住 Ctrl 键选中当前单元格后再选择你需要填充的单元格,然后再利用快捷键「Ctrl + D」,即可完成向下填充的步骤。
然后再选中当前的单元格数据,向右边拖动选择一些单元格,点击「Ctrl + R」,即可向右填充。
当看到这里是不是真想对之前坚持复制粘贴的自己说一句“我好蠢”呢?!!(hhh
3.批量提取字符在 Excel 2013版本之前,没有填充功能的时候,当你要提取某一行单元格的特定数据时,比如从身份证号里面提取出生日期,从车牌号里面提取归属地。完成这些字符的提取,都需要你懂函数才可以。
当然,现在有了「快速填充」功能,让我们分分钟就可以完成这件事了!如果我们需要提取下表中车牌号的字母,我们只需要输入第一个车牌的字母 “SU” 然后选中当前的单元格按住快捷键「Ctrl+E」键,就可以提取表中车牌号中的所有字母了!
4.快速切换数字格式大家切换表中数字的格式是怎样做的呢?是不是需要三步呢?首先选中表中的数字,右键「设置单元格格式」,然后在此弹窗中将其修改为数值或者是其他的格式。
但黑马觉得三步太多了!身患懒癌的我表示,一步就可以搞定!选中数字,按住快捷键「Ctrl + Shift + 1/2/3/4/5 」就可以直接将单元格数据格式修改为时间、日期、百分比等!如果你需要每天和数字打交道,这个方法是不是很赞呢?
Excel 中好用的小技巧,节约时间、非常好用!你 Get 到了吗?
「上期精彩评论」
黑马评论:我以为这么萌一定是女孩子!可是点开头像发现是个臭小子!不开熏~
- ?
复杂函数公式的运算过程讲解
意乱
展开
对于EXCEL而言,最基本的操作是识别文件,简单地录入。中级的操作是函数的利用,做些复杂的数据分析。高级的操作是利用VBA控制文件的运行。我们讲解的是以中级为起点的一些操作,中级的操作基础越牢固,高级的操作越能得心应手。这也是我讲函数的道理、函数的公式很多,组合起来更是无计其数,功能强大到你无法想象。多学习,多利用,一步一步的前行必将成为高手。我讲的这些都是很实用的,或是对于练习很有帮助的教程,力争每篇文章解决一个问题,不相互缠绕,可以独立地学习利用,也可以系统的学习。希望大家能学用结合、不断进步。
对于一个函数公式,有的比较简单,有的比较复杂些,复杂的会涉及到多层的嵌套,再加上数组的计算,函数本身的计算,往往给大家搞得不知所云,只知道最后的结果,不知道中间的过程是如何算的。今天就来讲解一个方法,告诉大家如何能知道复杂函数的中间计算过程。
以我之前的文章中讲到的《一个正整数逐位循环累加,直到最后变成一位数字》中的公式=MOD(SUMPRODUCT(--(MID(A2,ROW(INDIRECT("1:" & LEN(A2))),1)))-1,9)+1为例,一步一步地告诉大家结果的实现过程。如果没看过我那篇文章的朋友赶快回头再看看。
下面先回顾一下我当初的讲解:
公式解释:INDIRECT("1:" & LEN(A2) 返回“$1:$10”
ROW(INDIRECT("1:" & LEN(A2)) 返回{1,2,3,4,5,6,7,8,9,10}数组
MID(A2,ROW(INDIRECT("1:" & LEN(A2))),1)返回—{1;2;0;7;9;5;9;5;5;5;2}
SUMPRODUCT(--(MID(A2,ROW(INDIRECT("1:" & LEN(A2))),1)))-1返回45-1
MOD(SUMPRODUCT(--(MID(A2,ROW(INDIRECT("1:" & LEN(A2))),1)))-1,9)+1返回9。
这个公式本身是比较复杂的,涉及到嵌套、数组等等多个环节。为了讲解方便,我们还是先把公式录入到B2单元格中。提示反回结果是9。
为了探索公式是如何一步一步地实现最后的结果的,我们先用截图来简单的展示一下:点击工具,公式审核,公式求值,会弹出一个对话框:
在这个对话框中,会出现该公式第一步将要计算的步骤:即求LEN(A2)。我们点击求值:
这时公式中就会把A1变成了实际的值1207959552,如下图:
继续点击求值:
此时公式就把LEN(A1)值求出来了,是10,并提示下一步将要计算的步骤,用下划线提示了,继续点击求值:
此时可以看到公式上一步的结果,并提示下一步将计算的值,再次点击求值,直到最后的结果:
运行完成后,求值的按钮会显示为重新启动。此时的值就是最后的结果了。
今天详细地讲解了函数公式的分步骤的计算过程,非常的实用。朋友们可以自己写一个复杂的公式,然后用上面的分解步骤看看运行的过程,和自己的想象是否一致,也是自己检验自己所学的过程。
今日内容的技巧提升:
1 分步骤运算是通过什么来实现的。
2 自己写个程序检查分部计算的结果。
3 思考一下数组乘法是如何定义的。
- ?
excel函数应用:宏表函数如此简单快捷
阻碍
展开
最近收到在某快递上班的周同学问题求助,主要是在计算包裹的体积时遇到了些麻烦事。
下表是周同学近期整理的快递包裹尺寸数据,其中重要一项工作就是通过长*宽*高来计算出包裹的体积。
周同学表示其实自己也能做出来,只不过是方法比较笨拙原始。
一、分列数据计算体积
周同学自己使用的方式是分列,由于长宽高 3个数字均由星号隔开,所以使用分列的方式将数字分别放置在三个单元格中即可完成计算体积。
操作步骤
1、选中G列数据后单击【数据】选项卡中的【分列】
2、出现分列向导对话框,我们一共需要3步完成数据分列。第一步是选择分列的方式:【分隔符号】、【固定宽度】,周同学的表中有星号分隔数据,可以使用分隔符号分列,所以我们选择【分隔符号】后单击【确定】。
注:【分隔符号】方式分列主要运用于有明显字符隔开的情况,【固定宽度】主要运用于无字符隔开或者无明显规律的情况手工设置分列字符的宽度。
3、单击【下一步】进入文本分列向导第二步,在这里我们可以选择分隔符号,可以是TAB键、分号、逗号、空格、其他自定义。由于默认选项中没有星号,所以我们勾选其他,然后输入星号即可。
当输入完成后,下方数据预览可以看到数据中的星号字符变成了竖线,已经完成了分列。
4、单击【下一步】,列数据格式为常规,直接单击【完成】即可。
此时出现提示:此处已有数据。是否替换它?
由于分列前G列内容包含长宽高尺寸数据,分列后,G列被替换成“长”。
直接单击【确定】,可看到分列结果。
5、根据长宽高轻松计算出包裹体积。
周同学觉得这样还不是最好的方案,因为表格列数是固定的,而且数据都已经和其他表格相互关联,分列数据后插入了2个新列,那数据岂不是都乱了吗?
二、提取数字计算体积
我们来试试用文本函数来解决。(前方高能,这里只需要了解一下就可以了,主要是为了突出第三种方式的简单)
既然我们要计算包裹的体积,那么我们只需要将G列中的长宽高数据分别提取出来然后相乘即可。
提取长度数据:
函数公式:
=LEFT(G2,FIND("*",G2,1)-1)
提取宽度数据:
函数公式:
=MID(G2,FIND("*",G2,1)+1,FIND("-",SUBSTITUTE(G2,"*","-",2))-1-FIND("*",G2,1))
提取高度数据:
函数公式:
=RIGHT(G2,LEN(G2)-FIND("-",SUBSTITUTE(G2,"*","-",2),1))
最后我们将3个函数公式合并嵌套统计得出包裹的体积。
好了,我知道上方的函数公式太复杂,大家都不想学,所以也没给大家做过多的函数解析,简单粗暴,下面给大家隆重推荐一个最简单的方法:宏表函数。
三、EVALUATE函数计算体积
首先我们了解一下EVALUATE的含义,其实EVALUATE是宏表函数,宏表函数又称为Excel4.0版函数,需要通过定义名称(并启用宏)或在宏表中使用,其中多数函数功能已逐步被内置函数和VBA功能所替代,但是你一分钟学不会VBA,却可以学会宏表函数。
下面我们开始操作演示:
1、选中G列,单击【公式】选项中的【名称管理器】
弹出如下所示对话框:
2、单击【新建】,在【新建名称】对话框中输入名称为TJ,应用位置输入函数公式
=EVALUATE(Sheet1!$G$2:$G$44)/1000/1000( 备注:由于之前单位是厘米,我要将统计结果转化为立方米,所以需要除1000000)后单击【确定】。最后关闭名称管理器。
公式解析:
由于G列数据是长*宽*高,*在excel中就是乘法的意思,G列的数据本身就可以看作一个公式,我们只需要得到这个公式结果就可以啦,而EVALUATE的功能就是得到单元格内公式的值,所以在上图中,大家会发现,EVALUATE函数中的参数就只有一个数据区域。
3、见证奇迹的时刻到了。在H2单元格中输入TJ两个字母就能快速得到体积信息啦!
这种即简单又快捷还不用辅助列的方式是不是很棒!简直是3全其美!周同学的问题终于有了完美的解决方案。
说真的,大家有没有发现宏表函数在解决很多问题的时候都非常简单快捷?这篇文章只是一个引子,下次文章将给大家专门介绍宏表函数!
****部落窝教育-excel宏表函数****
原创:龚春光/部落窝教育(未经同意,请勿转载)
- ?
excel高级教程——函数应用基础!
支采波
展开
函数应用基础
1.函数和公式
(1)什么是函数
Excel函数即是预先定义,执行计算、分析等处理数据任务的特殊公式。以常用的求和函数SUM为例,它的语法是“SUM(number1,number2,......)”。其中“SUM”称为函数名称,一个函数只有唯一的一个名称,它决定了函数的功能和用途。函数名称后紧跟左括号,接着是用逗号分隔的称为参数的内容,最后用一个右括号表示函数结束
参数是函数中最复杂的组成部分,它规定了函数的运算对象、顺序或结构等。使得用户可以对某个单元格或区域进行处理,如分析存款利息、确定成绩名次、计算三角函数值等。
按照函数的来源,Excel函数可以分为内置函数和扩展函数两大类。前者只要启动了Excel,用户就可以使用它们;而后者必须通过单击“工具→加载宏”菜单命令加载,然后才能像内置函数那样使用。
(2)什么是公式
函数与公式既有区别又互相联系。如果说前者是Excel预先定义好的特殊公式,后者就是由用户自行设计对工作表进行计算和处理的公式。以公式“=SUM(E1:H1)*A1+26”为例,它要以等号“=”开始,其内部可以包括函数、引用、运算符和常量。上式中的“SUM(E1:H1)”是函数,“A1”则是对单元格A1的引用(使用其中存储的数据),“26”则是常量,“*”和“+”则是算术运算符(另外还有比较运算符、文本运算符和引用运算符)。
如果函数要以公式的形式出现,它必须有两个组成部分,一个是函数名称前面的等号,另一个则是函数本身。
2.函数的参数
函数右边括号中的部分称为参数,假如一个函数可以使用多个参数,那么参数与参数之间使用半角逗号进行分隔。参数可以是常量(数字和文本)、逻辑值(例如TRUE或FALSE)、数组、错误值(例如#N/A)或单元格引用(例如E1:H1),甚至可以是另一个或几个函数等。参数的类型和位置必须满足函数语法的要求,否则将返回错误信息。
(1)常量
常量是直接输入到单元格或公式中的数字或文本,或由名称所代表的数字或文本值,例如数字“2890.56”、日期“2003-8-19”和文本“黎明”都是常量。但是公式或由公式计算出的结果都不是常量,因为只要公式的参数发生了变化,它自身或计算出来的结果就会发生变化。
(2)逻辑值
逻辑值是比较特殊的一类参数,它只有TRUE(真)或FALSE(假)两种类型。例如在公式“=IF(A3=0,"",A2/A3)”中,“A3=0”就是一个可以返回TRUE(真)或FALSE(假)两种结果的参数。当“A3=0”为TRUE(真)时在公式所在单元格中填入“0”,否则在单元格中填入“A2/A3”的计算结果。
(3)数组
数组用于可产生多个结果,或可以对存放在行和列中的一组参数进行计算的公式。Excel中有常量和区域两类数组。前者放在“ ”(按下Ctrl+Shift+Enter组合键自动生成)内部,而且内部各列的数值要用逗号“,”隔开,各行的数值要用分号“;”隔开。假如你要表示第1行中的56、78、89和第2行中的90、76、80,就应该建立一个2行3列的常量数组“{56,78,89;90,76,80}。
区域数组是一个矩形的单元格区域,该区域中的单元格共用一个公式。例如公式“=TREND(B1:B3,A1:A3)”作为数组公式使用时,它所引用的矩形单元格区域“B1:B3,A1:A3”就是一个区域数组。
(4)错误值
使用错误值作为参数的主要是信息函数,例如“ERROR.TYPE”函数就是以错误值作为参数。它的语法为“ERROR.TYPE(error_val)”,如果其中的参数是#NUM!,则返回数值“6”。
(5)单元格引用
单元格引用是函数中最常见的参数,引用的目的在于标识工作表单元格或单元格区域,并指明公式或函数所使用的数据的位置,便于它们使用工作表各处的数据,或者在多个函数中使用同一个单元格的数据。还可以引用同一工作簿不同工作表的单元格,甚至引用其他工作簿中的数据。
根据公式所在单元格的位置发生变化时,单元格引用的变化情况,我们可以引用分为相对引用、绝对引用和混合引用三种类型。以存放在F2单元格中的公式“=SUM(A2:E2)”为例,当公式由F2单元格复制到F3单元格以后,公式中的引用也会变化为“=SUM(A3:E3)”。若公式自F列向下继续复制,“行标”每增加1行,公式中的行标也自动加1。
如果上述公式改为“=SUM($A $3:$E $3)”,则无论公式复制到何处,其引用的位置始终是“A3:E3”区域。
混合引用有“绝对列和相对行”,或是“绝对行和相对列”两种形式。前者如“=SUM($A3:$E3)”,后者如“=SUM(A$3:E$3)”。
上面的几个实例引用的都是同一工作表中的数据,如果要分析同一工作簿中多张工作表上的数据,就要使用三维引用。假如公式放在工作表Sheet1的C6单元格,要引用工作表Sheet2的“A1:A6”和Sheet3的“B2:B9”区域进行求和运算,则公式中的引用形式为“=SUM(Sheet2!A1:A6,Sheet3!B2:B9)”。也就是说三维引用中不仅包含单元格或区域引用,还要在前面加上带“!”的工作表名称。
假如你要引用的数据来自另一个工作簿,如工作簿Book1中的SUM函数要绝对引用工作簿Book2中的数据,其公式为“=SUM([Book2]Sheet1! SA S1: SA S8,[Book2]Sheet2! SB S1: SB S9)”,也就是在原来单元格引用的前面加上“[Book2]Sheet1!”。放在中括号里面的是工作簿名称,带“!”的则是其中的工作表名称。即是跨工作簿引用单元格或区域时,引用对象的前面必须用“!”作为工作表分隔符,再用中括号作为工作簿分隔符。不过三维引用的要受到较多的限制,例如不能使用数组公式等。
提示:上面介绍的是Excel默认的引用方式,称为“A1引用样式”。如果你要计算处在“宏”内的行和列,必须使用“R1C1引用样式”。在这种引用样式中,Excel使用“R”加“行标”和“C”加“列标”的方法指示单元格位置。启用或关闭R1C1引用样式必须单击“工具→选项”菜单命令,打开对话框的“常规”选项卡,选中或清除“设置”下的“R1C1引用样式”选项。由于这种引用样式很少使用,限于篇幅本文不做进一步介绍。
(6)嵌套函数
除了上面介绍的情况外,函数也可以是嵌套的,即一个函数是另一个函数的参数,例如“=IF(OR(RIGHTB(E2,1)="1",RIGHTB(E2,1)="3",RIGHTB(E2,1)="5",RIGHTB(E2,1)="7",RIGHTB(E2,1)="9"),"男","女")”。其中公式中的IF函数使用了嵌套的RIGHTB函数,并将后者返回的结果作为IF的逻辑判断依据。
(7)名称和标志
为了更加直观地标识单元格或单元格区域,我们可以给它们赋予一个名称,从而在公式或函数中直接引用。例如“B2:B46”区域存放着学生的物理成绩,求解平均分的公式一般是“=AVERAGE(B2:B46)”。在给B2:B46区域命名为“物理分数”以后,该公式就可以变为“=AVERAGE(物理分数)”,从而使公式变得更加直观。
给一个单元格或区域命名的方法是:选中要命名的单元格或单元格区域,鼠标单击编辑栏顶端的“名称框”,在其中输入名称后回车。也可以选中要命名的单元格或单元格区域,单击“插入→名称→定义”菜单命令,在打开的“定义名称”对话框中输入名称后确定即可。如果你要删除已经命名的区域,可以按相同方法打开“定义名称”对话框,选中你要删除的名称删除即可。
由于Excel工作表多数带有“列标志”。例如一张成绩统计表的首行通常带有“序号”、“姓名”、“数学”、“物理”等“列标志”(也可以称为字段),如果单击“工具→选项”菜单命令,在打开的对话框中单击“重新计算”选项卡,选中“工作簿选项”选项组中的“接受公式标志”选项,公式就可以直接引用“列标志”了。例如“B2:B46”区域存放着学生的物理成绩,而B1单元格已经输入了“物理”字样,则求物理平均分的公式可以写成“=AVERAGE(物理)”。
需要特别说明的是,创建好的名称可以被所有工作表引用,而且引用时不需要在名称前面添加工作表名(这就是使用名称的主要优点),因此名称引用实际上是一种绝对引用。但是公式引用“列标志”时的限制较多,它只能在当前数据列的下方引用,不能跨越工作表引用,但是引用“列标志”的公式在一定条件下可以复制。从本质上讲,名称和标志都是单元格引用的一种方式。因为它们不是文本,使用时名称和标志都不能添加引号。
Excel迷你图图表制作工具简介
迷你图是Excel中加入的一种全新的图表制作工具,它以单元格为绘图区域,简单便捷的为我们绘制出简明的数据小图表,方便的把数据以小图的形式呈现在读者的面前,它是存在于单元格中的小图表。先来让我们认识一下迷你图:
上图中H列绿色背景的部分就是迷你图,其源数据为对应行B列至F列的数据。当然我们也可以将迷你图附加到有数据的单元格上:
好了,这就是迷你图了,让我们来看看如何使用这个新功能吧
一:迷你图的基本应用:
迷你图作为一个将数据形象化呈现的制图小工具,使用方法非常简单,在生成迷你图之前,请特别注意,只有使用Excel2010创建的数据表才能创建迷你图,低版本的EXCEL文档即使使用EXCEL2010打开也不能创建,必须将数据拷贝至EXCEL2010文档中才能使用该功能。
1.迷你图的创建:
通过点击“插入”功能区—任意一种类型的迷你图示例(本例使用迷你折线图)弹出迷你图创建对话框
“数据范围”选择B2:F5单元格区域(参看图一),即源数据区域,“位置范围”是指生成迷你图的单元格区域,例如图一中的“位置范围”为H2:H5,单击确定之后,迷你图就创建成功了。
p#副标题#e#
2.迷你图的修改:
当我们点选了有迷你图的表格后将会出现“迷你图设计”功能区,
包括有:
编辑数据:修改迷你图图组的源数据区域或单个迷你图的源数据区域
类型:更改迷你图的类型为折线图、柱形图、盈亏图
显示:在迷你图中标识什么样的特殊数据
样式:使迷你图直接应用预定义格式的图表样式
迷你图颜色:修改迷你图折线或柱形的颜色
编辑颜色:迷你图中特殊数据着重显示的颜色
坐标轴:迷你图坐标范围控制
组合及取消组合:由于创建本例迷你图时“位置范围”选择了单元格区域,4个单元格内的迷你图为一组迷你图,可通过使用此功能进行组的拆分或将多个不同组的迷你图组合为一组
二.迷你图与图表
office系列产品总是给人这样一种印象:每一个新版本发布,每一个新功能的加入,最让我们感兴趣的不是新功能本身,而是这项新功能在使用中衍生出来的扩展使用方法,包括与其他功能结合在一起会产生怎样的效果。
迷你图存在于单元格上,而单元格又是我们平时操作最频繁的对象,我们经常会在图表、文本框、图片等等的功能中大量的引用,这不禁让人浮想联翩,但是很遗憾,迷你图并不是真正存在于单元格内的“内容”,它可以被看做是覆盖在单元格上方的图层,我们不能通过直接引用的方式来引用它,如果想在例如图表等其他功能中引用,需要将迷你图转换为图片。
这样,就可以实现图表功能与迷你图功能的组合,使图表中的条形不仅能够反映总计项数值的对比,还能反映各月份数据波动幅度。
具体步骤如下:
(1)在生成了迷你图的单元格中右击—选择“复制”按钮,在任意单元格内右击—选择粘贴—链接的图片。这样,可以把迷你图转换为图片。
(2)右击生成的图片—点选“复制”按钮,在图表内对应的条形上点击两次左键单选一根条形,然后按下CTRL+V组合键。以此将四张图片粘贴到条形中。
总之,正如前文所说,office2010系列软件中加入的每一项新功能,都能给用户带来丰富的想象空间,与原有的技术关联起来,就能带来更为精彩的体验!
Excel2007快速删除重复记录
在以前版本的Excel中录入数据后,使用“高级筛选”功能来删除重复的记录(操作比较复杂),到了Excel2007以后增加了一个“删除重复项”功能,来删除重复记录就显得更加容易上手了。
操作如下:
首先选中数据区中的任一单元格,然后单击“数据”菜单,再单击“数据工具”功能区中的“删除重复项”按钮,在弹出的“删除重复项”对话框选择要检查的区域,最后单击两次“确定”按钮即可。
为Excel文档添加更酷的启动画面
你可能曾经做过很多漂亮有趣的Excel文档,但我敢打赌你还希望为这些文档再添加些更酷的效果画龙点睛一下。在本文中我将为你介绍一些关于Excel宏的小窍门,希望能助你一臂之力。
首先在Excel中键入ALT+F11打开VBA编辑器;在“插入”菜单中,选择“用户窗体”;在窗口编辑栏里拖住对话框的右下角,把窗体拉大;最后的大小就将是咱们自定义的启动画面的大小了。
接下来,将“工具箱”里那个大大的“A”字图标拖拽到你的窗体上;鼠标点住出现的文本框的一角,将它拉大,将框内文字替换为之后想要显示的标题内容即可。如果此时VBA编辑器里并没...
- ?
EXCEL 常用IF函数由简单到复杂超级好用
格子
展开
IF函数 执行真假值判断,根据逻辑计算的真假值,返回不同结果
表达式:= IF(logical_test,value_if_true,value_if_false)
Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。
当Logical_test为 TRUE ,输出value_if_true,
当Logical_test为FALSE ,输出value_if_false
例1:
=IF(C23>E23,"已经超出","预算内")
逻辑表达式,计算C23>E23的值,
当为TRUE, 输出 “已经超出”
当为FALSE,输出 “预算内”
例2:多层IF嵌套
公式=IF(C35>89,"A",IF(C35>79,"B",IF(C35>69,"C",IF(C35>59,"D","F"))))
第二个 IF 语句同时也是第一个 IF 语句的参数 value_if_false。同样,第三个 IF 语句是第二个 IF 语句的参数 value_if_false。例如,如果第一个 logical_test (Average > 89) 为 TRUE,则返回“A”;如果第一个 logical_test 为 FALSE,则计算第二个 IF 语句,以此类推
1,当C35>89为true,输入A
当C35>89为fals, 计算 C35>79,为true,输出B,
C35>79,为fals, 计算C35>69,为true,输出C
以此类推
例3:
工作中的应用,日常计划表中自动识别进度,
1,项目完成
2,项目未定义时间
3,实际开始滞后
4,进行中
5,完成滞后
表达式=IF(P62="","未定义时间",IF(AND(P62>$Z$2,R62=""),"",IF(AND((P62<=$Z$2),(R62="")),"开始滞后",IF(Q62>$Z$2,"进行中",IF(AND((Q62<=$Z$2),S62=""),"完成滞后","完成")))))
- ?
Excel函数公式:含金量超高的8个Excel函数公式,必须掌握
涵山
展开
Excel的强大之处在于数据的处理分析,如果对简单的数据不会处理分析,那就有些OUT了……
一、自动记录资料录入时间。
方法:
1、选中记录时间单元格。
2、快捷键:Ctrl+1打开【设置单元格格式】对话框,选择【分类】中的【自定义】,【类型】中的【yyyy/m/d h:mm】。
3、确定。
4、【文件】-【选项】-【公式】,选择【计算选项】中的【启用迭代计算】。
5、目标单元格中输入公式:=IF(B3="","",IF(F3="",NOW(),F3))。
二、数据可视化。
方法:
1、设置目标单元格的字体为:Arial Black,字号为80号。
2、输入公式:=REPT("-",C3)。
3、Ctrl+Enter填充。
三、按指定条件填充序号。
方法:
1、选定目标单元格。
2、输入公式:=IF(B3<>"",1,D2+1)。
3、Ctrl+Enter填充。
四、指定条件下的排序。
方法:
1、选定目标单元格。
2、输入公式:=COUNTIF(E$3:E3,E3)。
3、Ctrl+Enter填充。
五、对合并单元格填充序号。
方法:
1、选定目标单元格。
2、输入公式:=MAX(A$2:A2)+1。
3、Ctrl+Enter填充。
六、对合并单元格填充序号。
方法:
1、选定目标单元格。
2、输入公式:=COUNTA(A$2:A2)。
3、Ctrl+Enter填充。
七、合并单元格计数。
方法:
1、选定目标单元格。
2、输入公式:=COUNTA(E3:E9)-SUM(F4:F9)。
3、Ctrl+Enter填充。
八、合并单元格求和。
方法:
1、选定目标单元格。
2、输入公式:=SUM(C3:C9)-SUM(F4:F9)。
3、Ctrl+Enter填充。
- ?
10个简单好用的excel函数小公式,学会了大呼过瘾!转需不谢
穷街
展开
对于普通的上班族而已,有时候提升效率不在于掌握了多复杂的excel公式,很多时候学习就是需要怼最基础的掌握,感受excel带来的快捷性和学习成功后的成绩感。
下面几个小技巧,希望能助力各路朋友增长使用能力。
1、随机生成1~1000之间的数据
=
RANDBETWEEN
(1,1000)
2、出现最多次数的数据怎么找出来咧
MODE
(A:A)
3、排名计算用的到
RANK
(D2,D:D)
4、多个单元格字符怎么合并?
PHONETIC
(A2:B6)
注:不能连接数字
5、汉子和日期无缝对接
="今天是"&
TEXT
(
TODAY()
,"YYYY年M月D日")
6、百位舍入,很有意思
ROUND
(D2,-2)
7、小数点后四舍五入
ROUNDUP
(D2,0)
8、显示公式该怎么搞,版本有所不同
FORMULATEXT
(D2)
9、生成A,B,C..,有时候排序什么的用的到
横向复制
CHAR
COLUMN
(A1)+64)
坚向复制
(ROW(A2)+64)
10、本月的天数,这个是最常见的
=DAY(
EOMONTH
(TODAY(),0))
- ?
EXCEL技巧:不用复杂的函数,轻松一招教你挑出错误数据
彭文博
展开
我们在工作中经常要处理一些简单繁琐的事情,比如处理EXCEL数据,说他简单,因为我们可以用最笨的方法,一个个单元格录数据和查数据,说他繁琐,是因为EXCEL数据往往非常庞大,而且很多都是重复工作,但是如果你能发挥你大脑的想象力,我们可以发现有很多小妙招,甚至可以不用多么复杂的函数和公式,就能帮你成百上千倍的提高效率。下面我们就分享一个故事,内含妙招。
封面小编公司进行信息化资产清查,有个同事在清查数据的时候发现有一些资产的原值竟然比净值要低,很明显是之前的人录数据录错了,如下图所示:
原表按照规定,该同事需要将此类资产项全部挑出,然后再去系统中确认正确数据,但是该EXCEL中有近5000条数据,一条条数据看肯定不现实,该同事对EXCEL公式函数不熟悉,着急得要命,到处去网上查有什么函数可以挑选出E列(原值)小于F列(净值)的函数。查来查去只查到一个IF函数功能有点像,即IF(逻辑条件,逻辑真,逻辑假),但是用来用去就是用不好,他把小编我叫过去,让我试if函数,小编也没有试到她要的功能。
对方是个美女,好不容易找小编我帮个忙,小编竟然没有试验出来,有点小尴尬,不过当小编了解了她真实的需求以后,小编想到,这个完全没有必要用什么函数,简单的一个减法就可以搞定。
方法:在G2单元格输入=E2-F2,就可以再G2得出E2与F2的差值,用填充手柄往下拉,或者双击一下,即可得出整个E列与F列的差值(原值减去净值),如下图所示
处理表其中得出的值如果是正书或者是0,那么逻辑合理,如果是负数的,就说明是我们要找的原值比净值还低的项,数据筛选出来就可以了。
对G列做筛选,在数字筛选的框中输入一个负号,再点确定,就把所有的负数给挑出来了
数据筛选然后小编当然是得到了美女的感谢,美滋滋的离开了!
小伙伴们,你学到了吗?如果你喜欢本文,请给小编我点赞、收藏、评论和转发!
- ?
据说会用这些EXCEL函数, 月薪都在6000以上。
痛罚
展开
在平时工作学习中,我们几乎每天都要使用EXCEL制作表单,保存数据,制作图表等。
除了这些功能,你会用哪些函数呢,仅仅是SUM,AVERAGE,COUNT,MAX,MIN等这些简单的函数。对于EXCEL函数博大精深,会这些基础类函数仅是皮毛而已,小编只能是略微熟练。若能精通EXCEL高级函数使用,月薪超过6千、甚至1万也完全有可能。下文小编介绍一些函数复杂用法,提高大家工作和学习效率。
本文主要介绍函数,如果你已精通请略过此文。
查找类函数:VLOOKUP,VLOOKUP和IF、CHOOSE组合,INDEX等
字符截取函数:LEFT,WRIGHT,MID
条件类函数:SUMIF,COUNTIF,SUMPRODUCT,IF和ISERROR等组合
图1-某美女工作照
1、查找类函数VLOOKUP
例子如图2,如何从表二中,A厂、D厂、C厂、F厂一月份的产量,使用函数=VLOOKUP(C12:C15,C2:D8,2,0)。
参数解释:
第一参数:C12:C15即需要查找的对象,
第二参数:C2:D8,查找的原始数据,工厂必须在第一列如果不在第一列后边讲解。
第三个参数:2,查找数据的第几列,因为我们查找产量在第二列,所以这里为2。
第四个参数:0,代表模糊查找。
各位读者可以打开EXCEL练习vlookup函数。
图2-vlookup
在上个实例提到,如果查找工厂列不在产量前面如何解决呢?
见图3,使用函数为:={VLOOKUP(C12,IF({1,0},D2:D8,C2:C8),2,0)}
讲解:这里大括号需要使用数组函数,输入函数后同时按下Ctrl+Enter
参数解释:
第一个参数:C12,需要查找的对象
第二参数:IF({1,0},D2:D8,C2:C8),是对数组判断,意思就是如果为真对应D2:D8,否则对样C2:C8列。
第三个参数:2,查找的对样对应的第几列,这里是对2列。
第四个参数:0,模糊查找
读者可以练习vlookup/IF组合使用,是不是突然恍悟,原来可以这样用。
图3-VLOOKUP/IF
图2实例中,也可以使用VLOOKUP/CHOOSE组合。
函数为:=VLOOKUP(C12,CHOOSE({1,2},D2:D8,C2:C8),2,0)
CHOOSE函数属于数组函数,这里可以不用按Ctrl+Enter使用。
参数解释:
这里不再解释第一三四参数,具体解释见图1和图2中解释
第二参数,CHOOSE({1,2},D2:D8,C2:C8),就是把D2:D8和C2:C8组成数组,D列为第一列,C列为第二列。因此,我这里第三个参数使用的是2,就是按照C列中的值查找对应的D列中的值。
图4-VLOOKUP/CHOOSE组合
多条件查找,图4实例这里知道年份、月份、工厂信息,查找对应产量信息。
使用函数如下:
=VLOOKUP(B12&C12&D12,IF({1,0},$B$2:$B$8&$C$2:$C$8&$D$2:$D$8,$E$2:$E$8),2,0)
参数解释:
参数一:B12&C12&D12,使用&符把多条件连接起来,组合起来就是,201611月A厂,这里是不使用$符号,我们需要相对引用,向拉时,对象跟着变化,使用$符号下拉不会变化,这里需要注意。
参数二:IF({1,0},$B$2:$B$8&$C$2:$C$8&$D$2:$D$8,$E$2:$E$8),使用if函数组成新的数组,第一列是B列C列D列,第二列是E列,这里使用的绝对引用,下拉不需要数组发生变化。因此第三个参数我们使用参数2,第四个参数就不做解释,请参考上文。
图4-多条件查找
2、字符串截取函数
已知E列年月工厂信息,需要知道年份、月份、工厂信息
使用函数如下:
B列:=LEFT(E2,5),意思为取E2左边5个字符
C列:=MID(E2,7,LEN(E2)-6-3),这里使用组合函数,因为月份长度不确定,LEN(E2)-6-3,意思是E2总长度减去年份长度加一和工厂长度加一。函数整体意思,从第7个字符开始取长度为LEN(E2)-6-3,即月份。
D列:=RIGHT(E2,2),右边取E2长度为2的字符
图5-字符串截取
3、多条件求和
实例如图6,求2016年1月份,A厂和B厂总产量。
使用函数:=SUMIF(C$2:C$8,C12,D$2:D$8)
函数解释:
在D$2:D$8中求和,其中C$2:C$8工厂为C12的数字之和。这里是绝对引用,下拉即为B厂总产量,下拉后函数为是:=SUMIF(C$2:C$8,C13,D$2:D$8),这里不在上图,读者这里可以练习一下。
图6-条件求和
4、条件计数
已知表一信息,求A厂和B厂记录数。
函数如下:=COUNTIF(C$2:C$8,C12)
解释,记录C$2:C$8为C12的数量,下拉即得B厂记录数。
图7-条件计数
5、多条件求和,SUMPRODUCT函数
已知表一信息,求A厂和B厂2016年1月份总产量。
函数如下:=SUMPRODUCT((C$2:C$8=C12)*(D$2:D$8)),下拉即得B厂总产量,
函数是:=SUMPRODUCT((C$2:C$8=C13)*(D$2:D$8))
解释,求D$2:D$8中之和,其中C$2:C$8为C12数值之和。
图8-多条件求和SUMPRODUCT
6、IF/ISERROR组合判断
在表一中,由于信息不规律,我们筛选出,2017年的产量,并且标记为Y,否则标记为N。
函数为:=IF(ISERROR(FIND("2017",B2,1)),"N","Y")
解释,在B2列中查找2017字符串并取反,如果为真取标记N,否则标记Y。
图9-IF/ISERROR判断
7、条件格式
我们继续使用图9的信息,见图10
使用函数=INDEX($D:$D,ROW(),0)="Y",此函数解释,判断D列中是否为Y,是标记为TRUE,否则标记FLASE。
条件函数如何设置,以EXCEL2013为例,开始->条件格式->新建格式规则-使用公式确实设置的单元格。
图10-条件格式
总结使用心得
EXCEL函数就介绍到这里,函数使用靠平时积累,多用多练,熟能生巧。如果平时对于不懂的函数,可以多上网搜索。小编认为过不多久你也会成为EXCEL高手,身边会有很多人羡慕你。EXCEL函数可以提高你工作效率,但不一定能解决更复杂的问题,多种重复性的操作,需要VBA来实现,小编以后会介绍如何使用VBA实现自动操作EXCEL。
好了,今天就介绍到这里,祝你工作学习愉快,月薪早日超过6000吧,我们一起加油!
加油努力!
- ?
让excel复杂的函数见鬼去吧
局外人
展开
你是用MID函数提取身份证号码中出生日期的,对吗?是用符号“&”来做单元格合并的,是吧!
面对没有规则的数据处理,你是不是出手无策!
如果你需要接触excel,但又大多数函数都不会用,又不想学,那么狠开心的告诉你,不用学了
如果你还在纠结上述任何一个问题,那就快把你的Excel版本升级到2013或以上吧,为什么?因为新增了快速填充功能!
快速填充功能到底有多牛?简单来说,它能把经典的函数使用场景都给秒杀掉!
1. 提取出生日期
比如提取身份证中的出生日期,以前你需要使用MID函数进行提取。现在,用快速填充瞬间就实现了。
2. 快速拆分数据
一列数据中包含了姓名和手机号码,这时你需要进行数据拆分,快速填充可以实现智能识别。
3. 提取数字与字符
提取销售数量和括号中的电话号码?以前用函数公式,估计半天都做不出来。快速填充,一秒帮你搞定。
4. 数据重组合并
快速填充还可以实现数据重组合并,从员工姓名提取姓氏,姓氏后面加上其所在职位?没问题。
5. 银行卡号增加空格
银行卡号密密麻麻的数字,看得头晕眼花。还在使用REPLACE函数添加空格吗?
6. 调整字符串顺序
单元格中的中英文位置互换,以前大概也想不出什么好方法,只能先拆分,然后重新组合。只能说,快速填充,太智能了。
动图
快速填充能一秒帮你解决绝大部分的数据处理场景,还用得着那么复杂的函数公式吗?
还不快去升级你的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、快速多表合并