Excel 函数基础 1

本文简单介绍 Excel 中一些常用的函数的用法。

什么是 Excel 函数

Excel 函数是 Excel 中预先定义好的,可以完成特定任务的公式的集合,给函数一定的输入,会得到相应的输出。

函数嵌套

将一个函数作为另一个函数的参数使用,以完成更复杂的工作。

逻辑函数

true and false

true 代表真、非零值,在计算中当作 1 来处理;
false 代表假、零,在计算中当作 0 来处理;
TRUE() 函数返回 true
FALSE() 函数返回 false

AND,OR,NOT 函数

AND(logical-1,logical-2,...),判断两个或多个逻辑条件是否同时成立,是则返回 true,否则返回 false
OR(logical-1,logical-2,...),判断两个或多个逻辑条件中是否至少有一个成立,是则返回 true,否则返回 false
NOT(logical),对逻辑条件的值取反,即如果逻辑条件为真,则返回 false,如果逻辑条件为假,则返回真( true);
这三个函数一般会与其他函数嵌套使用,进行逻辑判断。

IF 函数

IF(logical-test,[value-if-true],[value-if-false]),判断逻辑条件的真假,返回不同的值;
logical-test,要判断真假的逻辑条件,
value-if-true,逻辑条件为真时返回的值,
value-if-false,逻辑条件为假时返回的值;

IF 函数可以嵌套使用,以判断多个条件:

IF(logical-test-1,IF(logical-test-2,[value-if-true],[value-if-false-1]),[value-if-false-2])

查找和引用函数

VLOOKUP 函数

VLOOKUP(lookup-value,table-array,col-index-num,[range-lookup]),在区域或数组的第一列中查找指定内容,返回指定列对应的内容;
lookup-value,要查找的内容,可以为值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用;
table-array,要查找的单元格区域;
col-index-num,要返回的内容所在的列,注意这个数字是从查找区域第一列开始算起的;
range-lookup,指定查找方式,1 表示近似查找,0 表示精确查找,注意近似查找时,区域的第一列要升序排列。

HLOOKUP 函数

HLOOKUP(lookup-value,table-array,row-index-num,[range-lookup]),在区域或数组的第一行中查找指定内容,返回指定行对应的内容;
lookup-value,要查找的内容,可以为值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用;
table-array,要查找的单元格区域;
column-index-num,要返回的内容所在的行,注意这个数字是从查找区域第一行开始算起的;
range-lookup,指定查找方式,1 表示近似查找,0 表示精确查找,注意近似查找时,区域的第一行要升序排列。

MATCH 函数

MATCH(lookup-value,lookup-array,[match-type]),返回指定内容在查找区域的位置;
lookup-value,要查找的内容,可以为值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用;
lookup-array,要查找的单元格区域;
match-type,查找模式(1 模糊查找,小于,查找区域要升序排列)(0 精确查找)(-1 模糊查找,大于,查找区域要降序排列)。

INDEX 函数

INDEX(array,row-num,[column-num],返回指定区域中指定位置的内容;
array,要引用内容的单元格区域;
row-num,要引用的内容在指定区域所占的行;
column-num,要引用的内容在指定区域所占的列;
INDEX 函数和 MATCH 函数经常通过嵌套使用来达到查询的效果。

LOOKUP 函数

向量形式:LOOKUP(lookup-value,lookup-vector,result-vector),在查询向量中查找指定内容,返回结果向量中对应的内容,注意查询向量必须是升序排列;
lookup-value,要查找的内容;
lookup-vector,要查找的向量区域;
result-vector,返回结果所在的的向量区域;

数组形式:LOOKUP(lookup-value,array),在区域的第一列(行)查找指定内容,返回最后一列(行)对应的内容,前提是行数(列数)大于列数(行数),查找区域也要升序排列;
lookup-value,要查找的内容;
array,要查找的区域。

CHOOSE 函数

CHOSE(index-num,value1,values2,...),根据序号从指定序列中返回相应的值;
index-num,要引用内容在序列中的序号;
values1,values2,...,给定的序列。

统计函数

COUNT 函数

COUNT(values1,values2,...),统计参数中数值的个数;
counta(values1,values2,...),统计参数中非空值的个数;
countblank(values1,values2,...),统计参数中空白单元格的个数;
values1,values2,...,参与统计的内容。

COUNTIF 函数

COUNTIF(range,criteria),条件计数,计算满足条件的单元格的个数;
range,要统计的区域;
criteria,判断条件。

COUNTIFS 函数

COUNTIFS(criteria-range1,criteria1,[criteria-range2,criteria2]...),多条件计数,计算满足多个条件的单元格的个数;
criteria-range1,criteria-rangecriteria2...,要统计的区域;
criteria1,criteria2...,判断条件。

SUM 函数

SUM(number1,number2...),计算各参数的和;
number1,number2...,参与求和的数,也可以是日期。

SUMIF 函数

SUMIF(range,criteria,[sum-range]),条件求和,计算满足条件的单元格内容的和;
range,要判断条件的区域;
criteria,判断条件;
sum-range,要求和的区域,如果省略则默认和 range 相同。

SUMIFS 函数

SUMIFS(sum-range,criteria-range1,criteria1,[criteria-range2,criteria2]...),多条件求和,计算满足多个条件的单元格内容的和;
sum-range,要求和的区域;
criteria-range1,criteria-range2...,要判断条件的区域;
criteria1,criteria2...,判断条件。

AVERAGE 函数

AVERAGE(number1,number2...),计算各参数的平均数;
number1,number2...,参与平均的数,也可以是日期。

AVERAGEIF 函数

AVERAGEIF(range,criteria,[average-range]),条件平均,计算满足条件的单元格内容的平均值;
range,要判断条件的区域;
criteria,判断条件;
average-range,要求平均的区域,如果省略则默认和 range 相同。

AVERAGEIFS 函数

AVERAGEIFS(average-range,criteria-range1,criteria1,[criteria-range2,criteria2]...),多条件平均,计算满足多个条件的单元格内容的平均值;
average-range,要求平均的区域;
criteria-range1,criteria-range2...,要判断条件的区域;
criteria1,criteria2...,判断条件。

MAX 函数

MAX(number1,number2...),返回一组数值中的最大值,忽略逻辑值和文本;
number1,number2...,准备从中求取最大值的一串数字。

MIN 函数

MIN(number1,number2...),返回一组数值中的最小值,忽略逻辑值和文本;
number1,number2...,准备从中求取最小值的一串数字。

MEDIAN 函数

MEDIAN(number1,number2...),返回一组数值中的中值,如果中间是两个数,则返回这两个数的平均值;
number1,number2...,准备从中求取中值的一串数字。

LARGE 函数

LARGE(array,k),返回数据组中第 k 个最大值;
array,用来进行计算的数值数组或者数值区域;
k,指定要返回的最大值在数值数组或数据区域中的位置。

SMALL 函数

SMALL(array,k),返回数据组中第 k 个最小值;
array,用来进行计算的数值数组或者数值区域;
k,指定要返回的最小值在数值数组或数据区域中的位置。

日期函数

TODAY 函数

TODAY(),返回系统的当前日期。

NOW 函数

NOW(),返回系统的当前时间。

DATE 函数

DATE(year,month,day),将年月日结合起来,返回一个完整的日期;
year,年,介于1900或1904至9999之间的数字;
month,月,1至12之间的数字;
day,日,1至31之间的数字。

TIME 函数

TIME(hour,minute,second),将分散的时分秒结合起来,返回一个完整的时间;
hour,时,0至23之间的数字;
minute,分,0至59之间的数字;
second,秒,0至59之间的数字。

YEAR,MONTH,DAY 函数

YEAR(serial-number),返回日期的年份值;
MONTH(serial-number),返回日期的月份值;
DAY(serial-number),返回日期的日值;
serial-number,日期。

HOUR,MINUTE,SECOND 函数

HOUR(serial-number),返回时间的小时数;
MINUTE(serial-number),返回时间的分钟数;
SECOND(serial-number),返回时间的秒数;
serial-number,时间。

EOMONTH 函数

EOMONTH(start-date,months),返回起始日期之前或之后指定月数的那个月份最后一天的日期;
syart-date,起始日期;
months,起始日期之前或之后的月数,负数为之前,正数为之后。

EDATE 函数

EDATE(start-date,months),返回起始日期之前或之后指定月数的日期;
start-date,起始日期;
months,起始日期之前或之后的月数,负数为之前,正数为之后。

DAYS 函数

DAYS(end-date,start-date),返回两个日期之间的天数;
end-date,终止日期;
start-date,起始日期。

WEEKDAY 函数

WEEKDAY(serial-number,[return-type]),返回某个日期是一周中的第几天的数值;
serial-number,指定的日期;
[return-type],指定返回的类型,1 表示星期日 = 1 到星期六 = 7 为一周,2 表示星期一 = 1 到星期日 = 7 为一周,3 表示星期一 = 0 到星期日 = 6 为一周,默认为 1。

WEEKNUM 函数

WEEKNUM(serial-number,[return-type]),返回指定日期在一年中的周数;
serial-number,指定日期;
[return-type],指定返回的类型,1 表示星期日 = 1 到星期六 = 7 为一周,2 表示星期一 = 1 到星期日 = 7 为一周,默认为 1。

WORKDAY 函数

WORKDAY(start-date,days,[holidays]),返回起始日期在指定的若干个工作日之前/之后的日期;
start-date,起始日期;
days,起始日期之前或之后的工作日数,负数为之前,正数为之后;
[holidays],可选内容,指定要去除的节假日,是一个或多个日期的组合。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,294评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,493评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,790评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,595评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,718评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,906评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,053评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,797评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,250评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,570评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,711评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,388评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,018评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,796评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,023评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,461评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,595评论 2 350

推荐阅读更多精彩内容