ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 29592|回复: 51

[分享] 十个让你成为Excel专家的函数

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-12-14 21:27 | 显示全部楼层 |阅读模式
十个让你成为Excel专家的函数

译自《Excel Formulas and Functions for Dummies》(2005)第19

本文实际涵盖了15个函数,但是按照分类只分了十类。很难说哪十个函数就绝对最常用,但这么多年来人们的经验总结,一些函数总是会重复出现的。
这些函数是最基本的,但应用面却非常广,你不会看到一些高阶的金融或者统计函数。学会这些基本函数可以让用户的工作事半功倍。

SUM
加法是最基本的数学运算之一。函数SUM就是用来承担这个任务的。SUM最多可以拥有30个参数。而其中的参数可以是单个数字、一组数字。因此SUM的加法运算功能十分强大。语法结构是:
=sum(number 1, number 2, …)
统计一个单元格区域:
=sum(A1:A12)
统计多个单元格区域:
=sum(A1:A12, B1:B12)

AVERAGE
虽然Average是一个统计函数,但使用如此频繁,应在十大中占有一席之位。我们都对平均数感兴趣。平均分是多少?平均工资是多少?平均高度是多少?看电视的平均小时是多少?
Average至多可以拥有30个参数,参数可以是数字,或者单元格区域。语法结构是:
=AVERAGE(number 1, number 2, …)
使用一个单元格区域的语法结构:
=AVERAGE(A1:A12)
使用多个单元格区域的语法结构:
=AVERAGE(A1:A12, B1:B12)

COUNT
COUNT函数计算含有数字的单元格的个数。注意COUNT函数不会将数字相加,而只是计算总共有多少个数字。因此含有10个数字的列表,COUNT函数返回的结果是10,不管这些数字的实际总和是多少。
COUNT函数可以添加至多30个参数,这些参数可以是单元格、单元格引用,甚或数字本身。COUNT函数会忽略非数字的值。例如,如果A1:A10COUNT函数的参数,但是其中只有两个单元格含有数字,那么COUNT函数返回的值是2。其语法结构是:
=COUNT(cell reference 1, cell reference 2, …)
也可以使用单元格区域作为参数,如:
=COUNT(A1:A12)
甚至是多个单元格区域,如:
=COUNT(A1:A12, B1:B12)

INTROUND
INT函数和ROUND函数都是将一个数字的小数部分删除,两者的区别是如何删除小数部分。
INT函数是无条件的将小数部分删除,无需进行四舍五入。需要注意的是,INT函数总是向下舍去小数部分。例如:INT(12.05)=12INT(12.95)=12。另外,INT(-5.1)INT(-5.9)都是等于-6,而不是-5,因为-6才是-5.1-5.9向下舍入的数字。使用INT函数请一定要注意这个方面。函数只有一个参数,语法结构是:
=INT(number)
相反,ROUND函数是将一个数字的小数部分四舍五入。函数有两个参数:需要计算的数字和需要四舍五入的小数位数。例如,5.6284可以四舍五入成5.6285.635.6,或只是6round的英文意思就是四舍五入。intinteger的缩略,整数的意思。
另外还有两个函数ROUNDUPROUNDDOWN,可以规定是向上舍入还是向下舍入。
ROUND函数的语法结构是:
=ROUND(number, 小数位数)
ROUNDUPROUNDDOWN的语法结构与ROUND相似:
=ROUNDUP(number, 小数位数)
=ROUNDDOWN(number, 小数位数)

IF
IF函数使用起来非常方便。其作用是判断一个条件,然后根据判断的结果返回其中一个值。条件判断的结果必须返回一个或TRUEFALSE的值,注意这里的TRUEFALSE不是正确和错误的意思,而是逻辑上的真与假的意思。例如:给出的条件是B25>C30,如果实际情况是TRUE,那么IF函数就返回第二个参数的值;如果是FALSE,则返回第三个参数的值。
IF函数还常常用来检验数学计算,避免出现不必要的错误。最常用的是用来检验分母是否为0,然后再进行除法运算。这样就可以避免出现#DIV/0!的错误提示了。
IF函数其中一个伟大之处是其结果可以为空值。如果你只希望出现一个判断结果,双引号间不输入任何值就会得出一个空值,如:=IF(B1>B2, B2, “”)
IF函数的语法结构是:
=IF(logical test, value if true, value if false)

NOWTODAY
NOW函数根据计算机现在的系统时间返回相应的日期和时间。TODAY函数则只返回日期。
NOW函数常用在返回文件的打印日期和时间上,应用这个函数,打印出来的文件就会显示“打印时间:10/24/2008 10:15”
TODAY函数则常用来计算过去到“今天”总共有多少天的计算上。例如,项目到今天总共进行多少天了?在一个单元格上输入开始日期,另一个单元格输入公式减去TODAY得到的日期,得出的数字就是项目进行的天数。
NOW函数和TODAY函数都没有参数。语法结构如下:
=NOW()
=TODAY()
请注意可能需要更改单元格的格式,才能正确显示所需要的日期和时间格式。

HLOOKUPVLOOKUP
函数HLOOKUPVLOOKUP都是用来在表格中查找数据。所谓的表格是指用户预先定义的行和列区域。这两个函数的第一个参数是需要查找的值,如果在表格中查找到这个值,则返回一个不同的值。
具体来说,HLOOKUP返回的值与需要查找的值在同一列上,而VLOOKUP返回的值与需要查找的值在同一行上。两个函数的语法公式是:
=HLOOKUP(lookup value, table area, row, match type)
=VLOOKUP(lookup value, table are, column, match type)

ISNUMBER
玫瑰改了名字也一样香。数字的话就有点麻烦了,如15是一个数字,但十五则是汉字。函数ISNUMBER判断单元格中的值是否是数字,返回TRUEFALSE。语法结构是:
=ISNUMBER(value)

MINMAX
函数MINMAX是在单元格区域中找到最大和最小的数值。两个函数可以拥有30个参数,而参数可以是单元格区域。语法结构是:
=MAX(number1, number2, …)

=MIN(number 1, number2, …)
使用单元格区域的话:=MAX(A1:A12)
使用多个单元格区域的话:=MAX(A1:A12, B1:B12)

SUMIFCOUNTIF
SUMIFCOUNTIF函数分别根据条件汇总或计算单元格个数。Excel的计算功能因此大大增强。像如要解答这些问题就容易得很了:十月的出货量是多少?道琼斯指数去年有几次突破10,000点?
SUMIF函数有三个参数:应用判断要求的范围;实际的判断要求;需要汇总的区域。总要的一点是:第一个参数可以与第三个参数不同,即实际需要汇总的区域可以不是应用判断要求的区域。因此除了可以用SUMIF函数回答“十月份的出货量”这样的问题外,还可以回答“列表中大于100的数的总和是多少?”其语法结构是:
=SUMIF(range, criteria, sum_range)
需要注意的是SUMIF的第三个参数可以忽略。第三个参数忽略的时候,第一个参数应用条件判断的单元格区域就会用来作为需要求和的区域。
COUNTIF函数用来计算单元格区域内符合条件的单元格个数。如果其中一个单元格的值符合条件,则返回值是1,而不管单元格里面的值是多少。COUNTIF函数只有两个参数:
需要计算的单元格区域,计算的条件。语法结构是:
COUNTIF(range, criteria)

更多的文章请浏览我的Windows Live共享空间:
http://youngwendy.spaces.live.com/

TA的精华主题

TA的得分主题

发表于 2008-12-14 21:30 | 显示全部楼层
这十个函数在Excel中比较常用,但要成为专家还需继续努力。

TA的精华主题

TA的得分主题

发表于 2008-12-14 22:01 | 显示全部楼层
标题太夸张了,不会这些函数肯定不是专家,但光会这些函数也不可能称之为Excel专家。

TA的精华主题

TA的得分主题

发表于 2008-12-14 22:06 | 显示全部楼层
NOW和TODAY,INT和ROUND,ISNUMBER
这3个恐怕不能归到主要的10个中.还不如MMULT,RANK,FREQUENCE有更多用处.

SUMPRODUC和SUM算一组, 是比较常用的.COUNTA应和COUNT算一组

TA的精华主题

TA的得分主题

发表于 2008-12-15 00:00 | 显示全部楼层
我想成为专家就来了,原来我已经是专家了哦。呼呼(我怎么还这么自卑啊)
不是专家的 identification:
1. 不懂得 indirect, index, match, offset, choose
2. 不懂得 row(), rows(), column()
3. 不懂得 sum(A1:B10 B1:C5)
4. 不懂得 subtotal()
5, 不懂得 Dsum(), Dcount ...
6. 不懂得 samll(), large()
7. 不懂得 lookup()
8. 不懂得 cell()
9. 不懂得 evaluate()
10. 不懂得 mmult(), rank(), frenqency()

唉, 我还要好好复习一下 text() , T(), N(), 哎 怎么 连mode(), mod(), mid(), find(), char(), code(), datedif() 又给望了。 年龄大了。

TA的精华主题

TA的得分主题

发表于 2008-12-15 00:35 | 显示全部楼层
懂楼主的十种函数, 在某些社交圈子内, 是有可能是专家。
我在家里十年前已是Excel专家, 但最近加入Excel Home这个家后, 才发觉只配作书僮。这四个月在 Excel Home吸收的东西好像比以往十多年的Excel经验还要多, 真有点汗颜!
五楼列出的函数, 才是通往高手级别的钥匙
至于专家称号, 尚要待人家认同

TA的精华主题

TA的得分主题

发表于 2008-12-15 07:00 | 显示全部楼层
原帖由 jianbing 于 2008-12-15 00:00 发表
我想成为专家就来了,原来我已经是专家了哦。呼呼(我怎么还这么自卑啊)
不是专家的 identification:
1. 不懂得 indirect, index, match, offset, choose
2. 不懂得 row(), rows(), column()
3. 不懂得 sum(A1 ...

高手就是高手啊、、、、、、、、、、、、

TA的精华主题

TA的得分主题

发表于 2008-12-15 07:56 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
楼主的话也许可用在EXCEL第一课上。

TA的精华主题

TA的得分主题

发表于 2008-12-15 08:23 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
看得出来,楼主很努力的归纳,谢谢了

TA的精华主题

TA的得分主题

发表于 2008-12-15 14:49 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-9-27 22:14 , Processed in 0.050420 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表