Excel常用函数

发布 2022-06-29 12:01:28 阅读 8769

常用函数。

excel 2007 提供了成百上千个函数,不可能也没必要全都掌握,常用的也不是很多,这里介绍一些常用的函数。格式中用方括号[ ]括起来的参数项为可选项,要根据情况确定用不用可选项。参数中的省略号… 表示还可以有若干个类似的选项。

1 )abs 函数。

返回数值参数的绝对值。格式为:abs( 数值表达式)

例如,单元格a2 中有数值95 ,单元格b2 中有数值- 2 ,函数“ abs (a2*b2 )”的返回值为数值190 。

2 )and 函数。

仅当所有参数的结果值均为逻辑真(true )时返回逻辑真(true ),否则返回逻辑假(false )。格式为:(and 逻辑表达式1[, 逻辑表达式2] …例如,函数“ and(8=4*2,9>6,3*6<4^2) ”先计算出算术运算的结果值,再进行比较运算得出各个表达式的逻辑值(依次为“ 逻辑真” ,逻辑真” ,逻辑假” )最后判断出结果是false (逻辑假)。

3 )**erage 函数。

返回所有参数的算术平均值。格式为:**erage( 数值表达式1[, 数值表达式2] …

例如,工作表中输入的全是数值数据,函数“ **erage(a1:c18) ”返回a1 、a2 ……a18 ,b1 、b2 ……b18 ,c1 、c2 ……c18 一共54 个单元格中的数值的算术平均值。

4 )column 函数。

返回所引用的单元格的列标号顺序值。格式为:column( 单元格地址) 例如,函数“ column(ae11) ”的返回值为ae 列的顺序为31 ,即第31 列。

5 )concatenate 函数。

将多个文本字符串者或单元格中的文本数据连接成一个新字符串并显示在一个单元格中。格式为:concatenate( 文本表达式1[, 文本表达式2] …

例如,函数“ concatenate( ‘中国’ ,人民’ ,万岁!’ 的返回值是文本字符串“ 中国人民万岁!”

6 )countif 函数。

返回某个单元格区域中符合指定条件的单元格数目。格式为:countif ( 单元格区域引用, 条件表达式)

例如函数“ countif(a1:c6,number>5) ”返回a1 至c6 单元格区域中数字大于或等于5 的单元格数目。

7 )date 函数。

返回指定数值的日期。格式为:date( 年份, 月份, 日子)

例如,函数“ date(2007,02,28) ”将返回日期数据2007 - 2 - 28 。注意,输入年份参数时,若是20 世纪及以前的则可以只输入后2 位数字,也可以输入4 位数字;若是21 世纪及以后的年份则要输入4 位数字。

8 )day 函数。

返回参数中指定的日期或者引用日期数据单元格中的日子(1 ~31 )。格式为:day( 日期表达式)

例如,在d1 单元格中有日期数据“ 1988 - 2 - 26 ” 函数“ day(d1) ”将返回26 。

9 )if 函数。

对于给出的条件表达式进行逻辑判断,结果若为逻辑真(true )则返回第二个参数的值,判断结果若为逻辑假(false )则返回第三个参数的值。格式为:if( 条件表达式, 表达式1, 表达式2)

例如,假设在单元格c8 、c9 、c10 中分别有数值数据,在单元格d8 、d9 、d10 中分别有文本字符串。函数“ if(a1<>0,sum

c8:c10),d8&d9&d10) ”判断a1 的数值是否等于0 ,若不等于0 (即满足表达式的意义,为逻辑真)则计算c8 、c9 、c10 三个单元格中的数值之和并返回,若等于0 (即不满足条件,为逻辑假)则返回d8 、d9 、d10 单元格中文本字符的连接结果。

10 )index 函数。

返回指定的单元格区域中,由给定的行序号和列序号交叉处的单元格的值或者引用。格式为:index( 单元格区域引用, 行序号数字[, 列序号数字])

例如,函数“ index(a1:d8,5,3) ”将返回a1 到d8 区域中第五行与第三列交叉处的单元格(c5 )的值或者引用。

11 )int 函数。

将数值参数的小数部分去掉,且不进行四舍五入,只返回整数部分,称为“ 取整” 。格式为:int( 数值表达式)

例如,函数“ in(52.9992) ”将返回数值52 。

12 )iserror 函数。

用于测试指定单元格的值是否有错。如果有错,则函数返回逻辑值true ,无错则返回逻辑值false 。格式为:

iserror( 单元格引用) 例如,a3 单元格中若显示“ #name? ”函数“ iserror(a3) ”返回逻辑值true 。说明a3 有错误。

13 )isnumber 函数。

测试参数是否是数值,若是数值则返回逻辑真值true ,否则返回逻辑假值false 。格式为:isnumber( 参数表达式)

例如,函数“ isnumber( ”中国” )将返回false 。

14 )left 函数。

从一个文本字符串的第一个字符开始,返回指定数值的子字符串。格式为:left( 文本表达式, 数值表达式)

例如,函数“ left( “gdtywui ” 4) ”将返回子字符串“ gdty ” 15 )len 函数。

返回文本字符串中字符的个数。格式为:len( 文本表达式)

例如,在a5 单元格中存有文本数据“ kjdu 上下左右!” 函数“ len (a5 )”将返回数值11 。注意,一个标点符号及空格也要算作一个字符。

(16 )max 或min 函数。

求出一组数中的最大值或者最小值。格式为:max( 数值表达式1[, 数值表达式2] …或者min( 数值表达式1[, 数值表达式2] …

例如,函数“ max (3/2 ,3 ,6/3 )”将返回数值3.

17 )mid 函数。

从一个文本字符串的指定位置开始,返回指定个数的子字符串。格式为:mid( 文本表达式, 数值表达式1, 数值表达式2)

例如,在a2 单元格中有文本数据“ 中华人民共和国” ,函数“ mid (a2,3,2) ”将返回文本字符串“ 人民” 。

18 )mod 函数。

返回两数相除的余数。格式为:mod( 数值表达式1, 数值表达式2) 例如,在a1 单元格中有数值123 ,在a2 单元格中有数值12 ,函数“ mod (a1 ,a2) ”将返回123 除以12 所得的余数3 。

19 )month 函数。

返回指定日期或引用单元格中的日期数据的月份(1~12 )。格式为:month( 日期数据或日期单元格引用)

例如,在a1 单元格中有日期数据1988 - 11 - 1 ,函数“ month(a1) ”将返回月份11 。

20 )now 函数。

返回系统的当前日期和时间。格式为:now()

例如,假设现在是2007 年6 月12 日晚上8 点35 分,函数“ now() 将返回这个年月日和时间2007 - 6 - 12 20:35 。

21 )or 函数。

在给出的所有参数中,当其值均为逻辑假(false )时返回逻辑假(false ),只要有一个参数的值为逻辑真则返回逻辑真(true )。格式为:or( 逻辑表达式1[, 逻辑表达式2] …

例如,函数“ or(3>2,25<3*8,54<>36+18) ”将返回逻辑真(true ),因为第一个参数结果为true 。

22 )right 函数。

返回从一个文本字符串的最后一个字符开始,向左截取指定个数的子字符串。格式为:right( 文本表达式, 数值表达式)

例如,在a3 单元格中有文本数据“ absdefg ” 函数“ right (a3,9/3) ”将返回字符串“ efg ”

23 )row 函数。

返回一个引用的行序号,在**编写中会用到这个函数。格式为:row ( 单元格引用)

24 )rows 函数。

返回指定的单元格区域或者数组的行数,在**编写中会用到这个函数。其格式为:rows( 数组名或者区域引用)

例如,函数“ rows(a1:a258) ”将返回258 。

25 )indirect 函数。

返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。格式为:indirect( 单元格引用字符串, 逻辑值)

说明:单元格的引用可以包含像a1 样式的引用、r1c1 样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果不是合法的单元格的引用,函数indirect 返回错误值# ref!

。逻辑值指明包含在单元格引用中的引用类型。如果为true 或省略,单元格引用被解释为a1 样式的引用。如果为false ,单元格引用被解释为r1c1 样式的引用。

例如,有如下的工作表数据:

函数“ indirect($a$1) ”将返回25 ;函数“ indirect($a$2) ”将返回abcd 。

26 )rand 函数。

返回大于等于0 及小于1 的均匀分布随机实数,每次计算工作表时都将返回一个新的随机实数。格式为:rand()

说明:若要生成a 与b 之间的随机实数,可写成rand()*b - a)+a 的形式;如果要使用函数rand() 生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“ =rand() 保持编辑状态,然后按f9 ,将公式永久性地改为随机数。

例如,函数“ rand() 将返回介于0 到1 之间的一个随机数(变量);函数“ rand()*100 将返回大于或者等于0 但小于100 的一个随机数(变量);函数“ rand()*10 - 5)+5 ” 将返回介于5 和10 之间的随机数。(27 )sum 函数。

返回所有数值参数值的和。格式为:sum( 数值表达式1[, 数值表达式2] …

说明:数值表达式可以是直接给出的数值,也可以是单元格引用。(28 )sumif 函数。

返回符合指定条件的单元格区域内的数值之和。格式为:sumif( 单元格区域, 相加的条件[, 相加的实际单元格])

说明:“ 单元格区域” 中的单元格都必须是数字和名称、数组和包含数字的引用。空值和文本值将被忽略。

“ 相加的条件” 的形式可以是数字、表达式或文本。例如,条件可以表示为32 、"32" 、32" ,如果是表达式或文本必须用引号括起来。如果省略参数“ 相加的实际单元格” 则当“ 单元格区域” 中的单元格符合条件时,它们既按条件计算,也执行相加。

“ 相加的实际单元格” 与“ 单元格区域” 的大小和形状可以不同。例如,有下列工作表数据:

函数“ sumif(a2:a5,">200000",b2:b5) ”在a2 至a5 区域中判断金额高于200,000 元的单元格是a3 至a5 ,返回对应的佣金(b3 至b5 )之和为64,000 元。

函数“ sumif(a2:a5,">200000") 在a2 至a5 区域中判断金额高于200,000 元的单元格是a3 至a5 ,因省略了“ 实际求和的单元格” 参数,故返回a2 至a5 区域中满足条件的单元格(a3 至a5 )的金额之和为980,000 元。函数“ sumif(a2:

a5,"=310000",b2:b3) ”返回“ 单元格区域” 中金额等于310,000 元的佣金之和为22,000 元。

29 )text 函数。

根据指定的数值格式将相应的数字转换为文本型数据。

30 )today 函数。

返回系统日期。

31 )value 函数。

将一个由数字组成的文本字符串转换为数值型数据。

32 )weekday 函数。

返回指定日期所对应的星期几。

Excel常用函数

sum 加總。語法 sum 儲存格 儲存格 連續儲存格的加總。sum 儲存格,儲存格,儲存格 不連續儲存格的加總。例1 sum a2 a20 加總儲存格a2至a20。例2 sum a5,a11,a13,b7,b18,b20 加總儲存格a5,a11,a13,b7,b18,b20數值總合。例3 sum ...

Excel常用函数

excel的数据处理功能在现有的文字处理软件中可以说是独占鳌头,几乎没有什么软件能够与它匹敌。而函数作为处理数据的一个最重要手段,在生活和工作实践中,却很少有人充分发挥它们的强大功能。excel提供的函数不仅涉及面广,而且种类多,本文所涉及的几个函数,就是日常工作中常用的。一 hyperlink函数...

Excel常用函数

excel2003常用函数一览表。sum 返回单元格区域中所有数据的和 erage 计算参数的算术平均数 参数可以是数值或包含数值的名称 数组或引用 if 执行真假值判断,根据对指定条件进行逻辑评价的真假而返回不同的结果 hyperlink 创建快捷方式,以便打开文档或网络驱动器,或连接intern...