说明(2018-5-29 20:35:53):

1. 根据刘伟的视频讲解进行总结,网上讲Excel公式与函数的貌似就他讲的还不错。在他的微博里看到现在的照片胖了不少,不过还挺帅的,不再是以前那个小屌丝了。

2. 一共53个视频,去掉一个开头,去掉一个结尾,还剩51个,一天看一个,俩月就能看完,美滋滋~

3. 其实我已经看了好几个了,而且因为一个很短,所以一天能看好几个,只能看几个总结几个了。

开始!

目录:

(1)TRUE与FALSE
(2)IF函数
(3)IF函数嵌套
(4)AND,OR,NOT
(5)VLOOKUP

(6)HLOOKUP
(7)VLOOKUP嵌套
(8)MATCH
(9)INDEX
(10)INDEX与MATCH嵌套
(11)LOOKUP
(12)CHOOSE

(13)COUNT, COUNTA, COUNTBLANK
(14)COUNTIF
(15)SUMIF
(16)AVERAGEIF
(17)SUMIFS
(18)MEDIAN
(19)MODE
(20)RANK
(21)MAX和MIN
(22)LARGE和SMALL
(23)OFFSET
(24)INDIRECT

(25)FIND和SEARCH

(26)MID,LEFT,RIGHT
(27)ROW,COLUMN,ROWS,COLUMNS
(28)ROUND

(29)ROUNDDOWN和ROUNDUP
(30)INT和TRUNC
(31)MOD
(32)RAND和RANDBETWEEN
(33)CONVERT
(34)日期函数,YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, DATE, TIME
(35)WEEKEND
(36)NETWORKDAYS和WORKDAY
(37)EOMOUNTH和EDATE
(38)DATEDIF
(39)LEN和LENB
(40)TRIM和CLEAN
(41)CONCATENATE和&
(42)PROPER,UPPER,LOWER
(43)REPLACE和SUBSTITUTE
(44)TEXT
(45)ISNUMBER,ISTEXT,ISBLANK
(46)ISERROR,IFERROR
(47)数组公式
(48)FREQUENCY
(49)TRANSPOSE

再开始!

(1)TRUE与FALSE

公式:=A1=B1

说明:如果A1=B1,显示TRUE,否则显示FALSE

图示:(补充,后面那个1,是C1*1,TRUE为1,FALSE为0)

(2)IF函数

公式:=IF(D2>0,5000,"无奖金")

说明:如果D2>0,显示5000,否则显示“无奖金”

图示:

(3)IF函数嵌套

公式:=IF(F2>3,5000,IF(F2>=2,3000,0))

说明:如果F2>3,显示5000,否则再判断,如果F2>=2,显示3000,否则显示0。注意,这里判断是从大到小,先是F2>3,再是F2>2,这里有一个包含的关系,如果先是F2>2,那同时也满足了F2>3了,所以不行。

图示:

(4)AND,OR,NOT

公式:=IF(AND(F2>2,G2="A类"),5000,0)

说明:如果F2>2并且G2="A类",就显示5000,否则显示0。 AND是括号里面的都要是true,OR是里面有一个true就可以,NOT是里面必须为false,一般不用NOT

图示:

(5)VLOOKUP

公式:=VLOOKUP(B2,$E$2:$F$13,2,TRUE),或者=VLOOKUP(B2,提成率表,2,TRUE)

说明:搜索值是B2,搜索范围是提成率表,返回值是提成率表的第二列,模糊查询。第一个参数,是检查的值;第二个参数,是参照的表格范围,可以起一个别名;第三个参数,是返回表格的哪一列;第四个参数,true是模糊查询(查范围),false是精确查询(查具体数字)

图示:(通过销售额,查属于这个范围的奖金)(补充,表格要用“绝对引用”,前面带$美元符,可以用F4切换)

下面的是,搜索值是H2,搜索范围是销售员和销售额表,返回值是第二列的销售额,精确查询。

(根据姓名查奖金,需要姓名在第一列,否则要用INDEX函数)

(6)HLOOKUP

公式:=HLOOKUP(B18,$E$17:$P$18,2,TRUE)

说明:把VLOOKUP横过来了,用法和参数是一样的,注意绝对引用

图示:(根据销售额,查属于这个范围的奖金)

(7)VLOOKUP嵌套

公式:=VLOOKUP(VLOOKUP(C2,$F$1:$G$10,2,FALSE),$I$2:$S$8,B2+1,FALSE)

说明:里面的VLOOKUP获取城市对应的地区,外面的VLOOKUP获取此地区的级别对应的比例,注意B2+1是因为级别表第一列是地区名,要跨过这一列。

图示:(根据城市查地区,根据地区和综合级别查奖金比例。)

(8)MATCH

公式:=MATCH(A3&"-"&B3,$E$2:$E$7,0)

说明:参数1是查找的值,参数2是查找范围(只能是一列),参数3是模糊查找0,小于是-1,大于是1。视频里说这个函数用的很广泛,不知道真假,感觉VLOOKUP会用的多一点吧?

图示:(根据英文名和中文名,查找品牌。)

(9)INDEX

公式:=INDEX($C$3:$F$7,C9,C10)

说明:参数1,查找范围;参数2,行号;参数3,列号。根据行号和列号查值。

图示:(根据重量和地区代码,查找运费。)

(10)INDEX与MATCH嵌套

公式:=INDEX($A$2:$A$7,MATCH(E2,$C$2:$C$7,))

说明:先用MATCH求出行号,再用INDEX查找行号对应数据。

图示:(根据员工编号,查找姓名)

(11)LOOKUP

公式:=LOOKUP(E2,C2:C7,A2:A7)

说明:参数1,查找值;参数2,查找区域;参数3,返回区域。(这个函数有个很大问题,查找区域必须按升序排列(数字按升序,文字按拼音),不然有可能返回错误的值。比VLOOKUP强的地方在,查询区域不用非得是第一列,但是人家VLOOKUP不用排序啊!)

图示:(根据员工编号,找姓名。)

(12)CHOOSE

公式:=CHOOSE(MONTH(A2),1,1,1,2,2,2,3,3,3,4,4,4)

说明:参数1,是一个值,如果这个值是1,就返回后面的第一个参数值,是2,就返回第二个,以此类推。

图示:(根据月份,返回季度。里面使用了一个MONTH函数,返回月份数字)

(13)COUNT, COUNTA, COUNTBLANK

公式:懒得写了

说明:都只有一个参数,计算一个范围内的个数。COUNT是数字,COUNTA是所有值,COUNTBLANK是空单元格。

图示:(这三个公式一般是与其他公式嵌套使用。)

(14)COUNTIF

公式:=COUNTIF(C2:C7,I2)

说明:参数1,查找范围;参数2,查找值;返回找到的个数。

图示:(A类员工的个数)

(15)SUMIF

公式:=SUMIF(C2:C7,"A类",D2:D7)

说明:参数1,查找区域;参数2,查找值;参数3,求和区域;

图示:(A类员工销售额求和)

(16)AVERAGEIF

公式:=AVERAGEIF(C2:C7,"A类",D2:D7)

说明:参数1,查找范围;参数2,查找值;参数3,计算平均值范围。

图示:(A类员工销售额平均值)

(17)SUMIFS

公式:=SUMIFS(D2:D7,B2:B7,">=5",C2:C7,"A类")

说明:参数1,求和区域;参数2,查找区域1,查找条件1;参数3,查找区域2,查找条件2。以此类推。

图示:(工作年限大于5年,员工级别为A类的销售额求和),另外还有COUNTIFS,AVERAGEIFS两个类似函数,用法差不多。

(18)MEDIAN

公式:=MEDIAN(A1:A9)

说明:求中值

图示:

(19)MODE

公式:=MODE(A1:A9)

说明:求众数(出现次数最多的数)

图示:

(20)RANK

公式:=RANK(A2,A2:A7,0)

说明:参数1,需要排序的数字;参数2,所有排序的数字。

图示:(如果有相同的就会并列,如果有两个第二名,下一名是第四名)

(21)MAX和MIN

公式:=MAX(A2:A7)

说明:返回一个区域里的最大值、最小值

图示:

(22)LARGE和SMALL

公式:=LARGE(A2:A7,2)

说明:返回区域内第N大、小的值

图示:

(23)OFFSET

公式:=OFFSET(A1,COUNT(A:A),0)

说明:参数1,随便写,就写个表头就可以;参数2,把第一列全选中;参数3,列数,写个0就行。后面还有几个参数,暂时用不着。

图示:(获得最后一行的日期,金额)

(24)INDIRECT

公式:=INDIRECT("A2")

说明:间接引用,参数如果是单元格,就返回单元格里存放的地址的值;参数如果是文本,就返回文本所对应的单元格的值。

图示:(实际用处,数据有效性里,就是下拉框,第一个下拉框是汽车公司,第二个下拉框是选中汽车公司后,对应的汽车品牌,做起来很麻烦,这个公式很强大)

(25)FIND和SEARCH

公式:=FIND("a",A2),=SEARCH("a",A3)

说明:参数1,要查找的值;参数2,值所在单元格。返回这个值得位置数字。两个公式不同在于:FIND区分大小写,SEARCH不区分。

图示:FIND函数一般与MID,LEFT,RIGHT联用。

(26)MID,LEFT,RIGHT

公式:=MID(A1,1,3),=LEFT(A1,3),=RIGHT(A1,7)

说明:MID是从一个位置到另一个位置,LEFT是从左数几个,RIGHT是从右数几个。

图示:

(27)ROW,COLUMN,ROWS,COLUMNS

公式:=ROW()

说明:不带参数,返回的是当前行的行号。带参数,返回的是参数的行号。COLUMN返回列号,ROWS和COLUMNS返回一共多少行或多少列。

图示:(这节课里讲了怎么制作工资条,用公式特别麻烦,也记不住。可以用先写一些数字->升序排序的方法,还有一种先写一些数字->ALT+G->定位常量->插入)

(28)ROUND

公式:=ROUND(A10,2)

说明:四舍五入,参数1,数值;参数2,保留的小数位数。

图示:(学了一个小操作,增加和减少小数位数)

(29)ROUNDDOWN和ROUNDUP

公式:=ROUNDDOWN(A1,2)

说明:ROUNDDOWN末尾全切,ROUNDUP末尾全进位。

图示:

(30)INT和TRUNC

公式:=INT(A1),=TRUNC(A1)

说明:都是取整数,区别是INT对于负数取整会向下一位,TRUNC则是直接截取。

图示:

(31)MOD

公式:=MOD(A1,4)

说明:取余,参数1,被除数;参数2,除数。

图示:(视频里举例子,每隔5行加一个黄色底纹,就是通过行号对5取余)

(32)RAND和RANDBETWEEN

公式:=RAND(),=RANDBETWEEN(1,100)

说明:RAND返回0~1之间小数,RANDBETWEEN返回两个数之间的整数。

图示:(注意:只要其他单元格改变,随机数都重新计算!)

(33)CONVERT

公式:=CONVERT(1,"in","cm")

说明:各种转换计量单位

图示:

(34)日期函数,YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, DATE, TIME

公式:太多了不写了,都很简单

说明:年月日时分秒,以日期和事件为参数,返回对应的数字。DATE和TIME把三个数字连接成日期和时间。

图示:

(35)WEEKEND

公式:=WEEKDAY(A1,1)

说明:参数是日期,返回星期几的数字,注意有的是从星期天作为第一天的。

图示:

(36)NETWORKDAYS和WORKDAY

公式:=NETWORKDAYS(A1,A2),=WORKDAY(A4,20)

说明:NETWORKDAYS,参数1是日期,参数2也是日期,计算两个日期之间的天数,参数3是扣除的节假日期。WORKDAY,参数1是日期,参数2是天数,返回一个日期,参数3是扣除的节假日期。

图示:(注意可能不包含周末)

(37)EOMOUNTH和EDATE

公式:=EOMONTH(A1,0),=EDATE(A2,2)

说明:EOMONTH,参数1是一个日期,参数2是几个月后的月底日期,0是当月。EDATE,参数1是一个日期,参数2是几个月后的当天。

图示:(感觉一般也用不到)

(38)DATEDIF

公式:=DATEDIF(B2,TODAY(),"y")

说明:是一个隐藏函数,只能手敲公式。参数1是一个日期,参数2是另一个日期,参数3是返回的年?月?日?分别是y,m,d。

图示:(点击那个悬浮公式可以出来帮助文件,看到参数定义)

(39)LEN和LENB

公式:=LEN(A2),=LENB(A2)

说明:LEN返回字符个数,LENB返回字节数。

图示:(1个汉字2个字节,1个字母1个字节)

(40)TRIM和CLEAN

公式:=TRIM(A1),=CLEAN(A2)

说明:TRIM去除两边所有空格,但中间会保留一个空格,因为英文单词之间会有一个空格。CLEAN去除非打印字符。

图示:(没找到非打印字符到底怎么打出来,有一个操作技巧,alt+shift+右,选中右边所有列,alt+shift+下,选中下面所有行,然后删除,去掉看不见的字符。)

(41)CONCATENATE和&

公式:=CONCATENATE(A1,B1,C1)

说明:两个用法一样,都是把字符串连接起来

图示:

(42)PROPER,UPPER,LOWER

公式:略

说明:首字母大写,全大写,全小写

图示:略

(43)REPLACE和SUBSTITUTE

公式:=REPLACE(A1,4,1,"+"),=SUBSTITUTE(A2,"-","+",1)

说明:REPLACE参数1,需要替换的文本,参数2,要替换第几个字符,参数3,替换掉几个字符,参数4,替换成什么字符。SUBSTITUTE参数1,需要替换的文本,参数2,要替换的字符,参数3,替换成的字符,参数4,替换第几个。

图示:

(44)TEXT

公式:=TEXT(A1,"000-00000000")

说明:参数2是需要改成的格式。

图示:(注意,前面需要补0的时候,在单元格格式里,自定义,敲0,有几位就敲几个0)

(45)ISNUMBER,ISTEXT,ISBLANK

公式:=ISNUMBER(A1)

说明:判断是否是数字、文本

图示:

(46)ISERROR,IFERROR

公式:=ISERROR(C1),=IFERROR(C1,"N/A")

说明:ISERROR判断一个值是否无效,无效返回TRUE,否则返回FALSE。IFERROR判断一个值是否无效,无效返回参数2,否则返回参数1。

图示:

(47)数组公式

公式:=SUM(A2:A6*B2:B6)

说明:写完公式后,按Ctrl+Shift+回车,自动加上大括号,用数组的方法进行计算。另外加了一种定义一维数组和二维数组的方法,行用逗号,列用分号,先选中几个单元格。

图示:

(48)FREQUENCY

公式:=FREQUENCY(A1:A7,C1:C7)

说明:参数1,一列数字。参数2,一列等级排序的数字。返回每个等级的数字的个数

图示:(小于等于这个数字)

(49)TRANSPOSE

公式:=TRANSPOSE(A1:C4)

说明:转置函数,与选择性粘贴转置的方法的区别在于,复制粘贴的数据不能联动。TRANSPOSE能联动,但是只能修改原数据,不允许修改TRANSPOSE后的数据。

图示:(要先选中转置后需要的格子数,输完公式按Ctrl+Shift+回车)

后记(2018年6月23日18:52:37)

1. 不到一个月就看完了,居然能坚持看完,本来以为又要太监了,为自己的坚持点赞打电话!

2. 其实很多公式都只是照着做了一遍,现在估计都忘光了。最后一节数组也没有仔细看,是前面几个重要公式的综合应用。

3. 最近又在学习VBA,感觉学习公式对于VBA也很有帮助。本来之前很讨厌VBA的,因为它的语法很啰嗦。不过现在的公式里只能用office软件,而且只在Excel里操作数据,只能用VBA了。不过也发现VBA的好处,不用安装其他编译器啊,哪个办公电脑里不装Office?

4. 博客里加书签真的很烦!

Excel公式与函数——每天学一个的更多相关文章

  1. [VBA]用一个简单例子说明如何在Excel中自定义函数

    Excel中的函数无疑是强大的,但是再强大的战士也有他脆弱的脚后跟[1].这两天在使用Excel的时候遇到了一个需求,要在某一个单元格里面自动计算今天是星期几(如显示 Today is Tuesday ...

  2. JAVA实现EXCEL公式专题(四)——字符串函数

    直接上代码: /** * 项目名称: * 文件说明: ExCEL公式类型:字符串公式 * 主要特点: * 版本:1.0 * 制作人:刘晨曦 * 创建时间:2013-12-3 **/ package E ...

  3. Excel中COUNTIFS函数统计词频个数出现次数

    Excel中COUNTIFS函数统计词频个数出现次数   在Excel中经常需要实现如下需求:在某一列单元格中有不同的词语,有些词语相同,有的不同(如图1所示).需要统计Excel表格中每个词语出现的 ...

  4. excel公式应用大全

    excel公式应用大全 1.ABS函数 函数名称:ABS 主要功能:求出相应数字的绝对值. 使用格式:ABS(number) 参数说明:number代表需要求绝对值的数值或引用的单元格. 应用举例:如 ...

  5. Excel教程(2) - 函数的参数

    函数右边括号中的部分称为参数,假如一个函数可以使用 多个参数,那么参数与参数之间使用半角逗号进行分隔.参数 可以是常量(数字和文本).逻辑值(例如 TRUE 或 FALSE).数 组.错误值(例如#N ...

  6. Excel的实用函数

    在介绍Excel函数前先说明两个概念:公式和函数. 公式:由用户自行设计对工作表进行计算和处理的计算式,以等号"="开始,其内部可以包括函数.引用.运算符和常量. 函数:即是预先定 ...

  7. Excel—宏表函数

    首先有一个知识点,宏表函数是不能直接在单元格中写公式的,需要先定义一个名称(“公式”选项卡——“定义名称”),然后在“定义名称”中的“定义位置”中写入宏表函数. GET.CELL(调取单元格信息的函数 ...

  8. C# 处理Excel公式(一)——创建、读取Excel公式

    对于数据量较大的表格,需要计算一些特殊数值时,我们通过运用公式能有效提高我们数据处理的速度和效率,对于后期数据的增删改查等的批量操作也很方便.此外,对于某些数值的信息来源,我们也可以通过读取数据中包含 ...

  9. Excel中Sumproduct函数的使用方法

    1.sumproduct函数的含义 1 1.Sumproduct函数的适用范围,在给定的几组数组中,然后把数组间对应的元素相乘,最后返回乘积之和. 从字面上可以看出,sumproduct有两个英文单词 ...

随机推荐

  1. iOS12系统应用发送普通邮件构建邮件

    iOS12系统应用发送普通邮件构建邮件 当确定设备支持邮件发送功能后,开发者就可以实现该功能.根据是否包含附件,邮件可以分为普通邮件和附件邮件两种.本节首先讲解如何发送普通邮件.实现过程如下: 1.构 ...

  2. Redis自学笔记:3.4入门-列表类型

    3.4列表类型 3.4.1介绍 列表类型可以存储一个有序的字符串列表,常用的操作是向列表两端添加元素,或者 获得列表的某一片段. 优点:内部使用的是双向链表,所以向列表两端添加元素的时间复杂度为O(1 ...

  3. winfrom datagridview中DataGridViewTextBoxColumn的联动处理

    这个问题有两种方法 第一种是用DataGridview中自带的DataGridViewTextBoxColumn 控件,第二种是动态添加combobox控件 方法一: 首先 窗体上拖拽一个 DataG ...

  4. 拓扑排序 --- AtCode - 3596

    题目链接: https://cn.vjudge.net/problem/1137733/origin 拓扑排序的基本思想: https://blog.csdn.net/qq_41713256/arti ...

  5. curl获取结果乱码的解决方法之CURLOPT_ENCODING(curl/Post请求)

    //php脚本开始   /*POST请求远程内容函数*/   function ppost($url,$data,$ref){ // 模拟提交数据函数       $curl = curl_init( ...

  6. BZOJ4613 : [Wf2016]Longest Rivers

    对于每条河流,要让它排名最靠前,那么显然它必须要延伸到根. 设第$i$条河流到根的距离为$d[i]$,对于每个节点,如果存在一条河流比$d[i]$长,那么让它延伸会使答案最小,否则要选择一条最短的河流 ...

  7. MySQL JDBC简单使用

    首先需要去MySQL官网下载MySQL JDBC驱动 导入jar包 String driver = "com.mysql.jdbc.Driver"; String url = &q ...

  8. Codeforces909C Python Indentation(动态规划)

    http://codeforces.com/problemset/problem/909/C dp[i][j]表示第i行缩进j的方案数. 当第i-1行为f时,无论当前行是f或s都必须缩进,即dp[i] ...

  9. mui 打开外网链接返回的正姿势!

    我们的返回分两种: 一:按返回按钮只能返回上一页 二:向右滑动一步返回app的面页

  10. C# Barrier 实现

    当您需要一组任务并行地运行一连串的阶段,但是每一个阶段都要等待所有其他任务都完成前一阶段之后才能开始,你一通过Barrier实例来同步这一类协同工作.Barrier初始化后,将等待特定数量的信号到来, ...