函 数 大 全 | |||||||||||
总目录 | 链接 | ||||||||||
符1 | 函数基本知识 | 函数基本知识 | |||||||||
符2 | 函数索引 | ||||||||||
一、 | 日期与时间函数 | 日期与时间函数 | |||||||||
二、 | 数学与三角函数 | 数学与三角函数 | |||||||||
三、 | 逻辑函数 | 逻辑函数 | |||||||||
四、 | 查找与引用函数 | 查找与引用函数 | |||||||||
五、 | 数据库函数 | 数据库函数 | |||||||||
六、 | 文本函数 | 文本函数 | |||||||||
七、 | 统计函数 | 统计函数 | |||||||||
八、 | 财务函数 | 财务函数 | |||||||||
九、 | 工程函数 | ||||||||||
十、 | 信息函数 | 信息函数 | |||||||||
十一、 | 外部函数 | ||||||||||
十二、 | 用户自定函数 | ||||||||||
常用指数 | 书面 | 链接 | 定义 | 说明 | |||||||
函数基本知识 | |||||||||||
函数索引 | |||||||||||
日期与时间函数 | |||||||||||
1、 | 计算日期 | 计算日期 | |||||||||
DATE | 返回从开始日期算起的数月之前或之后的序列号. | ||||||||||
EOMONTH | 返回指定月份数之前或之后的某月份的最后的日期序列号. | ||||||||||
WORKDAK | 返回自开始日期算起相隔指定天数之前或之后(不包括周末和专门指定的假日)的日期的序列号. | ||||||||||
2、 | 计算天数 | ||||||||||
NETWORKDAYS | 计算除了周六、日和休息日之外的工作天数 | ||||||||||
DATEDIF | 计算期间内的年数、月数、天数 | ||||||||||
DAYS360 | 按一年360天计算两个日期之间的天数 | ||||||||||
3、 | 计算指定期间的比率 | ||||||||||
YEARFRAC | 计算指定期间占一年的比率 | ||||||||||
4、 | 计算日期为第几个星期 | ||||||||||
WEEKNUM | 计算从1月1日算起的第几个星期 | ||||||||||
5、 | 计算表示日期的数值 | ||||||||||
DATEDIF | 从年、月、日来计算日期 | ||||||||||
DATEVALUE | 从表示日期的文本来计算序列号值 | ||||||||||
6、 | 计算表示时间的数值 | ||||||||||
TIME | 从时、分、秒来计算出时间的序列号值 | ||||||||||
TIMEVALUE | 从表示时间的文本来计算序列号值 | ||||||||||
7、 | 计算日期或时间 | ||||||||||
TODAY | 计算当前的日期 | ||||||||||
NOW | 计算当前的日期和时间 | ||||||||||
8、 | 从日期中提取出年/月/日和星期 | ||||||||||
YEAR | 从日期中提取出"年" | ||||||||||
MONTH | 从日期中提取出"月" | ||||||||||
DAY | 从日期中提取出"日" | ||||||||||
WEEKDAY | 计算出与日期相对应的星期 | ||||||||||
8、 | 从时间中提取出时/分/秒 | ||||||||||
HOUR | 从时间中提取出"时" | ||||||||||
MINUTE | 从时间中提取出"分" |
函数字母索引 | ||||||||||||
函数索引 | ||||||||||||
函数说明 | ||||||||||||
ABS | 返回参数的绝对值 | |||||||||||
ACCRINT | 返回定期付息有价证券的应计利息 | |||||||||||
ACCRINTM | 返回到期一次性付息有价证券的应计利息 | |||||||||||
ACOS | 返回数字的反余弦值 | |||||||||||
ACOSH | 返回参数的反双曲余弦值 | |||||||||||
ADDRESS | 通过行号和列号返回单元格引用 | |||||||||||
AMORDEGRC | 返回每个会计期间的折旧值.此函数是为法国会计系统提供的 | |||||||||||
AMORLINC | 返回每个会计期间的折旧值,该函数为法国会计系统提供 | |||||||||||
AND | 查看是否满足所有条件 | |||||||||||
AREAS | 计算指定范围的领域数 | |||||||||||
ASC | 将字符串中的全角英文字母转换为半角字符 | |||||||||||
ASIN | 返回参数的反正弦值 | |||||||||||
ASINH | 返回参数的反双曲正弦值 | |||||||||||
ATAN | 返回参数的反正切值 | |||||||||||
ATAN2 | 返回给定的X及Y坐标值的反正切值 | |||||||||||
ATANH | 返回参数的反双曲正切值 | |||||||||||
AVEDEV | 返回平均偏差 | |||||||||||
AVERAGE | 返回参数算术平均值 | |||||||||||
AVERAGEA | 计算参数所有数值的算数平均值 | |||||||||||
函数说明 | ||||||||||||
BAHTTEXT | 将数值转换为泰语的货币显示形式 | |||||||||||
BESSELI | 返回第1种修正Bessel函数值Kn(x) | |||||||||||
BESSELJ | 返回第1种Bessel函数值Kn(x) | |||||||||||
BESSELK | 返回第2种修正Bessel函数值Kn(x) | |||||||||||
BESSELY | 返回第2种Bessel函数值Kn(x) | |||||||||||
BETADIST | 返回Beta分布累积函数的函数值 | |||||||||||
BETAINV | 返回Beta分布累积函数的反函数值 | |||||||||||
BIN2DEC | 将二进制数转换为十进数 | |||||||||||
BIN2HEX | 将二进制数转换为十六进数 | |||||||||||
BIN2OCT | 将二进制数转换为八进数 | |||||||||||
BINOMDIST | 返回一元二项式分布的概率值 | |||||||||||
函数说明 | ||||||||||||
CALL | 调用DLL中所含的过程 | |||||||||||
CEILNG | 将参数Number沿绝对值增大的方向,舍入为最接通近的整数或基数 | |||||||||||
CELL | 返回单元格的信息 | |||||||||||
CHAR | 返回对应于文字代码的字符 | |||||||||||
CHIDIST | 返回 2分布的单尾概率 | |||||||||||
CHINV | 返回 2分布单尾概率的反函数 | |||||||||||
CHITEST | 返回独立性检验值 | |||||||||||
CHOOSE | 从参数列表中选择值 | |||||||||||
CLEAN | 删除文本中不能打印的字符 | |||||||||||
CODE | 返回数字代码 | |||||||||||
COLUMN | 返回列编号 | |||||||||||
COLUMNS | 返回列数 |
函 数 基 础 理 论 | |||
(一)函数和公式 | |||
1.什么是函数 | |||
Excel函数即是预先定义,执行计算、分析等处理数据任务的特殊公式。以常用的求和函数SUM为例,它的语法是 “SUM(number1,number2,)”。其中“SUM”称为函数名称,一个函数只有唯一的一个名称,它决定了函数的功能和用途。 函数名称后紧跟左括号,接着是用逗号分隔的称为参数的内容,最后用一个右括号表示函数结束。 | |||
参数是函数中最复杂的组成部分,它规定了函数的运算对象、顺序或结构等。使得用户可以对某个单元格或区域 进行处理,如分析存款利息、确定成绩名次、计算三角函数值等。 | |||
按照函数的来源,Excel函数可以分为内置函数和扩展函数两大类。前者只要启动了Excel,用户就可以使用它们; 而后者必须通过单击“工具→加载宏”菜单命令加载,然后才能像内置函数那样使用。 | |||
2.什么是公式 | |||
函数与公式既有区别又互相联系。如果说前者是Excel预先定义好的特殊公式,后者就是由用户自行设计对工作表 进行计算和处理的公式。以公式“=SUM(E1:H1)*A1+26”为例,它要以等号“=”开始,其内部可以包括函数、引用、运算 符和常量。上式中的“SUM(E1:H1)”是函数,“A1”则是对单元格A1的引用(使用其中存储的数据),“26”则是常量, “*” 和“+”则是算术运算符(另外还有比较运算符、文本运算符和引用运算符)。如果函数要以公式的形式出现,它必 须有两个组成部分,一个是函数名称前面的等号,另一个则是函数本身。 | |||
(二)函数的参数 | |||
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 公式而言,函数是其中的主要组成部分,因此公式输入可以归结为函数输入的问题。 | |||
1.“插入函数”对话框 | |||
“插入函数”对话框是Excel输入公式的重要工具,以公式“=SUM(Sheet2!A1:A6,Sheet3!B2:B9)”为例,Excel输入 该公式的具体过程是: | |||
首先选中存放计算结果(即需要应用公式)的单元格,单击编辑栏(或工具栏)中的“fx”按钮,则表示公式开始的 “=”出现在单元格和编辑栏,然后在打开的“插入函数”对话框中的“选择函数”列表找到“SUM”函数。如果你需要 的函数不在里面,可以打开“或选择类别”下拉列表进行选择。最后单击“确定”按钮,打开“函数参数”对话框。 | |||
对SUM函数而言,它可以使用从number1开始直到number30共30个参数。对上面的公式来说,首先应当把光标放在对话 框的“number1”框中,单击工作簿中的“Sheet2!”工作表标签,“Sheet2!”即可自动进入其中,接着鼠标拖动选中你要 引用的区域即可。接着用鼠标单击对话框的“number2”框,单击工作簿中的“Sheet3!”工作表标签,其名称“Sheet3!” 即可自动进入其中,再按相同方法选择要引用的单元格区域即可。 | |||
上述方法的最大优点就是引用的区域很准确,特别是三维引用时不容易发生工作表或工作簿名称输入错误的问题。 | |||
常用指数 | ||||||||||||
说明: | ||||||||||||
使用格式: | ||||||||||||
参数定义: | ||||||||||||
要点: | ||||||||||||
应用实例: |
单个区域排名 | ||||||
成绩 | RANK降序 | RANK升序 | COUNTIF降序 | COUNTIF升序 | SUM降序 | SUM升序 |
81 | ||||||
75 | ||||||
81 | ||||||
89 | ||||||
65 | ||||||
75 | ||||||
71 | ||||||
50 | ||||||
49 | ||||||
74 | ||||||
多个区域排名 | ||||||
班级1 | 成绩 | 班级2 | 成绩 | RANK降序 | 对班级1成绩 按全年级排名 | |
A | 81 | Q | 42 | |||
B | 75 | R | 81 | |||
C | 81 | S | 77 | |||
D | 89 | T | 62 | |||
E | 65 | U | 49 | |||
F | 75 | V | 45 | |||
G | 71 | W | 47 | |||
H | 50 | X | 44 | |||
I | 49 | Y | 58 | |||
J | 74 | Z | 56 | |||
中国式排名 | ||||||
成绩 | COUNTIF排名 | FREQUENCY排名 | MATCH排名 | |||
81 | ||||||
75 | ||||||
81 | ||||||
89 | ||||||
65 | ||||||
75 | ||||||
71 | ||||||
50 | ||||||
49 | ||||||
74 |
8 | |||||||||||||||||||||||||||||||||||
10 | |||||||||||||||||||||||||||||||||||
17 | |||||||||||||||||||||||||||||||||||
55 | |||||||||||||||||||||||||||||||||||
22 | |||||||||||||||||||||||||||||||||||
If法 | LOOKUP法 | HLOOKUP法 | SUM法 | COUNTIF法 | COUNTIF法 | COUNTIF法 | INDEX法 | CHOOSE法1 | CHOOSE法2 | CHOOSE法3 | SUM(IF)法 | MAX法 | MAX法2 | MIN法 | MIN法2 | MATCH法 | FREQUENCY法 | ||||||||||||||||||
条件说明:小于10返回500,小于20返回800,小于30返回1100,小于40返回1400,大于40返回1700 | |||||||||||||||||||||||||||||||||||
0 | 500 | ||||||||||||||||||||||||||||||||||
10 | 800 | ||||||||||||||||||||||||||||||||||
20 | 1100 | ||||||||||||||||||||||||||||||||||
30 | 1400 | ||||||||||||||||||||||||||||||||||
40 | 1700 | ||||||||||||||||||||||||||||||||||
语文 | 数学 | 英文 | 姓名 | ||||||||||||||||||||||||||||||||
90 | 85 | 92 | 令狐冲 | ||||||||||||||||||||||||||||||||
95 | 89 | 91 | 任盈盈 | ||||||||||||||||||||||||||||||||
89 | 83 | 76 | 林平之 | ||||||||||||||||||||||||||||||||
80 | 75 | 83 | 岳灵珊 | ||||||||||||||||||||||||||||||||
89 | 77 | 88 | 仪琳 | ||||||||||||||||||||||||||||||||
79 | 68 | 84 | 曲飞燕 | ||||||||||||||||||||||||||||||||
50 | 70 | 63 | 田伯光 | ||||||||||||||||||||||||||||||||
85 | 75 | 90 | 向问天 | ||||||||||||||||||||||||||||||||
75 | 80 | 89 | 刘振峰 | ||||||||||||||||||||||||||||||||
78 | 95 | 65 | 陆大有 | ||||||||||||||||||||||||||||||||
68 | 56 | 78 | 劳德诺 | ||||||||||||||||||||||||||||||||
78 | 92 | 77 | 左冷禅 | ||||||||||||||||||||||||||||||||
88 | 90 | 83 | 东方不败 | ||||||||||||||||||||||||||||||||
56 | 78 | 89 | 上官云 | ||||||||||||||||||||||||||||||||
81 | 82 | 67 | 杨莲亭 | ||||||||||||||||||||||||||||||||
72 | 80 | 88 | 童百熊 | ||||||||||||||||||||||||||||||||
78 | 45 | 89 | 木高峰 | ||||||||||||||||||||||||||||||||
87 | 77 | 59 | 余沧海 | ||||||||||||||||||||||||||||||||
69 | 93 | 78 | 宁中则 | ||||||||||||||||||||||||||||||||
75 | 73 | 89 | 陶根仙 | ||||||||||||||||||||||||||||||||
此列有误 | 此列有误 | ||||||||||||||||||||||||||||||||||
姓名 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | 语文 | ||||||||||
左冷禅 | 左冷禅 | ||||||||||||||||||||||||||||||||||
岳灵珊 | 这些函数都属于数据库函数,不能拖拉的,有所限制,实际操作时最好不用 | ||||||||||||||||||||||||||||||||||
余沧海 | |||||||||||||||||||||||||||||||||||
仪琳 | |||||||||||||||||||||||||||||||||||
杨莲亭 |
返回两数组的矩阵乘积 | ||||||||||||
MMULT | 常用指数 | |||||||||||
说明: | ||||||||||||
使用格式: | ||||||||||||
参数定义: | ||||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
函数功能: | 返回两数组的矩阵乘积。 | |||||||||||
参数: | MMULT(array1,array2) 其中Array1、array2是要进行矩阵乘法运算的两个数组。 | |||||||||||
注意事项: | ||||||||||||
1、函数结果(也是一个矩阵)的行数与 array1 的行数相同,矩阵的列数与 array2 的列数相同。 | ||||||||||||
特殊情况下(array1为1行,array2为1列),结果为一常数值(1行1列) | ||||||||||||
2、只要满足先前所说的条件: | ||||||||||||
第一个参数的列数,要等于第二个参数的行数. | ||||||||||||
函数计算过程分析: | ||||||||||||
1.1行n列 与m行1列之积 | ||||||||||||
参数1: | 1 | 2 | 3 | 1行3列 | ||||||||
参数2: | 10 | 3行1列 | ||||||||||
20 | ||||||||||||
30 | ||||||||||||
公式: | =MMULT(D8:F8,C10:C12) | 计算过程:1*10+2*20+3*30 | ||||||||||
结果: | 1行1列 | |||||||||||
常量数组: | ||||||||||||
2.1行n列 与m行x列之积 | ||||||||||||
参数1: | 1 | 2 | 3 | 1行3列 | ||||||||
参数2: | 10 | 4 | 3行2列 | |||||||||
20 | 5 | |||||||||||
30 | 6 | |||||||||||
公式: | =MMULT(D19:F19,C21:D23) | 计算过程:1*10+2*20+3*30,4*1+5*2+6*3 | ||||||||||
结果1: | 1行2列 | |||||||||||
结果2: | ||||||||||||
常量数组: | ||||||||||||
3.m行1列 与1行n列之积 | ||||||||||||
参数1: | 10 | 3行1列 | ||||||||||
20 |
Char | 常用指数 | |||||||||||
说明: | ||||||||||||
使用格式: | ||||||||||||
参数定义: | ||||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
Code | 常用指数 | |||||||||||
说明: | ||||||||||||
使用格式: | ||||||||||||
参数定义: | ||||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
1、简要说明: | 返回对应于ASCII代码的字符(Char),返回对应于首字符的内部代码(Code) | |||||||||||
注:Char函数的参数为ASCII代码,其代码范围在1~255之间; | ||||||||||||
而Code函数返回的计算机内部代码可超过1~255的范围。 | ||||||||||||
2、基本语法: | Char(数字),Code(字符/字符串), 其中参数可以是引号内的常量或是单元格、区域引用 | |||||||||||
3、实例1: | ||||||||||||
题目: | 返回"excel"的首字符代码,然后再转换为字符。 | |||||||||||
公式1: | =Code("excel") | |||||||||||
公式2: | =Char(公式1的结果) | |||||||||||
结果1: | ||||||||||||
结果2: | ||||||||||||
简要说明 | 小写英文字母e在计算机内部的ASCII代码中编号为101,通过code函数可以返回这个编号,再通过char函数可把相应的代码转换为字符。注意,code函数只能返回字符串中的首个字符的代码。 | |||||||||||
4、实例2: | ||||||||||||
题目: | 判断下面单元格的首字符是否是数字 | |||||||||||
1 | 第12314期彩票结果 |
按照水平方向搜索区域 | ||||||||||||
HLOOKUP | 常用指数 | |||||||||||
说明: | 按照垂直方向搜索"Table_array"的首行,搜索出满足指定的"Lookup_value"的值,或者搜索出小于搜索值的最大值.返回值为与查找到的单元格同列的,指定的"Row_index_num"(行序号)下移的单元格的值. | |||||||||||
使用格式: | HLOOKUP(Lookup_value,Table_array,Row_index_num,Range_lookup) | |||||||||||
参数定义: | ||||||||||||
要点: | 适用于横长的表格的搜索.搜索的行通常为首行. | |||||||||||
注意事项: | 当"Lookup_value"小于"Table_array"首行中的数值的最小值时,或者当"Range_lookup"中指定为FALSE但挨过不到满足的值时,返回错误值"#N/A",此外,当"Row_index_num"超出搜索区域的行数时返回错误值"#REF!".当"Row_index_num"小于1时返回错误值"#VALUE!".使用函数时要注意确认参数是否正确. | |||||||||||
应用实例: | ||||||||||||
员工编号 | A06011 | A06012 | A06013 | 员工编号 | 姓名 | |||||||
姓名 | 张三 | 李四 | 王五 | A06011 | ||||||||
年龄 | 25 | 29 | 23 | =HLOOKUP(G12,C11:E12,2,0) | ||||||||
籍贯 | 黑龙江 | 北京 | 浙江 | |||||||||
所属部门 | 销售部 | 销售部 | 后勤部 |
返回一组数据与其平均值的绝对偏差的平均值 | ||||||||||||
AVEDEV | 常用指数 | |||||||||||
说明: | 返回一组数据与其平均值的绝对偏差的平均值,该函数可以评测数据(例如学生的某科考试成绩)的离散度 | |||||||||||
使用格式: | AVEDEV(number1,number2,...) | |||||||||||
参数定义: | Number1、number2、...是用来计算绝对偏差平均值的一组参数,其个数可以在1~30个之间 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
如果A1=79、A2=62、A3=45、A4=90、A5=25,则公式“=AVEDEV(A1:A5)”返回20.16 |
可以根据给定的索引值,从多达29个待选参数中选出相应的值或操作 | ||||||||||||
CHOOSE | 常用指数 | |||||||||||
说明: | ||||||||||||
使用格式: | CHOOSE(index_num,value1,value2,...) | |||||||||||
参数定义: | Index_num是用来指明待选参数序号的值,它必须是1到29之间的数字、或者是包含数字1到29的公式或单元格引用;Value1,value2,...为1到29个数值参数,可以是数字、单元格,已定义的名称、公式、函数或文本 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
公式“=CHOOSE(2,"电脑","爱好者")返回“爱好者”。公式“=SUM(A1:CHOOSE(3,A10,A20,A30))”与公式“=SUM(A1:A30)”等价(因为CHOOSE(3,A10,A20,A30)返回A30) |
返回引用中包含的区域个数 | ||||||||||||
AREAS | 常用指数 | |||||||||||
说明: | ||||||||||||
使用格式: | AREAS(reference) | |||||||||||
参数定义: | Reference是对某一单元格或单元格区域的引用,也可以引用多个区域 | |||||||||||
要点: | 如果需要将几个引用指定为一个参数,则必须用括号括起来,以免Excel将逗号作为参数间的分隔符 | |||||||||||
应用实例: | ||||||||||||
公式“=AREAS(a2:b4)”返回1,=AREAS((A1:A3,A4:A6,B4:B7,A16:A18))返回4 |
返回单元格引用或单元格的位置 | ||||||||||||
ADDRESS | 常用指数 | |||||||||||
说明: | 以文字形式返回对工作簿中某一单元格的引用 | |||||||||||
使用格式: | ADDRESS(row_num,column_num,abs_num,a1,sheet_text) | |||||||||||
参数定义: | 参数:Row_num是单元格引用中使用的行号;Column_num是单元格引用中使用的列标;Abs_num指明返回的引用类型(1或省略为绝对引用,2绝对行号、相对列标,3相对行号、绝对列标,4是相对引用);A1是一个逻辑值,它用来指明是以A1或R1C1返回引用样式。如果A1为TRUE或省略,函数ADDRESS返回A1样式的引用;如果A1为FALSE,函数ADDRESS返回R1C1样式的引用。Sheet_text为一文本,指明作为外部引用的工作表的名称,如果省略sheet_text,则不使用任何工作表的名称 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
公式 =ADDRESS(1,4,4,1) 返回D |
数据库和列表管理函数 Microsoft Excel 中包含了一些工作表函数,用于对存储在列表或数据库中的数据进行分析,这些函数统称为 Dfunctions,每个函数均有三个参数:database、field 和 criteria。这些参数指向函数所使用的工作表区域。 | |||||||||||
DAVERAGE | 返回选定数据库项的平均值 | ||||||||||
DCOUNT | 计算数据库中包含数字的单元格个数 | ||||||||||
DCOUNTA | 计算数据库中非空单元格的个数 | ||||||||||
DGET | 从数据库中提取满足指定条件的单个记录 | ||||||||||
DMAX | 返回选定数据库项中的最大值 | ||||||||||
DMIN | 返回选定数据库项中的最小值 | ||||||||||
DPRODUCT | 将数据库中满足条件的记录的特定字段中的数值相乘 | ||||||||||
DSTDEV | 基于选定数据库项中的单个样本估算标准偏差 | ||||||||||
DSTDEVP | 基于选定数据库项中的样本总体计算标准偏差 | ||||||||||
DSUM | 对数据库中满足条件的记录的字段列中的数字求和 | ||||||||||
DVAR | 基于选定的数据库项的单个样本估算方差 | ||||||||||
DVARP | 基于选定的数据库项的样本总体估算方差 | ||||||||||
GETPIVOTDATA | 返回存储于数据透视表中的数据 | ||||||||||
日期和时间函数 | |||||||||||
DATE | 返回特定日期的序列号 | ||||||||||
DATEVALUE | 将文本格式的日期转换为序列号 | ||||||||||
DAY | 将序列号转换为月份中的日 | ||||||||||
DAYS360 | 按每年360天计算两个日期之间的天数 | ||||||||||
EDATE | 返回在开始日期之前或之后指定月数的日期的序列号 | ||||||||||
EOMONTH | 返回指定月数之前或之后某月的最后一天的序列号 | ||||||||||
HOUR | 将序列号转换为小时 | ||||||||||
MINUTE | 将序列号转换为分钟 | ||||||||||
MONTH | 将序列号转换为月 | ||||||||||
NETWORKDAYS | 返回两个日期之间的全部工作日数 | ||||||||||
NOW | 返回当前日期和时间的序列号 | ||||||||||
SECOND | 将序列号转换为秒 | ||||||||||
TIME | 返回特定时间的序列号 | ||||||||||
TIMEVALUE | 将文本格式的时间转换为序列号 | ||||||||||
TODAY | 返回今天日期的序列号 | ||||||||||
WEEKDAY | 将序列号转换为星期几 | ||||||||||
WEEKNUM | 将序列号转换为一年中相应的周数 | ||||||||||
WORKDAY | 返回指定工作日数之前或之后某日期的序列号 | ||||||||||
YEAR | 将序列号转换为年 | ||||||||||
YEARFRAC | 返回代表开始日期和结束日期之间总天数的以年为单位的分数 | ||||||||||
工程函数 | |||||||||||
BESSELI | 返回经过修改的贝塞尔函数In(x) | ||||||||||
BESSELJ | 返回贝塞尔函数Jn(x) | ||||||||||
BESSELK | 返回经过修改的贝塞尔函数Kn(x) | ||||||||||
BESSELY | 返回贝塞尔函数Yn(x) | ||||||||||
BIN2DEC | 将二进制数转换为十进制数 | ||||||||||
BIN2HEX | 将二进制数转换为十六进制数 | ||||||||||
BIN2OCT | 将二进制数转换为八进制数 | ||||||||||
COMPLEX | 将实系数和虚系数转换为复数 | ||||||||||
CONVERT | 将数字从一种度量系统转换为另一种度量系统 | ||||||||||
DEC2BIN | 将十进制数转换为二进制数 | ||||||||||
DEC2HEX | 将十进制数转换为十六进制数 | ||||||||||
DEC2OCT | 将十进制数转换为八进制数 |
COLUMNS | 常用指数 | ★★★★★ | ||||||||||
说明: | 显示所引用单元格的列标号值 | |||||||||||
使用格式: | COLUMN(reference) | |||||||||||
参数定义: | reference为引用的单元格 | |||||||||||
要点: | 如果在B11单元格中输入公式:=COLUMN(),也显示出2;与之相对应的还有一个返回行标号值的函数——ROW(reference). | |||||||||||
应用实例: | 在C11单元格中输入公式:=COLUMN(B11),确认后显示为2(即B列) |
计算双阶倍乘 | ||||||||||||
FACT | 常用指数 | ★★★★★ | ||||||||||
说明: | 计算出作为参数指定的"Number"的阶乘. | |||||||||||
使用格式: | FACT(Number) | |||||||||||
参数定义: | ||||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
计算数值的阶乘 | ||||||||||||
数值 | 0 | 1 | 6 | 9 | -3 | |||||||
结果 | ||||||||||||
=FACT(B11) |
数值求和 | ||||||||||||
SUM | 常用指数 | ★★★★★ | ||||||||||
说明: | 用来对指定单元格(即参数)的所有数字(即"值")求和 | |||||||||||
使用格式: | SUM(Number1‚Number2……) | |||||||||||
参数定义: | 参数用逗号分开,最多可以指定30个. | |||||||||||
要点: | 可以作为计算对象的有数值、作为文本输入的数字,以及包含上述数值的单元格.空白单元格被视为0计算. | |||||||||||
特别提醒: | 如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略;如果 将上述公式修改为:=SUM(LARGE(D2:D63,{1,2,3,4,5})),则可以求出前5名成绩的和。 | |||||||||||
应用实例: | 如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略;如果将上述公式修改为:=SUM(LARGE(D2:D63,{1,2,3,4,5})),则可以求出前5名成绩的和 | |||||||||||
季度销售额表 | ||||||||||||
1月 | 2月 | 3月 | 合计 | 公式显示 | ||||||||
一店 | 2024 | 1823 | 2847 | =SUM(B11:D11) | ||||||||
二店 | 2232 | 2005 | 2686 | =SUM(B12,C12,D12) | ||||||||
三店 | 2511 | 2290 | 3395 | =B13+C13+D13 | ||||||||
合计 | =SUM(E11:E13) | |||||||||||
补充: | 单击"自动求和"按钮也能得到结果. | |||||||||||
{=SUM(IF($A$5:$A$16="A",IF($B$5:$B$16>=40,IF($B$5:$B$16<=80,$C$5:$C$16))))} | ||||||||||||
数值求和 | ||||||||||||
COUNTIF | 常用指数 | ★★★☆☆ | 返回目录 | |||||||||
说明: | 用来对搜索指定条件的单元格(即参数)的个数.即只求和被满足条件的单元格个数. | |||||||||||
参数定义: | RANGE=指定作为搜索对象的单元格区域.即找是否有与条件相配的单元格区域.CRITERIA=指定搜索RANGE单元格的"条件",即说明条件. | |||||||||||
要点: | 指定的条件必须用 " " (双引号括起来),如 ">=100、"男" 等.但,当指定条件为引用单元格时无需双引号括住.通配 符使用参看SUMIF函数中的通配符说明. | |||||||||||
应用实例: | ||||||||||||
服装销售额报表 | ||||||||||||
店名 | 件 | 营业额 | 50 | 说明在这一天卖了30件以上有3个店. | ||||||||
一店 | 36 | |||||||||||
二店 | 58 | |||||||||||
三店 | 18 | |||||||||||
四店 | 23 | |||||||||||
五店 | 39 | |||||||||||
营业额合计 | 公式 | |||||||||||
销售30件以上/店 | =COUNTIF(B10:B14,">=30") | |||||||||||
30 | =COUNTIF(B10:B14,">="&A17) | |||||||||||
公司员工 | ||||||||||||
姓名 | 性别 | 民族 | ||||||||||
张三 | 男 | 汉 | ||||||||||
李四 | 男 | 汉 | ||||||||||
王五 | 男 | 汉 | ||||||||||
赵六 | 男 | 汉 | ||||||||||
麻七 | 女 | 汉 | 公式 | |||||||||
男员工人数 | =COUNTIF(B20:B24,"男") | |||||||||||
查找是否已输入张三 | =IF(COUNTIF(A20:A24,"张三"),"已输入","") | |||||||||||
例题2 | ||||||||||||
题目: | COUNTIF基础运用 | |||||||||||
数据类型 | ||||||||||||
Excel播客 | -100 | |||||||||||
学习Excel | 假空单元格为字符型 | |||||||||||
200 | 真空单元格为数据型 | |||||||||||
Excel 网 | ||||||||||||
606 | 公司财务 | |||||||||||
含空格单元格为字符型 | ||||||||||||
财务学习 | 400 | |||||||||||
进入Excel | ||||||||||||
要求 | 公式 | 结果 | 简要说明 | |||||||||
求真空单元格的个数: | =COUNTIF($B$32:$C$39,"=") | |||||||||||
求非真空单元格的个数: | =COUNTIF($B$32:$C$39,"<>") | |||||||||||
求含空格单元格的个数 | {=SUM(--(ASC(MID($B$32:$C$39,1,1))=" "))} | 这为一数组公式,可求出半角、全角空格,空格可能多于一个 | ||||||||||
求为真空+假空单元格的个数 | =COUNTIF($B$32:$C$39,"") | 注:不包括空格单元格 | ||||||||||
求为假空单元格的个数 | =COUNTIF($B$32:$C$39,"")-COUNTIF($B$32:$C$39,"=") | |||||||||||
求为文本单元格的个数 | =COUNTIF($B$32:$C$39,"*") | 注:不包括空格单元格 | ||||||||||
求为数值单元格的个数 | =COUNT($B$32:$C$39) | 注意:这里用的是count()函数,值不包括真空单元格 | ||||||||||
求包含EXCEL的单元格的个数 | =COUNTIF($B$32:$C$39,"*excel*") | 所求字符可在任何位置 | ||||||||||
求以EXCEL打头的单元格的个数 | =COUNTIF($B$32:$C$39,"excel*") | *号代表任意字符 | ||||||||||
求第三位是EXCEL的单元格的个数 | =COUNTIF($B$32:$C$39,"??excel") | 每一个?代表一个字符 |
计算符合指定条件的单元格区域内的数值和 | ||||||||||||
SUMIF | 常用指数 | ★★★★★ | ||||||||||
说明: | 用来对搜索指定条件的单元格(即参数)的所有数字(即"值")求和.即只求和被满足条件的单元格. | |||||||||||
使用格式: | SUMIF(Range‚Criteria‚Sum_Range) | |||||||||||
参数定义: | RANGE=指定作为搜索对象的单元格区域.即找是否有与条件相配的单元格区域.CRITERIA=指定搜索RANGE单元格的"条件",即说明条件.SUM_RANGE=指定求和对象的单元格区域.即要求求和的行或列. | |||||||||||
要点: | 指定的条件必须用 " " (双引号括起来),如 ">=100、"男" 等.但,当指定条件为引用单元格时无需双引号括住. 使用SUMIF比VLOOKUP查找更方便,可以避免无匹配时返回的错误的问题. | |||||||||||
应用实例: | ||||||||||||
客人数、销售额报表 | ||||||||||||
日期 | 客人数 | 营业额 | ||||||||||
2007-10-01 | 36 | 1800 | ||||||||||
2007-10-02 | 58 | 2900 | ||||||||||
2007-10-03 | 18 | 900 | ||||||||||
2007-10-04 | 23 | 1150 | ||||||||||
2007-10-05 | 39 | 1950 | ||||||||||
营业额合计 | =SUM(C10:C14) | |||||||||||
营业额合计(30人以上) | =SUMIF(B10:B14,">=36",C10:C14) | 指定文本条件 | ||||||||||
2007-10-01 | 营业额 | =SUMIF(A12:A16,A19,C12:C16) | 指定单元格 | |||||||||
通配符 | 含义 | 示例 | 示例说明 | |||||||||
*(星号) | 与任意文字一致 | 天依*或*女装 | 以"天依"开头的任意文本;以"女装"结尾的任意文本 | |||||||||
?(问号) | 与任意一个文字一致 | ??女装 | "女装"前一定是两个字符的文本("天依女装"、"靓丽女装"等. | |||||||||
~(否定号) | 指定不将*和?视为通配符看待 | ~*童装 | 与"童装"文本一致(并不是指定双"男装"结尾的任意文本. | |||||||||
通配在SUMIF上的使用 | ||||||||||||
服装销售额报表 | ||||||||||||
品牌 | 件 | 营业额 | 50元/件 | 信息查找 | ||||||||
天依女装 | 36 | 查询品牌 | 天依女装 | |||||||||
靓丽童装 | 58 | 结果 | ||||||||||
天依童装 | 18 | |||||||||||
天依女装 | 23 | |||||||||||
靓丽童装 | 39 | 公式 | ||||||||||
营业额合计 | =SUM(C27:C31) | |||||||||||
营业额合计(30件以上) | =SUMIF(B29:B33,">=30",C29:C33) | |||||||||||
天依女装营业额合计 | =SUMIF(A29:A33,"天依女装",C29:C33) | |||||||||||
天依女(童)装营业额合计 | =SUMIF(A29:A33,"天依**",C29:C33) | |||||||||||
童装合计 | =SUMIF(A29:A33,"??童装",C29:C33) | |||||||||||
公式简写 | =SUMIF(A29:A33,"??童装",C29) | |||||||||||
例三:多区域求和(数组) | ||||||||||||
工号 | 商品 | 销售量 | 工号 | 商品 | 销售量 | 工号 | 商品 | 销售量 | ||||
A001 | 铅笔 | 194 | A001 | 圆珠笔 | 61 | A002 | 圆珠笔 | 179 | ||||
B001 | 毛笔 | 40 | B001 | 毛笔 | 41 | B001 | 钢笔 | 97 | ||||
A002 | 毛笔 | 100 | B002 | 圆珠笔 | 19 | A002 | 铅笔 | 182 | ||||
B001 | 圆珠笔 | 130 | B001 | 铅笔 | 101 | B001 | 铅笔 | 54 | ||||
B002 | 圆珠笔 | 110 | B002 | 钢笔 | 124 | B002 | 毛笔 | 130 | ||||
A002 | 钢笔 | 74 | A002 | 铅笔 | 179 | B003 | 圆珠笔 | 61 | ||||
A003 | 钢笔 | 100 | A001 | 毛笔 | 135 | A003 | 毛笔 | 82 | ||||
A001 | 钢笔 | 143 | A002 | 钢笔 | 146 | A001 | 铅笔 | 158 |
AMORLINC | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回每个会计期间的折旧值,该函数为法国会计系统提供。如果某项资产是在会计期间内购入的,则按线性折旧法计算 | |||||||||||
使用格式: | AMORLINC(cost,date_purchased,first_period,salvage,period,rate,basis) | |||||||||||
参数定义: | Date_purchased为购入资产的日期,First_period为第一个期间结束时的日期,Salvage为资产在使用寿命结束时的残值,Period为期间,Rate为折旧率,Basis为所使用的年基准(0或省略时为360天,1为实际天数,3为一年365天,4为一年360天) | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
= |
AMORDEGRC | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回每个会计期间的折旧值 | |||||||||||
使用格式: | AMORDEGRC(cost,date_purchased,first_period,salvage,period,rate,basis) | |||||||||||
参数定义: | Cost为资产原值,Date_purchased为购入资产的日期,First_period为第一个期间结束时的日期,Salvage为资产在使用寿命结束时的残值,Period是期间,Rate为折旧率,Basis是所使用的年基准(0或省略时为360天,1为实际天数,3为一年365天,4为一年360天) | |||||||||||
要点: | ||||||||||||
应用实例: |
CELL | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回某一引用区域的左上角单元格的格式、位置或内容等信息。 | |||||||||||
使用格式: | CELL(info_type,reference) | |||||||||||
参数定义: | Reference 表示要获取其有关信息的单元格。如果忽略,则在 info_type 中所指定的信息将返回给最后更改的单元格。 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
下表描述 info_type 为“format”,以及引用为用内置数字格式设置的单元格时,函数 CELL 返回的文本值。 | ||||||||||||
如果 Microsoft Excel 的格式为 | CELL 返回值 | |||||||||||
常规 | "G" | |||||||||||
0 | "F0" | |||||||||||
#,##0 | ",0" | |||||||||||
0 | "F2" | |||||||||||
#,##0.00 | ",2" | |||||||||||
$#,##0_);($#,##0) | "C0" | |||||||||||
$#,##0_);[Red]($#,##0) | "C0-" | |||||||||||
$#,##0.00_);($#,##0.00) | "C2" | |||||||||||
$#,##0.00_);[Red]($#,##0.00) | "C2-" | |||||||||||
0 | "P0" | |||||||||||
0 | "P2" | |||||||||||
0 | "S2" | |||||||||||
# ?/? 或 # ??/?? | "G" | |||||||||||
yy-m-d 或 yy-m-d h:mm 或 dd-mm-yy | "D4" | |||||||||||
d-mmm-yy 或 dd-mmm-yy | "D1" | |||||||||||
d-mmm 或 dd-mmm | "D2" | |||||||||||
mmm-yy | "D3" | |||||||||||
dd-mm | "D5" | |||||||||||
h:mm AM/PM | "D7" | |||||||||||
h:mm:ss AM/PM | "D6" | |||||||||||
h:mm | "D9" | |||||||||||
h:mm:ss | "D8" | |||||||||||
如果 CELL 公式中的 info_type 参数为“format”,而且以后又用自定义格式设置了单元格, | ||||||||||||
则必须重新计算工作表,以更新 CELL 公式。 | ||||||||||||
示例1 | ||||||||||||
下面的例子是使用 =CELL() 函数和其它函数结合提取文件名。 | ||||||||||||
当前的文件名是 : | ||||||||||||
=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1) | ||||||||||||
说明 | ||||||||||||
函数 CELL 用于与其他电子表格程序兼容。 | ||||||||||||
示例2 | ||||||||||||
数据 | ||||||||||||
37685 | ||||||||||||
TOTAL | ||||||||||||
公式 | 说明(结果) | |||||||||||
单元格 A20 的行号 (20) | =CELL("row",A20) |
ACCRINTM | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回到期一次性付息有价证券的应计利息 | |||||||||||
使用格式: | ACCRINTM(issue,maturity,rate,par,basis) | |||||||||||
参数定义: | Issue为有价证券的发行日,Maturity为有价证券的到期日,Rate为有价证券的年息票利率,Par为有价证券的票面价值,Basis为日计数基准类型(0或省略时为30/360,1为实际天数/实际天数,2为实际天数/360,3为实际天数/365,4为欧洲30/360) | |||||||||||
要点: | ||||||||||||
应用实例: |
创建超链接 | ||||||||||||
HYPERLINK | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | HYPERLINK(link_location,friendly_name) | |||||||||||
参数定义: | Link_location是文件的路径和文件名,它还可以指向文档中的某个更为具体的位置,如Execl工作表或工作簿中特定的单元格或命名区域,或是指向Word文档中的书签。路径可以是存储在硬盘驱动器上的文件,或是Internet或Intranet上的URL路径;Friendly_name为单元格中显示的链接文字或数字,它用蓝色显示并带有下划线。如果省略了Friendly_name,单元格就将link_location显示为链接。 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
HYPERLINK函数链接示例 | ||||||||||||
文件链接 | ||||||||||||
地址 | 文件名 | 建立链接 | ||||||||||
C:/A.XLS | A | |||||||||||
C:/B.XLS | B | |||||||||||
工作表和单元格链接 | ||||||||||||
单元格 | 建立链接 | 注意:链接具体工作表和单元格时加上"#" | ||||||||||
基础 | ||||||||||||
网站链接 | ||||||||||||
网址 | 网站名称 | 建立链接 | ||||||||||
http://www.baidu.com | 百度 | |||||||||||
http://www.qq.com | 腾迅 | |||||||||||
例 | HYPERLINK("http://www.mydrivers.com/","驱动之家")会在工作表中显示文本“驱动之家”,单击它即可连接到“http://www.mydrivers.com/”。公式“=HYPERLINK("D:\README.TXT","说明文件")”在工作表中建立一个的蓝色“说明文件”链接,单击它可以打开D盘上的README.TXT文件 |
返回数字的反余弦值 | ||||||||||||
ACOS | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回数字的反余弦值。反余弦值是角度,它的余弦值为数字。返回的角度值以弧度表示,范围是 0 到 pi。 | |||||||||||
使用格式: | ACOS(number) | |||||||||||
参数定义: | Number 角度的余弦值,必须介于 -1 到 1 之间 | |||||||||||
要点: | 如果要用度表示反余弦值,请将结果再乘以 180/PI() 或用 DEGREES 函数。 | |||||||||||
应用实例: | ||||||||||||
返回参数的反正弦值 | ||||||||||||
ASIN | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | ||||||||||||
参数定义: | ||||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
返回参数的反正切值 | ||||||||||||
ATAN | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | ||||||||||||
参数定义: | ||||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
返回给定的X及Y坐标值的反正切值 | ||||||||||||
ATAN2 | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | ||||||||||||
参数定义: | ||||||||||||
要点: | ||||||||||||
应用实例: |
计算双曲反正弦值 | ||||||||||||
ASINH | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | ||||||||||||
参数定义: | ||||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
计算双曲反余弦值 | ||||||||||||
ACOSH | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回 number 参数的反双曲余弦值。参数必须大于或等于 1。反双曲余弦值的双曲余弦即为该函数的参数,因此 ACOSH(COSH(number)) 等于 number。 | |||||||||||
使用格式: | ACOSH(number) | |||||||||||
参数定义: | Number 大于等于 1 的实数。 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
示例 | ||||||||||||
公式 | 说明(结果) | |||||||||||
1 的反双曲余弦值 (0) | =ACOSH(1) | |||||||||||
10 的反双曲余弦值 (2.993223) | =ACOSH(10) | |||||||||||
计算比曲反正切值 | ||||||||||||
ATANH | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | ||||||||||||
参数定义: | ||||||||||||
要点: | ||||||||||||
应用实例: |
计算指定位置的单元格引用 | ||||||||||||
OFFSET | 常用指数 | ★★★★★ | ||||||||||
说明: | 以指定的引用为参照系,通过给定偏移量得到新的引用.返回的引用可以是一个单元格或单元格区域,并可以指定返回的行数或列数. | |||||||||||
使用格式: | OFFSET(reference,rows,cols,height,width)。 | |||||||||||
参数定义: | Reference是作为偏移量参照系的引用区域,它必须是单元格或相连单元格区域的引用;Rows是相对于偏移量参照系的左上角单元格,上(下)偏移的行数。如果使用5作为参数Rows,则说明目标引用区域的左上角单元格比reference低5行。行数可为正数(代表在起始引用的下方)或负数(代表在起始引用的上方);Cols是相对于偏移量参照系的左上角单元格,左(右)偏移的列数。如果使用5作为参数Cols,则说明目标引用区域的左上角的单元格比reference靠右5列。列数可为正数(代表在起始引用的右边)或负数(代表在起始引用的左边);Height是要返回的引用区域的行数,Height必须为正数;Width是要返回的引用区域的列数,Width必须为正数 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
如果A1=68、A2=76、A3=85、A4=90,则公式“=SUM(OFFSET(A1:A2,2,0,2,1))”返回177。 |
表示总是为真 | ||||||||||||
常用指数 | ★★★★★ | |||||||||||
说明: | 返回逻辑值TRUE | |||||||||||
使用格式: | TRUE() | |||||||||||
参数定义: | 该函数不需要参数 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
如果在A1单元格内输入公式“=TRUE()”,回车后即可返回TRUE。若在单元格或公式中输入文字TRUE,Excel会自动将它解释成逻辑值TRUE。函数TRUE主要用于与其它电子表格程序兼容 | ||||||||||||
表示总是为假 | ||||||||||||
常用指数 | ★★★★★ | |||||||||||
说明: | 返回逻辑值FALSE | |||||||||||
使用格式: | FALSE() | |||||||||||
参数定义: | 该函数不需要参数 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
如果在A1单元格内输入公式“=FALSE()”,回车后即可返回FALSE。若在单元格或公式中输入文字FALSE,Excel会自动将它解释成逻辑值FALSE |
按一年360天计算两个日期之间的天数 | ||||||||||||
DAYS360 | 常用指数 | ★★★★★ | ||||||||||
说明: | 按照一年360天的算法(每个月30天,一年共计12 个月),返回两日期间相差的天数 | |||||||||||
使用格式: | DAYS360(start_date,end_date,method) | |||||||||||
参数定义: | Start_date和end_date是用于计算期间天数的起止日期。如果start_date在end_date之后,则DAYS360将返回一个负数。日期可以有多种输入方式:带引号的文本串(例如:"1998/01/30")、序列号(例如:如果使用1900日期系统,则35825表示1998年1月30日)或其他公式或函数的结果(例如,DATEVaLUE("1998/1/30"))。 | |||||||||||
要点: | Method是一个逻辑值,它指定了在计算中是采用欧洲方法还是美国方法。若为FALSE或忽略,则采用美国方法(如果起始日期是一个月的31日,则等于同月的30日。如果终止日期是一个月的31日,并且起始日期早于30日,则终止日期等于下一个月的1日,否则,终止日期等于本月的30日)。 若为TRUE则采用欧洲方法(无论是起始日期还是终止日期为一个月的 31 号,都将等于本月的 30 号)。 | |||||||||||
应用实例: | ||||||||||||
公式“=DAYS360("1998/2/1","2001/2-1")”返回1080。 |
返回满足条件的列的平均 | ||||||||||||
DAVERAGE | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回数据库或数据清单中满足指定条件的列中数值的平均值 | |||||||||||
使用格式: | DAVERAGE(database,field,criteria) | |||||||||||
参数定义: | Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria为一组包含给定条件的单元格区域。 | |||||||||||
要点: | ||||||||||||
应用实例: |
从表示日期的文本来计算序列号值 | ||||||||||||
DATEVALUE | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回date_text所表示的日期的序列号。该函数的主要用途是将文字表示的日期转换成一个序列号。 | |||||||||||
使用格式: | DATEVALUE(date_text) | |||||||||||
参数定义: | Date_text是用Excel日期格式表示日期的文本。在使用1900日期系统中,date_text必须是1900年1月1日到9999年12月31日之间的一个日期;而在1904日期系统中,date_text必须是1904年1月1日到9999年12月31日之间的一个日期。如果date_text超出上述范围,则函数DATEVaLUE返回错误值#value! | |||||||||||
要点: | 如果省略参数date_text中的年代,则函数DATEVaLUE使用电脑系统内部时钟的当前年代,且date_text中的时间信息将被忽略 | |||||||||||
应用实例: | ||||||||||||
公式“=DATEVaLUE("2001/3/5")”返回36955,DATEVaLUE("2-26")返回36948 |
将文本值中每一个单词的首字母设置为大写 | ||||||||||||
PROPER | 常用指数 | ★★★★★ | ||||||||||
说明: | 将文字串的首字母及任何非字母字符之后的首字母转换成大写。将其余的字母转换成小写 | |||||||||||
使用格式: | PROPER(text) | |||||||||||
参数定义: | Text是需要进行转换的字符串,包括双引号中的文字串、返回文本值的公式或对含有文本的单元格引用等 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
如果A1=学习excel,则公式“=PROPER(A1)”返回“学习Excel” | ||||||||||||
将字符串中的半角(单字节)英文字母更改为全角(双字节)字符 | ||||||||||||
JIS | 常用指数 | ★★★★★ | ||||||||||
说明: | 将文字串的首字母及任何非字母字符之后的首字母转换成大写。将其余的字母转换成小写 | |||||||||||
使用格式: | JIS(text) | |||||||||||
参数定义: | Text为文本或对包含文本的单元格(或引用).如果文本中不包含任何半角英文字母,则文本不会更改, | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
如果A1=excel,则公式“=JIS(a1)”返回EXCEL |
计算最大公约数或最小公倍数 | ||||||||||||
常用指数 | ★★★★★ | |||||||||||
说明: | ||||||||||||
使用格式: | ||||||||||||
参数定义: | ||||||||||||
要点: | ||||||||||||
应用实例: |
从时间中提取出"时" | ||||||||||||
HOUR | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | ||||||||||||
参数定义: | ||||||||||||
要点: | ||||||||||||
应用实例: |
DSUM | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回数据清单或数据库的指定列中,满足给定条件单元格中的数字之和 | |||||||||||
使用格式: | DSUM(database,field,criteria) | |||||||||||
参数定义: | ||||||||||||
要点: | ||||||||||||
应用实例: |
返回满足条件的列的积 | ||||||||||||
DPRODUCT | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回数据清单或数据库的指定列中,满足给定条件单元格中数值乘积。 | |||||||||||
使用格式: | DPRODUCT(database,field,criteria) | |||||||||||
参数定义: | ||||||||||||
要点: | ||||||||||||
应用实例: |
返回满足条件的最大值 | ||||||||||||
DMAX | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回数据清单或数据库的指定列中,满足给定条件单元格中的最大数值。 | |||||||||||
使用格式: | DMAX(database,field,criteria) | |||||||||||
参数定义: | Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria为一组包含给定条件的单元格区域。 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
返回数据清单或数据库的指定列中满足给定条件的单元格中的最小数字 | ||||||||||||
DMIN | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回数据清单或数据库的指定列中,满足给定条件单元格中的最大数值。 | |||||||||||
使用格式: | DMIN(database,field,criteria) | |||||||||||
参数定义: | Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria为一组包含给定条件的单元格区域。 | |||||||||||
要点: | ||||||||||||
应用实例: |
从数据清单或数据库中提取符合指定条件的单个值 | ||||||||||||
DGET | 常用指数 | ★★★★★ | ||||||||||
说明: | 从数据清单或数据库中提取符合指定条件的单个值 | |||||||||||
使用格式: | DGET(database,field,criteria) | |||||||||||
参数定义: | Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria为一组包含给定条件的单元格区域。 | |||||||||||
语法: | Database 构成数据清单或数据库的单元格区域。数据库是包含一组相关数据的数据清单,其中包含相关信息的行为记录,而包含数据的列为字段。数据清单的第一行包含着每一列的标志项。 Field 指定函数所使用的数据列。数据清单中的数据列必须在第一行具有标志项。Field 可以是文本,即两端带引号的标志项;此外,Field 也可以是代表数据清单中数据列位置的数字:1 表示第一列,2 表示第二列,等等。 Criteria 为一组包含给定条件的单元格区域。可以为参数 criteria 指定任意区域,只要它至少包含一个列标志和列标志下方用于设定条件的单元格。 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
产品 | 瓦数 | 寿命(小时) | 商标 | 单价 | 每盒数量 | 采购盒数 | 价值 | |||||
白炽灯 | 200 | 3000 | 上海 | 4.5 | 4 | 3 | ||||||
氖管 | 100 | 2000 | 上海 | 2 | 15 | 2 | ||||||
日光灯 | 60 | |||||||||||
其它 | 10 | 8000 | 北京 | 0.8 | 25 | 6 | ||||||
白炽灯 | 80 | 1000 | 上海 | 0.2 | 40 | 3 | ||||||
日光灯 | 100 | 未知 | 上海 | 1.25 | 10 | 4 | ||||||
日光灯 | 200 | 3000 | 上海 | 2.5 | 15 | 1 | ||||||
其它 | 25 | 未知 | 北京 | 0.5 | 10 | 3 | ||||||
白炽灯 | 200 | 3000 | 北京 | 5 | 3 | 2 | ||||||
氖管 | 100 | 2000 | 北京 | 1.8 | 20 | 5 | ||||||
白炽灯 | 100 | 未知 | 北京 | 0.25 | 10 | 5 | ||||||
白炽灯 | 10 | 800 | 上海 | 0.2 | 25 | 2 | ||||||
白炽灯 | 60 | 1000 | 北京 | 0.15 | 25 | 1 | ||||||
白炽灯 | 80 | 1000 | 北京 | 0.2 | 30 | 2 | ||||||
白炽灯 | 100 | 2000 | 上海 | 0.8 | 10 | 5 | ||||||
白炽灯 | 40 | 1000 | 上海 | 0.1 | 20 | 5 | ||||||
示例 1 | ||||||||||||
这个示例从正确的记录中提取信息 | ||||||||||||
采购了多少盒指定的产品? | ||||||||||||
产品 | 瓦数 | 寿命(小时) | 商标 | |||||||||
白炽灯 | 100 | 上海 | ||||||||||
数量是: | =DGET(B3:I19,H3,C23:F24) | |||||||||||
示例 2 | ||||||||||||
这个示例从两个并联的记录中提取信息,因此显示为#NUM错误. | ||||||||||||
采购了多少盒指定的产品? | ||||||||||||
产品 | 瓦数 | 寿命(小时) | 商标 | |||||||||
白炽灯 | 100 | |||||||||||
采购盒数是: | =DGET(B3:I19,H3,C63:F64) | |||||||||||
返回满足条件的数值的个数 | ||||||||||||
DCOUNT | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回数据库或数据清单的指定字段中,满足给定条件并且包含数字的单元格数目 | |||||||||||
使用格式: | DCOUNT(database,field,criteria) | |||||||||||
参数定义: | Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria为一组包含给定条件的单元格区域。 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
返回数据库或数据清单指定字段中满足给定条件的非空单元格数目 | ||||||||||||
DCOUNTA | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回数据库或数据清单指定字段中满足给定条件的非空单元格数目。 | |||||||||||
使用格式: | DCOUNTA(database,field,criteria) | |||||||||||
参数定义: | Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria为一组包含给定条件的单元格区域。 | |||||||||||
要点: | ||||||||||||
应用实例: |
删除文本中不能打印的字符 | ||||||||||||
CLEAN | 常用指数 | ★★★★★ | ||||||||||
说明: | 删除文本中不能打印的字符。对从其他应用程序中输入的字符串使用CLEAN函数,将删除其中含有的当前操作系统无法打印的字符 | |||||||||||
使用格式: | CLEAN(text)。 | |||||||||||
参数定义: | Text为要从中删除不能打印字符的任何字符串 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
由于CHAR(7)返回一个不能打印的字符,因此公式“=CLEAN(CHAR(7)&"text"&CHAR(7))”返回text。 |
返回数字代码 | ||||||||||||
CODE | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回文字串中第一个字符的数字代码(对应于计算机当前使用的字符集)。 | |||||||||||
使用格式: | CODE(text) | |||||||||||
参数定义: | Text为需要得到其第一个字符代码的文本 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
因为CHAR(65)返回A,所以公式“=CODE("Alphabet")”返回65 |
DOLLAR | 常用指数 | ★★★★★ | ||||||||||
说明: | 按照货币格式将小数四舍五入到指定的位数并转换成文字 | |||||||||||
使用格式: | DOLLAR(number,decimals)或RMB(number,decimals)。 | |||||||||||
参数定义: | Number是数字、包含数字的单元格引用,或计算结果为数字的公式;Decimals是十进制的小数,如果Decimals为负数,则参数number从小数点往左按相应位数取整。如果省略Decimals,则假设其值为2。 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
公式“=RMB(1586.567,2)”返回“¥1586.57”,=RMB(99.888)返回“¥99.89”。 |
比较文本,查看是否相等 | ||||||||||||
EXACT | 常用指数 | ★★★★★ | ||||||||||
说明: | 测试两个字符串是否完全相同。如果它们完全相同,则返回TRUE;否则返回FALSE。EXACT函数能区分大小写,但忽略格式上的差异 | |||||||||||
使用格式: | EXACT(text1,text2)。 | |||||||||||
参数定义: | Text1是待比较的第一个字符串,Text2是待比较的第二个字符串。 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
如果A1=物理、A2=化学A3=物理,则公式“=EXACT(A1,A2)”返回FALSE,=EXACT(A1,A3)返回FALSE,=EXACT("word","word")返回TRUE |
FINDB | 常用指数 | ★★★★★ | ||||||||||
说明: | FINDB用于查找其他文本串(within_text)内的文本串(find_text),并根据每个字符使用的字节数从within_text的首字符开始返回find_text的起始位置编号。FIND与FINDB的区别在于:前者是以字符数为单位返回起始位置编号,后者是以字节数为单位返回起始位置编号 | |||||||||||
使用格式: | FINDB(find_text,within_text,start_num), | |||||||||||
参数定义: | Find_text是待查找的目标文本;Within_text是包含待查找文本的源文本;Start_num指定从其开始进行查找的字符,即within_text中编号为1的字符。如果忽略start_num,则假设其为1 | |||||||||||
要点: | 此函数适用于双字节字符,它能区分大小写但不允许使用通配符。其它事项与FIND函数相同。 | |||||||||||
应用实例: | ||||||||||||
如果A1=电脑爱好者,则公式“=FINDB(爱好者",A1,1)”返回5。因为每个字符均按字节进行计算,而一个汉字为2个字节,所以第三个汉字“爱”从第五个字节开始 | ||||||||||||
FIND | 常用指数 | ★★★★★ | ||||||||||
说明: | FIND用于查找其他文本串(within_text)内的文本串(find_text),并从within_text的首字符开始返回find_text的起始位置编号。此函数适用于双字节字符,它区分大小写但不允许使用通配符 | |||||||||||
使用格式: | FIND(find_text,within_text,start_num), | |||||||||||
参数定义: | Find_text是待查找的目标文本;Within_text是包含待查找文本的源文本;Start_num指定从其开始进行查找的字符,即within_text中编号为1的字符。如果忽略start_num,则假设其为1 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
如果A1=软件报,则公式“=FIND("软件",A1,1)”返回1 | ||||||||||||
256*1258*122 | ||||||||||||
取第一个星号前的数字: | ||||||||||||
=LEFT(A1,FIND("*",A1)-1) | ||||||||||||
取两个星号之间的数字: | ||||||||||||
=MID(A1,FIND("*",A1)+1,FIND("*",A1,FIND("*",A1)+1)-FIND("*",A1)-1) | ||||||||||||
取后一个星号之后的数字: | ||||||||||||
=RIGHT(A1,LEN(A1)-FIND("*",A1,FIND("*",A1)+1)) |
LEFT | 常用指数 | ★★★★★ | ||||||||||
说明: | 根据指定的字符数返回文本串中的第一个或前几个字符。此函数用于双字节字符 | |||||||||||
使用格式: | LEFT(text,num_chars)或LEFTB(text,num_bytes)。 | |||||||||||
参数定义: | Text是包含要提取字符的文本串;Num_chars指定函数要提取的字符数,它必须大于或等于0。Num_bytes按字节数指定由LEFTB提取的字符数 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
如果A1=电脑爱好者,则LEFT(A1,2)返回“电脑”,LEFTB(A1,2)返回“电”。 | ||||||||||||
LEFTB |
将数值带上千位分隔符和小数点标记 | ||||||||||||
FIXED | 常用指数 | ★★★★★ | ||||||||||
说明: | 按指定的小数位数四舍五入一个数,以小数格式设置后以文字串形式返回结果 | |||||||||||
使用格式: | FIXED(number,decimals,no_commas)。 | |||||||||||
参数定义: | Number是要进行四舍五入并转换成文字串的数;Decimals为一数值,用以指定小数点右边的小数位数;No_commas为一逻辑值。如果是TRUE,则函数FIXED返回的文字不含逗号。如果no_commas是FALSE或省略,则返回的文字中包含逗号 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
如果A1=2001.16845,则公式“=FIXED(A2,2,TRUE)”返回2001.17,=FIXED(6834.567,-1)返回6830。 |
LEN返回文本串的字符数。LENB返回文本串中所有字符的字节数 | ||||||||||||
LEN与LENB | 常用指数 | ★★★★★ | ||||||||||
说明: | LEN返回文本串的字符数。LENB返回文本串中所有字符的字节数 | |||||||||||
使用格式: | LEN(text)或LENB(text) | |||||||||||
参数定义: | Text待要查找其长度的文本 | |||||||||||
要点: | 此函数用于双字节字符,且空格也将作为字符进行统计 | |||||||||||
应用实例: | ||||||||||||
如果A1=电脑爱好者,则公式“=LEN(A1)”返回5,=LENB(A1)返回10 |
LOWER | 常用指数 | ★★★★★ | ||||||||||
说明: | 将一个文字串中的所有大写字母转换为小写字母 | |||||||||||
使用格式: | LOWER(text) | |||||||||||
参数定义: | Text是包含待转换字母的文字串 | |||||||||||
要点: | LOWER函数不改变文字串中非字母的字符。LOWER与PROPER和UPPER函数非常相似。 | |||||||||||
应用实例: | ||||||||||||
如果A1=Excel,则公式“=LOWER(A1)”返回excel |
MID | 常用指数 | ★★★★★ | ||||||||||
说明: | MID返回文本串中从指定位置开始的特定数目的字符,该数目由用户指定。MIDB返回文本串中从指定位置开始的特定数目的字符,该数目由用户指定。MIDB函数可以用于双字节字符 | |||||||||||
使用格式: | MID(text,start_num,num_chars)或MIDB(text,start_num,num_bytes)。 | |||||||||||
参数定义: | Text是包含要提取字符的文本串。Start_num是文本中要提取的第一个字符的位置,文本中第一个字符的start_num为1,以此类推;Num_chars指定希望MID从文本中返回字符的个数;Num_bytes指定希望MIDB从文本中按字节返回字符的个数 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
如果a1=电子计算机,则公式“=MID(A1,3,2)”返回“计算”,=MIDB(A1,3,2)返回“子”。 | ||||||||||||
MIDB |
使用其他文本串并根据所指定的字符数替换另一文本串中的部分文本 | ||||||||||||
REPLACE或REPLACEB | 常用指数 | ★★★★★ | ||||||||||
说明: | REPLACE使用其他文本串并根据所指定的字符数替换另一文本串中的部分文本。REPLACEB的用途与REPLACE相同,它是根据所指定的字节数替换另一文本串中的部分文本 | |||||||||||
使用格式: | REPLACE(old_text,start_num,num_chars,new_text),REPLACEB(old_text,start_num,num_bytes,new_text) | |||||||||||
参数定义: | Old_text是要替换其部分字符的文本;Start_num是要用new_text替换的old_text中字符的位置;Num_chars是希望REPLACE使用new_text替换old_text中字符的个数;Num_bytes是希望REPLACE使用new_text替换old_text的字节数;New_text是要用于替换old_text中字符的文本 | |||||||||||
要点: | 以上两函数均适用于双字节的汉字 | |||||||||||
应用实例: | ||||||||||||
如果A1=学习的革命、A2=电脑,则公式“=REPLACE(A1,3,3,A2)”返回“学习电脑”,=REPLACEB(A1,2,3,A2)返回“电脑的革命 |
求出指定日期或引用单元格中的日期的月份 | ||||||||||||
EOMONTH | 常用指数 | ★★★★★ | ||||||||||
说明: | 求出指定日期或引用单元格中的日期的月份 | |||||||||||
使用格式: | MONTH(serial_number) | |||||||||||
参数定义: | ||||||||||||
要点: | 如果是给定的日期,请包含在英文双引号中;如果将上述公式修改为:=YEAR("2003-12-18"),则返回年份对应的值“2003”。 | |||||||||||
应用实例: | 输入公式:=MONTH("2003-12-18"),确认后,显示出12 | |||||||||||
RIGHT | 常用指数 | ★★★★★ | ||||||||||
说明: | RIGHT根据所指定的字符数返回文本串中最后一个或多个字符。RIGHTB根据所指定的字节数返回文本串中最后一个或多个字符 | |||||||||||
使用格式: | RIGHT(text,num_chars),RIGHTB(text,num_bytes)。 | |||||||||||
参数定义: | Text是包含要提取字符的文本串;Num_chars指定希望RIGHT提取的字符数,它必须大于或等于0。如果num_chars大于文本长度,则RIGHT返回所有文本。如果忽略num_chars,则假定其为1。Num_bytes指定欲提取字符的字节数 | |||||||||||
要点: | ||||||||||||
应用实例: | 如果A1=学习的革命,则公式“=RIGHT(A1,2)”返回“革命”,=RIGHTB(A1,2)返回“命”。 | |||||||||||
RIGHTB |
SEARCH | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回从start_num开始首次找到特定字符或文本串的位置编号。其中SEARCH以字符数为单位,SEARCHB以字节数为单位 | |||||||||||
使用格式: | SEARCH(find_text,within_text,start_num),SEARCHB(find_text,within_text,start_num)。 | |||||||||||
参数定义: | Find_text是要查找的文本,可以使用通配符,包括问号“?”和星号“*”。其中问号可匹配任意的单个字符,星号可匹配任意的连续字符。如果要查找实际的问号或星号,应当在该字符前键入波浪线“~”。Within_text是要在其中查找find_text的文本。Start_num是within_text中开始查找的字符的编号。如果忽略start_num,则假定其为1。 | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
如果A1=学习的革命,则公式“=SEARCH("的",A1)”返回3,=SEARCHB("的",A1)返回5。 | ||||||||||||
SEARCHB |
返回任意实数的双曲正切值 | ||||||||||||
TANH | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | TANH(number) | |||||||||||
参数定义: | Number为任意实数 | |||||||||||
要点: | ||||||||||||
应用实例: | 如果A1=60,则公式“=TANH(A1)”返回1,=TANH(0.5)返回0.462117 | |||||||||||
返回某一角度的正切值 | ||||||||||||
TAN | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | TAN(number) | |||||||||||
参数定义: | Number为需要求正切的角度,以弧度表示。如果参数的单位是度,可以乘以P1()/180转换为弧度 | |||||||||||
要点: | ||||||||||||
应用实例: | 如果A1=60,则公式“=TAN(A1*PI()/180)”返回1.732050808;TAN(1)返回1.557407725 |
返回两数组中对应数值的平方和的总和 | ||||||||||||
SUMX2PY2 | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | SUMX2PY2(array_x,array_y) | |||||||||||
参数定义: | Array_x为第一个数组或数值区域,Array_y为第二个数组或数值区域 | |||||||||||
要点: | ||||||||||||
应用实例: | 如果A1=1、A2=2、A3=3、B1=4、B2=5、B3=6,则公式“=SUMX2PY2(A1:A3,B1:B3)”返回91 | |||||||||||
返回两数组中对应数值的平方差之和 | ||||||||||||
SUMX2MY2 | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | SUMX2MY2(array_x,array_y) | |||||||||||
参数定义: | Array_x为第一个数组或数值区域。Array_y为第二个数组或数值区域 | |||||||||||
要点: | ||||||||||||
应用实例: | 如果A1=1、A2=2、A3=3、B1=4、B2=5、B3=6,则公式“=SUMX2MY2(A1:A3,B1:B3)”返回-63。 | |||||||||||
返回两数组中对应数值之差的平方和 | ||||||||||||
SUMXMY2 | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回两数组中对应数值之差的平方和 | |||||||||||
使用格式: | SUMXMY2(array_x,array_y) | |||||||||||
参数定义: | Array_x为第一个数组或数值区域。Array_y为第二个数组或数值区域 | |||||||||||
要点: | ||||||||||||
应用实例: | 如果A1=1、A2=2、A3=3、B1=4、B2=5、B3=6,则公式“=SUMXMY2(A1:A3,B1:B3)”返回27 |
返回定期付息有价证券的应计利息 | ||||||||||||
ACCRINT | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回定期付息有价证券的应计利息。 | |||||||||||
使用格式: | ACCRINT(issue,first_interest,settlement,rate,par,frequency,basis) | |||||||||||
参数定义: | ||||||||||||
要点: | Issue为有价证券的发行日,First_interest是证券的起息日,Settlement是证券的成交日(即发行日之后证券卖给购买者的日期),Rate为有价证券的年息票利率,Par为有价证券的票面价值(如果省略par,函数ACCRINT将par看作$1000),Frequency为年付息次数(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4)。 | |||||||||||
应用实例: |
给出当前系统日期和时间 | ||||||||||||
NOW | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | NOW() | |||||||||||
参数定义: | 该函数不需要参数 | |||||||||||
要点: | 显示出来的日期和时间格式,可以通过单元格格式进行重新设置 | |||||||||||
应用实例: | 输入公式:=NOW(),确认后即刻显示出当前系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变 |
从一个文本字符串的最后一个字符开始,截取指定数目的字符 | ||||||||||||
常用指数 | ★★★★★ | |||||||||||
说明: | ||||||||||||
使用格式: | RIGHT(text,num_chars) | |||||||||||
参数定义: | Num_chars参数必须大于或等于0,如果忽略,则默认其为1;如果num_chars参数大于文本长度,则函数返回整个文本 | |||||||||||
要点: | 从一个文本字符串的最后一个字符开始,截取指定数目的字符 | |||||||||||
应用实例: | 假定A65单元格中保存了“我喜欢天极网”的字符串,我们在C65单元格中输入公式:=RIGHT(A65,3),确认后即显示出“天极网”的字符 |
将一个代表数值的文本型字符串转换为数值型 | ||||||||||||
VALUE | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | VALUE(text) | |||||||||||
参数定义: | text代表需要转换文本型字符串数值 | |||||||||||
要点: | 如果文本型数值不经过上述转换,在用函数处理这些数值时,常常返回错误 | |||||||||||
应用实例: | 如果B74单元格中是通过LEFT等函数截取的文本型字符串,我们在C74单元格中输入公式:=VALUE(B74),确认后,即可将其转换为数值型 |
求出两数相除的余数 | ||||||||||||
MOD | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | MOD(number,divisor) | |||||||||||
参数定义: | ||||||||||||
要点: | 如果divisor参数为零,则显示错误值“#DIV/0!”;MOD函数可以借用函数INT来表示:上述公式可以修改为:=13-4*INT(13/4)。 | |||||||||||
应用实例: | 输入公式:=MOD(13,4),确认后显示出结果“1”。 | |||||||||||
QUOTIENT |
统计文本字符串中字符数目 | ||||||||||||
LEN | 常用指数 | ★★★★★ | ||||||||||
说明: | 统计文本字符串中字符数目 | |||||||||||
使用格式: | LEN(text) | |||||||||||
参数定义: | text表示要统计的文本字符串 | |||||||||||
要点: | LEN要统计时,无论中全角字符,还是半角字符,每个字符均计为“1”;与之相对应的一个函数——LENB,在统计时半角字符计为“1”,全角字符计为“2”。 | |||||||||||
应用实例: | 假定A41单元格中保存了“我今年28岁”的字符串,我们在C40单元格中输入公式:=LEN(A40),确认后即显示出统计结果“6”。 |
返回在指定方式下与指定数值匹配的数组中元素的相应位置 | ||||||||||||
MATCH | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | MATCH(lookup_value,lookup_array,match_type) | |||||||||||
参数定义: | Lookup_value代表需要在数据表中查找的数值; Lookup_array表示可能包含所要查找的数值的连续单元格区域; Match_type表示查找方式的值(-1、0或1) | |||||||||||
要点: | 如果match_type为-1,查找大于或等于 lookup_value的最小数值,Lookup_array 必须按降序排列; 如果match_type为1,查找小于或等于 lookup_value 的最大数值,Lookup_array 必须按升序排列; 如果match_type为0,查找等于lookup_value 的第一个数值,Lookup_array 可以按任何顺序排列;如果省略match_type,则默认为1。 Lookup_array只能为一列或一行 | |||||||||||
应用实例: | 在F2单元格中输入公式:=MATCH(E2,B1:B11,0),确认后则返回查找的结果“9”。 | |||||||||||
姓名 | 分数 | 65 | ||||||||||
张1 | 86 | |||||||||||
张2 | 98 | |||||||||||
张3 | 65 | |||||||||||
张4 | 73 | |||||||||||
张5 | 59 |
从一个文本字符串的第一个字符开始,截取指定数目的字符 | ||||||||||||
LEFT | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | LEFT(text,num_chars) | |||||||||||
参数定义: | text代表要截字符的字符串;num_chars代表给定的截取数目 | |||||||||||
要点: | 此函数名的英文意思为“左”,即从左边截取,Excel很多函数都取其英文的意思 | |||||||||||
应用实例: | 假定A38单元格中保存了“我喜欢天极网”的字符串,我们在C38单元格中输入公式:=LEFT(A38,3),确认后即显示出“我喜欢”的字符 | |||||||||||
从一个文本字符串的指定位置开始,截取指定数目的字符 | ||||||||||||
MID | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | MID(text,start_num,num_chars) | |||||||||||
参数定义: | text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目。 | |||||||||||
要点: | 公式中各参数间,要用英文状态下的逗号“,”隔开 | |||||||||||
应用实例: | 假定A47单元格中保存了“我喜欢天极网”的字符串,我们在C47单元格中输入公式:=MID(A47,4,3),确认后即显示出“天极网”的字符。 |
从日期中提取出"日" | ||||||||||||
DAY | 常用指数 | ★★★★★ | ||||||||||
说明: | 求出指定日期或引用单元格中的日期的天数(返回用序列号(整数1到31)表示的某日期的天数,用整数 1 到 31 表示) | |||||||||||
使用格式: | DAY(serial_number) | |||||||||||
参数定义: | Serial_number是要查找的天数日期,它有多种输入方式:带引号的文本串(如"1998/01/30")、序列号(如1900日期系统的35825表示 的1998年1月30日),以及其他公式或函数的结果(如DATEVaLUE("1998/1/30")) | |||||||||||
要点: | 如果是给定的日期,请包含在英文双引号中 | |||||||||||
应用实例: | ||||||||||||
输入公式:=DAY("2003-12-18"),确认后,显示出18 | ||||||||||||
公式“=DAY("2001/1/27")”返回27,=DAY(35825)返回30,=DAY(DATEVaLUE("2001/1/25"))返回25。 | ||||||||||||
YEAR与MONTH与DAY与WEEKNUM | ||||||||||||
返回指定日期的具体月份 | ||||||||||||
MONTH | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | ||||||||||||
参数定义: | ||||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
返回指定日期的具体年 | ||||||||||||
YEAR | 常用指数 | ★★★★★ | ||||||||||
说明: | ||||||||||||
使用格式: | ||||||||||||
参数定义: | ||||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
返回两个日期参数的差值 | ||||||||||||
DATEDIF | 常用指数 | ★★★★★ | ||||||||||
说明: | 显示所引用单元格的列标号值 | |||||||||||
使用格式: | DATEDIF(date1,date2,"y")、=DATEDIF(date1,date2,"m")、=DATEDIF(date1,date2,"d") | |||||||||||
参数定义: | date1代表前面一个日期,date2代表后面一个日期;y(m、d)要求返回两个日期相差的年(月、天)数 | |||||||||||
要点: | 这是Excel中的一个隐藏函数,在函数向导中是找不到的,可以直接输入使用,对于计算年龄、工龄等非常有效 | |||||||||||
应用实例: | ||||||||||||
在C23单元格中输入公式:=DATEDIF(A23,TODAY(),"y"),确认后返回系统当前日期[用TODAY()表示)与A23单元格中日期的差值,并返回相差的年数 |
返回行和列交差位置的单元格引用 | ||||||||||||
INDEX | 常用指数 | ★★★★★ | ||||||||||
说明: | 返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定 | |||||||||||
使用格式: | INDEX(array,row_num,column_num) | |||||||||||
参数定义: | Array代表单元格区域或数组常量;Row_num表示指定的行序号(如果省略row_num,则必须有 column_num);Column_num表示指定的列序号(如果省略column_num,则必须有 row_num) | |||||||||||
要点: | 此处的行序号参数(row_num)和列序号参数(column_num)是相对于所引用的单元格区域而言的,不是Excel工作表中的行或列序号 | |||||||||||
应用实例: | ||||||||||||
姓名 | 分数 | 查找人名 | ||||||||||
张1 | 86 | 张3 | ||||||||||
张2 | 98 | |||||||||||
张3 | 65 | |||||||||||
张4 | 73 | |||||||||||
张5 | 59 |
CONCATENATE | 常用指数 | ★★★★★ | ||||||||||
说明: | 将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中.将若干文字串合并到一个文字串中,其功能与"&"运算符相同 | |||||||||||
使用格式: | CONCATENATE(Text1,Text……) | |||||||||||
参数定义: | Text1、Text2……为需要连接的字符文本或引用的单元格 | |||||||||||
要点: | 如果参数不是引用的单元格,且为文本格式的,请给参数加上英文状态下的双引号,如果将上述公式改为:=A14&"@"&B14&".com",也能达到相同的目的 | |||||||||||
应用实例: | 在C14单元格中输入公式:=CONCATENATE(A14,"@",B14,".com"),确认后,即可将A14单元格中字符、@、B14单元格中的字符和.com连接成一个整体,显示在C14单元格中。 |
PRODUCT | 常用指数 | ★★☆☆☆ | 返回目录 | |||||||||
说明: | 计算出作为参数指定的所有Number的乘积. | |||||||||||
参数定义: | 指定想要乘积的值,或单元格引用.也可指定单元格区域.参数数量和SUM一样(30个).即想要计算的单元格. | |||||||||||
要点: | 空白单元格被视为0进行计算 | |||||||||||
应用实例: | ||||||||||||
例1 | ||||||||||||
客人数、销售额报表 | 50元/天 | 50 | ||||||||||
日期 | 客人数 | 折扣 | 黄金会员折扣 | 会员折扣 | 营业额 | 公式 | ||||||
2007-10-01 | 2 | 0.9 | 0.88 | 0.95 | =PRODUCT(B10,F8,C10:E10) | |||||||
2007-10-01 | 1 | 0.9 | =PRODUCT(B11,F8,C11) | |||||||||
2007-10-01 | 1 | 0.9 | 0.88 | =PRODUCT(B12,F8,C12:D12) | ||||||||
2007-10-01 | 3 | 0.9 | 0.95 | =PRODUCT(B13,F8,C13,E13) | ||||||||
2007-10-01 | 2 | 0.9 | 0.95 | =PRODUCT(B14,F8,C14,E14) | ||||||||
营业额合计 | =SUM(F10:F14) | |||||||||||
营业额合计(3人以上) | =SUMIF(B10:B14,">=3",F10:F14) | |||||||||||
入住3人以上 | =COUNTIF(B10:B14,">=3") | |||||||||||
例2 | ||||||||||||
贷款金额 | 利率/天 | 应还款 | ||||||||||
100000 | 0 | =SUM(PRODUCT(A21:B21,C23),A21) | ||||||||||
起贷日期 | 还款日期 | 贷款天数 | ||||||||||
2003-03-12 | 2007-09-12 | |||||||||||
=TODAY()-DATEVALUE("2003-3-12") | ||||||||||||
说明: | ||||||||||||
TODAY():返回日期格式的当前日期. | ||||||||||||
DATEVALUE:函数显示日期编号 |
函数返回日期 | ||||||||||||
DATE | 常用指数 | ★★☆☆☆ | ||||||||||
说明: | 可以将指定的年、月、日合并为完整的日期格式. | |||||||||||
使用格式: | DATE(year,month,day) | |||||||||||
参数定义: | 参数 year 可以为一到四位.Excel 将根据所使用的日期系统解释 year 参数.Excel支持1900年和1904年两种日期系统,这两种日期系统使用了不同的日期作为参照基础,00年日期系统规定1900年的1月1日为第一天,其存储的日期系列编号为1,最后天是9999年12月31日.04日期系统规定1904年1月1日为第一天,基存储的日期系列为0,最后一天同上.系统默认为1900日期系统. | |||||||||||
要点: | Excel按顺序的序列号保存日期,这样就可以对其进行计算。如果工作簿使用的是1900日期系统,则Excel会将1900年1月1日保存为序列号1。同理,会将1998年1月1日保存为序列号35796,因为该日期距离1900年1月1日为35795天 | |||||||||||
应用实例: | ||||||||||||
年 | 月 | 日 | 结果 | 公式 | ||||||||
2006 | 8 | 28 | =DATE(A10,B10,C10) | |||||||||
2007 | 10 | 8 | ||||||||||
2008 | 8 | 18 | ||||||||||
表示 | 公式 | 公式 | 自定义格式 | 备注 | ||||||||
2008年8月18日 | 直接使用数字 | |||||||||||
引用单元格 | ||||||||||||
20080818 | 提取字符 | |||||||||||
2007-08-18 | 取指定日期的第二年的同一日期 | |||||||||||
2007-08-18 | 取指定日期的第二个月的同一天 | |||||||||||
2007-08-18 | 取指定日期的第二天 | |||||||||||
2007-08-18 | 取指定日期的当月的最后一天 | |||||||||||
计算绝对值 | ||||||||||||
ABS | 常用指数 | ★★☆☆☆ | ||||||||||
说明: | 这个函数是用来计算一个数的绝对值,与正负数符号没有关系。 | |||||||||||
使用格式: | ABS(number) | |||||||||||
参数定义: | number代表需要求绝对值的数值或引用的单元格 | |||||||||||
要点: | 如果number参数不是数值,而是一些字符(如A等),则返回错误值 | |||||||||||
应用实例: | 如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示出正数(如100)。 | |||||||||||
返回数字的符号 | ||||||||||||
SIGN | 常用指数 | ★★☆☆☆ | ||||||||||
说明: | 返回数字的符号。正数返回1,零返回0,负数时返回-1 | |||||||||||
使用格式: | ||||||||||||
参数定义: | ||||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
ABS 例: | ||||||||||||
数字 | 绝对值 | |||||||||||
10 | =ABS(C28) | |||||||||||
-10 | =ABS(C29) | |||||||||||
1 | =ABS(C30) | |||||||||||
-1 | =ABS(C31) | |||||||||||
实例 | ||||||||||||
下表是一个公司测试一台机器切割木材的精确程序 | ||||||||||||
要求尽量精确 | ||||||||||||
三根木材用于试验切割并测量数据 | ||||||||||||
在测量切割的尺寸时,机器切割的实际长度可能比要求的长,也可能短。 | ||||||||||||
计算精确程序时,这个差距需要用绝对值表示。 | ||||||||||||
表格1是原始的计算方法. | ||||||||||||
由于出现了负数,使得计算出的百分率产生错误。 | ||||||||||||
不管测量结果与要求的数是长了或是短了,这个差距都应该以一个绝对值表示。 | ||||||||||||
表1 | ||||||||||||
试验分组 | 需要的长度 | 实际长度 | 差异 | 误差百分率 | ||||||||
试验1 | 120 | 120 | ||||||||||
试验2 | 120 | 90 |
对乘积进行计算、求和 | ||||||||||||
SUMPRODUCT | 常用指数 | ★★★☆☆ | 返回目录 | |||||||||
说明: | 先计算出各个数组内位置相同的元素之间的乘积,然后计算出它们的和.在参数中指定多个Array. | |||||||||||
参数定义: | 指定包含构成计算对象的有数值逻辑值或作为文本输入的数字的数组常量,或者包含这些值的单元格区域,空白单元格被视为0.即,几行或列相乘后再相加. | |||||||||||
要点: | 当参数的指定行×列大小不一样数组时,会返回错误值"#VALUE!". | |||||||||||
应用实例: | 此函数只是少一个小计就能得出结果,也可用=SUM(PRODUCT(B10,C10,E10),PRODUCT(B11,C11,E11),PRODUCT(B12,C12,E12)) | |||||||||||
客人数、销售额报表 | 50元/天 | 50 | ||||||||||
品名 | 正价 | 折扣 | 黄金会员折扣 | 会员折扣 | 营业额 | 公式 | ||||||
冰箱 | 10290 | 0.8 | 0.9 | =PRODUCT(B10,C10,E10) | ||||||||
电视 | 12600 | 0.75 | 0.9 | =PRODUCT(B11,C11,E11) | ||||||||
洗衣机 | 7245 | 0.7 | 0.9 | =PRODUCT(B12,C12,E12) | ||||||||
单个函数 | 合计 | =SUMPRODUCT(B10:B12,C10:C12,E10:E12) | ||||||||||
嵌入式 | 合计 | =SUM(PRODUCT(B10,C10,E10), PRODUCT(B11,C11,E11), PRODUCT(B12,C12,E12)) | ||||||||||
=SUMPRODUCT((A5:A16="A")*(B5:B16>=10)*(B5:B16<=40),C5:C16) | ||||||||||||
求A1:Z1区域奇数列的和: | ||||||||||||
=SUMPRODUCT((MOD(COLUMN(A1:Z1),2)=1)*(A1:Z1)) | ||||||||||||
求A1:Z1区域偶数列的和: | ||||||||||||
=SUMPRODUCT((MOD(COLUMN(A1:Z1),2)=0)*(A1:Z1)) | ||||||||||||
=SUMPRODUCT((A2:A4="张三")*(B2:B4="福建"),C2:C4) |
对乘积进行计算、求和 | ||||||||||||
SUMSQ | 常用指数 | ★★☆☆☆ | 返回目录 | |||||||||
说明: | 作为参数指定的多个"值"无计算各自的平方,之后再将结果全部合计求和(平方和) | |||||||||||
参数定义: | 指定想要乘积的值,或单元格引用.也可指定单元格区域.参数数量和SUM一样(30个).即想要计算的单元格. | |||||||||||
要点: | 空白单元格被视为0进行计算 | |||||||||||
应用实例: | 公式“=SUMPRODUCT({3,4;8,6;1,9},{2,7;6,7;5,3})”的计算结果是156 | |||||||||||
平方和 | ||||||||||||
X | Y | Z | X2+Y2+Z2 | 公式 | ||||||||
5 | 4 | 2 | =SUMSQ(A10:C10) | |||||||||
6 | 1 | 4 | =SUMSQ(A11:C11) | |||||||||
9 | 7 | 6 | =SUMSQ(A12:C12) | |||||||||
计算各种总值 | ||||||||||||
SUBTOTAL | 常用指数 | ★★★★☆ | ||||||||||
说明: | 根据参数中指定的"Function_num",对参数指定的"Ref"进行总计.单借助参数指定"Function_num",就可以进行种总计. 当SUBTOTAL函数总计的区域中包含有其他的SUBTOTAL计算出来的小计时,为了防止被重复累计,小计被自动排除在总计的 对象之外. | |||||||||||
参数定义: | SUBTOTAL(function_num, ref1, ref2, ...) 以编号形式指定总计时采用的功能.当指定为1~11时,隐藏的单元格也在总计的对象之内.当指定为101~111时,则忽略隐藏的单元格,不将其视为总计对象.2003版以后的版本才支持此功能. | |||||||||||
要点: | 如果采取自动筛选,无论function_num参数选用什么类型,SUBTOTAL函数忽略任何不包括在筛选结果中的行;SUBTOTAL函数适用于数据列或垂直区域,不适用于数据行或水平区域。 | |||||||||||
应用实例: | 参数最多29个. | |||||||||||
总计方法 | ||||||||||||
隐藏的单 元格也包 含在总计 对象中时 | 隐藏的单 元格不包 含在总计 对象中时 | 总计功能 | 同等函数 | 常用指数 (相对本函数) | ||||||||
1 | 101 | 计算平均值 | AVERAGE | ★★★★☆ | ||||||||
2 | 102 | 计算日期和数值的个数 | COUNT | ★★☆☆☆ | ||||||||
3 | 103 | 计算数据的个数 | COUNTA | ★★★★☆ | ||||||||
4 | 104 | 计算最大值 | MAX | ★★★★☆ | ||||||||
5 | 105 | 计算最小值 | MIN | ★★★★☆ | ||||||||
6 | 106 | 计算积 | PRODUCT | ★★★☆☆ | ||||||||
7 | 107 | 计算无偏标准偏差 | STDEV | ★★☆☆☆ | ||||||||
8 | 108 | 计算样本标准偏差 | STDEVP | ★★☆☆☆ | ||||||||
9 | 109 | 计算和 | SUM | ★★★★★ | ||||||||
10 | 110 | 计算无偏方差 | VAR | ★★☆☆☆ | ||||||||
11 | 111 | 计算样本方差 | VARP | ★★☆☆☆ | ||||||||
服装销售额报表 50元/件 | 50 | |||||||||||
店名 | 件 | 营业额 | ||||||||||
一店 | 36 | |||||||||||
二店 | 58 | |||||||||||
小计 | =SUBTOTAL(9,C25:C26) | |||||||||||
三店 | 18 | |||||||||||
四店 | 23 | |||||||||||
小计 | =SUBTOTAL(9,C28:C29) | |||||||||||
营业额合计 | =SUBTOTAL(9,C25:C30) | |||||||||||
营业额合计 | ||||||||||||
服装销售额报表 50元/件 | 说明:隐了第36行所以109参数 | |||||||||||
店名 | 件 | 营业额 | ||||||||||
一店 | 36 | |||||||||||
二店 | 58 | |||||||||||
小计 | =SUBTOTAL(109,C36:C37) | |||||||||||
三店 | 18 | |||||||||||
四店 | 23 | |||||||||||
小计 | ||||||||||||
营业额合计 | =SUBTOTAL(109,C36:C41) | |||||||||||
营业额合计 |
排序数字 | ||||||||||||
RANK | 常用指数 | ★★★★☆ | 返回目录 | |||||||||
说明: | 可以返回某个数值在数字列表中的排位情况. | |||||||||||
使用格式: | RANK(number,ref,order) | |||||||||||
参数定义: | ||||||||||||
要点: | 此函数只能对数值排序. | |||||||||||
应用实例: | ||||||||||||
部门销售业绩表 | ||||||||||||
部门 | 销售 | 降序排名 | 升序排名 | |||||||||
一部 | 424350 | 降序排名 | =RANK(B12,$B$12:$B$19) | |||||||||
二部 | 445650 | 升序排名 | =RANK(B12,$B$12:$B$19,1) | |||||||||
三部 | 398632 | |||||||||||
五部 | 478970 | |||||||||||
六部 | 373040 | |||||||||||
七部 | 466160 | |||||||||||
八部 | 396530 | |||||||||||
九部 | 337270 | |||||||||||
班级1 | 成绩 | 班级2 | 成绩 | RANK降序 | RANK升序 | 对班级成绩 按全年级排名 | ||||||
A | 81 | Q | 42 | |||||||||
B | 75 | R | 81 | |||||||||
C | 81 | S | 77 | |||||||||
D | 89 | T | 62 | |||||||||
E | 65 | U | 49 | |||||||||
F | 75 | V | 45 | |||||||||
G | 71 | W | 47 | |||||||||
H | 50 | X | 44 | |||||||||
I | 49 | Y | 58 | |||||||||
J | 74 | Z | 56 |
数值舍入取整 | ||||||||||||
INT | 常用指数 | ★☆☆☆☆ | ||||||||||
说明: | 将指定的参数指定的"Number"向下舍入最接近的整数.即,把选中的数值下舍入取整数. | |||||||||||
参数定义: | INT(number) 指定数值或数值所在的单元格费用.参数只能指定一个,且不能指定单元格区域. | |||||||||||
要点: | 在取整时,不进行四舍五入;如果输入的公式为=INT(-18.89),则返回结果为-19 | |||||||||||
应用实例: | ||||||||||||
客人数、销售额报表 | 50元/天 | 50 | ||||||||||
日期 | 客人数 | 折扣 | 黄金会员折扣 | 会员折扣 | 营业额 | 取整数 | 公式 | |||||
2007-10-01 | 2 | 0.9 | 0.88 | 0.95 | =INT(F10) | |||||||
2007-10-01 | 1 | 0.9 | =INT(F11) | |||||||||
2007-10-01 | 1 | 0.9 | 0.88 | =INT(F12) | ||||||||
2007-10-01 | 3 | 0.9 | 0.95 | =INT(F13) | ||||||||
2007-10-01 | 2 | 0.9 | 0.95 | =INT(F14) | ||||||||
营业额合计 | ||||||||||||
营业额合计(3人以上) | ||||||||||||
入住3人以上 |
数值舍入取整 | ROUNDDOWN与ROUNDUP与ROUND与FLOOR与CEILING与MROUND与EVEN与ODD | |||||||||||
TRUNC | 常用指数 | ★★★☆☆ | ||||||||||
说明: | 将指定的参数指定的"Number"根据指定的"Num_digits向下舍入并计算结果.即,根据所需要的保留位数向舍入得出结果. | |||||||||||
参数定义: | 指定数值或数值所在的单元格费用.参数只能指定一个,且不能指定单元格区域. | |||||||||||
使用格式: | TRUNC(number,num_digits) Number是需要截去小数部分的数字,Num_digits则指定保留小数的精度(几位小数)。 | |||||||||||
要点: | TRUNC函数可以按需要截取数字的小数部分,而INT函数则将数字向下舍入到最接近的整数。INT和TRUNC函数在处理负数时有所不同:TRUNC(-4.3)返回-4,而INT(-4.3)返回-5 | |||||||||||
应用实例: | ||||||||||||
客人数、销售额报表 | 50元/天 | 50 | 保留位数 | 1 | ||||||||
日期 | 客人数 | 折扣 | 黄金会员折扣 | 会员折扣 | 营业额 | 取整数 | 公式 | |||||
2007-10-01 | 2 | 0.9 | 0.88 | 0.95 | =TRUNC(F10,$H$8) | |||||||
2007-10-01 | 1 | 0.9 | =TRUNC(F11,$H$8) | |||||||||
2007-10-01 | 1 | 0.9 | 0.88 | =TRUNC(F12,$H$8) | ||||||||
2007-10-01 | 3 | 0.9 | 0.95 | =TRUNC(F13,$H$8) | ||||||||
2007-10-01 | 2 | 0.9 | 0.95 | =TRUNC(F14,$H$8) | ||||||||
营业额合计 | ||||||||||||
营业额合计(3人以上) | ||||||||||||
入住3人以上 |
文本函数 | ||||||||||||
TEXT | 常用指数 | ★★★☆☆ | 返回目录 | |||||||||
说明: | 根据指定的数值格式将相应的数字转换为文本形式 | |||||||||||
使用格式: | TEXT(value,format_text) | |||||||||||
参数说明: | value代表需要转换的数值或引用的单元格;format_text为指定文字形式的数字格式。 | |||||||||||
参数定义: | RANGE=指定作为搜索对象的单元格区域.即找是否有与条件相配的单元格区域.CRITERIA=指定搜索RANGE单元格的"条件",即说明条件.SUM_RANGE=指定求和对象的单元格区域.即要求求和的行或列. | |||||||||||
要点: | 指定的条件必须用 " " (双引号括起来),如 ">=100、"男" 等.但,当指定条件为引用单元格时无需双引号括住. | |||||||||||
特别提醒: | format_text参数可以根据“单元格格式”对话框“数字”标签中的类型进行确定。 | |||||||||||
应用举例: | 如果B68单元格中保存有数值1280.45,我们在C68单元格中输入公式:=TEXT(B68, "$0.00"),确认后显示为“$1280.45”。 | |||||||||||
应用实例: |
根据条件分开处理 | ||||||||||||
IF | 常用指数 | ★★★★★ | ||||||||||
说明: | 判断指定的值,如果满足条件时则…,如果不满足条件时则….公式可以理解为:=IF(条件,符合条件时的计算方式,不符合条件时的计算方式.) | |||||||||||
参数定义: | 参数用逗号分开,最多可以指定30个. | |||||||||||
要点: | 03版中最多可以嵌套使用7个IF函数;07版中最多可以嵌套64个IF函数. | |||||||||||
使用格式 | IF(Logical,Value_if_true,Value_if_false) | |||||||||||
Logical代表逻辑判断表达式;Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。 | ||||||||||||
应用实例: | ||||||||||||
编号 | 品名 | 库存 | 补充提示 | |||||||||
A001 | 茄克 | 20 | =IF(C10<30,"补货","充足") | |||||||||
A002 | 茄克 | 86 | =IF(C11<30,"补货","充足") | |||||||||
A003 | 风衣 | 70 | =IF(C12<30,"补货","充足") | |||||||||
A004 | 茄克 | 64 | =IF(C13<30,"补货","充足") | |||||||||
A005 | 茄克 | 20 | =IF(C14<30,"补货","") | |||||||||
A006 | 棉衣 | 56 | =IF(C15<30,"补货","") | |||||||||
A007 | 茄克 | 29 | =IF(C16<30,"补货","") | |||||||||
A008 | 茄克 | 98 | =IF(C17<30,"补货","") | |||||||||
说明:库存数低于30件时提示补货. | ||||||||||||
编号 | 品名 | 库存 | 补充提示 | |||||||||
A001 | 茄克 | 20 | =IF(C22<50,IF(C22<=30,"补货","准备"),IF(C22<=60,"下单","充足")) | |||||||||
A002 | 茄克 | 86 | ||||||||||
A003 | 风衣 | 70 | ||||||||||
A004 | 茄克 | 48 | ||||||||||
A005 | 茄克 | 33 | ||||||||||
A006 | 棉衣 | 56 | ||||||||||
A007 | 茄克 | 29 | ||||||||||
A008 | 茄克 | 56 | ||||||||||
28 | ||||||||||||
=IF(I35>50,"",IF(I35<=50,I35*5%,IF(I35<=25,I35*2.5%,IF(I35<=12.5,I35*1.25%,IF(I35<=6.25,I35*0.625%))))) | ||||||||||||
突破函数的7层嵌套限制(2003版) | 条件 | 2 | ||||||||||
定义名称 |
判断多个条件 | ||||||||||||
AND | 常用指数 | ★★★★★ | ||||||||||
说明: | 判断多个条件是否为真,条件用"Logical"(逻辑表达式)指定.如果所有条件都为真,返回值为TRUE(真);如果任意一项条件 为假,则返回FALSE(假).即任意某一条件不满足即为不满足. | |||||||||||
参数定义: | 参数用逗号分开,最多可以指定30个. | |||||||||||
要点: | 和IF函数嵌套使用,可以根据AND函数的判定结果,依据条件分开处理.检测所有的条件是否为真(AND为所有条件满足.OR为任意一个条件满足) | |||||||||||
应用实例: | ||||||||||||
测验结果 | AND 函 数 与 OR 函 数 比 较 | |||||||||||
姓名 | 语文 | 数学 | AND结果 | 嵌套结果 | ||||||||
刘二 | 91 | 70 | =IF(AND(B10>=80,C10>=80),"优","差") | |||||||||
张三 | 55 | 67 | ||||||||||
李四 | 100 | 82 | ||||||||||
王五 | 65 | 86 | =IF(AND(B13>=80,C13>=80),"优","差") | |||||||||
测验结果 | ||||||||||||
姓名 | 语文 | 数学 | OR结果 | 嵌套结果 | ||||||||
刘二 | 91 | 70 | =IF(OR(B20>=80,C20>=80),"优","差") | |||||||||
张三 | 55 | 67 | ||||||||||
李四 | 100 | 82 | ||||||||||
王五 | 65 | 86 | =IF(OR(B23>=80,C23>=80),"优","差") | |||||||||
如何将满足多个条件的单元格设置便于区分的颜色? | ||||||||||||
选定D列,点"格式"->"条件格式",将条件1设为: | ||||||||||||
公式=AND(A1条件,B1条件,C1条件) | ||||||||||||
点"格式"->"字体"->"颜色",选择某种颜色,点"确定"。 | ||||||||||||
判断多个条件 | 检测任意一项条件是否为真.(AND为所有条件满足.OR为任意一个条件满足) | |||||||||||
OR | 常用指数 | ★★★★★ | 返回目录 | |||||||||
说明: | 判断多个条件中是否有任意一个条件为真,条件用"Logical"(逻辑表达式)指定.如果任意一个条件为真,返回值为TRUE(真);如果所有条件为假,则返回FALSE(假).即任意某一条件满足即为满足. | |||||||||||
参数定义: | OR(logical1,logical2, ...) 参数用逗号分开,最多可以指定30个. | |||||||||||
要点: | 和IF函数嵌套使用,可以根据AND函数的判定结果,依据条件分开处理.如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME” | |||||||||||
应用实例: | ||||||||||||
测验结果 | OR 函 数 与 AND 函 数 比 较 | |||||||||||
姓名 | 语文 | 数学 | OR结果 | 嵌套结果 | ||||||||
刘二 | 91 | 70 | =IF(OR(B10>=80,C10>=80),"优","差") | |||||||||
张三 | 55 | 67 | ||||||||||
李四 | 100 | 82 | ||||||||||
王五 | 65 | 86 | =IF(OR(B13>=80,C13>=80),"优","差") | |||||||||
测验结果 | ||||||||||||
姓名 | 语文 | 数学 | AND结果 | 嵌套结果 | ||||||||
刘二 | 91 | 70 | =IF(AND(B19>=80,C19>=80),"优","差") | |||||||||
张三 | 55 | 67 | ||||||||||
李四 | 100 | 82 | ||||||||||
王五 | 65 | 86 | =IF(AND(B22>=80,C22>=80),"优","差") | |||||||||
否定条件 | 对表示条件的参数的逻辑值求反 | |||||||||||
NOT | 常用指数 | ★★☆☆☆ | 返回目录 | |||||||||
说明: | 检测"非_"的函数.条件使用逻辑表达式指定.当逻辑表达式为TRUE(真)时结果为FALSE(假),当逻辑表达式为FALSE(假)结果为TRUE(真). | |||||||||||
参数定义: | 指定检测为TRUE(真)或FALSE(假)的逻辑表达式.,不能指定多个参数. | |||||||||||
要点: | 当计算AND函数或OR函数的结果的反结果时使用. | |||||||||||
应用实例: | ||||||||||||
测验结果 | ||||||||||||
姓名 | 语文 | 数学 | 结果 | AND嵌套 | IF嵌套 | |||||||
刘二 | 91 | 70 | ||||||||||
张三 | 55 | 67 | ||||||||||
李四 | 100 | 82 | ||||||||||
王五 | 65 | 86 |
搜索区域计算数据 | (向量形式)搜索单行或单列的区域;另一种形式为自动在第一列或第一行中 查找数值. | |||||||||||
LOOKUP | 常用指数 | ★★★★☆ | 返回目录 | |||||||||
说明: | 此函数有"向量形式"和"数组形式"两种参数组合方式.向量形式的搜索返回值为与"Lookup_value"相同位置的"Result_vector"内的单元格的值. | |||||||||||
参数定义: | 英文字母不区分大小写;右移列数从第一列开始;搜索区域为含条件列至结果列. | |||||||||||
要点: | 只要搜索区域(Lookup_vector区域与Result_vector中的区域相同,即使列或行的对应稍微有点偏差也没关系. Lookup_vector 的数值必须按升序排序:…-2、-1、0、1、2、…、A-Z、FALSE、TRUE;否则,函数 LOOKUP 不能返回正确的结果.文本不区分大小写. Result_vector 只包含一行或一列的区域,其大小必须与 lookup_vector 相同. | |||||||||||
应用实例: | ||||||||||||
注: | ||||||||||||
测验结果 | ||||||||||||
姓名 | 语文 | 数学 | ||||||||||
刘二 | 91 | 70 | ||||||||||
张三 | 55 | 67 | ||||||||||
李四 | 100 | 82 | ||||||||||
王五 | 65 | 86 | ||||||||||
张三语文成绩 | ||||||||||||
张三 | =LOOKUP (A15, A10:A13, B10:B13) | |||||||||||
语法1(向量形式):LOOKUP(lookup_value,lookup_vector,result_vector) | ||||||||||||
语法2(数组形式):LOOKUP(lookup_value,array)。 | ||||||||||||
参数1(向量形式):Lookup_value为函数LOOKUP在第一个向量中所要查找的数值。Lookup_value可以为数字、文本、逻辑值或包含数值的名称或引用。Lookup_vector为只包含一行或一列的区域。Lookup_vector的数值可以为文本、数字或逻辑值。 | ||||||||||||
参数2(数组形式):Lookup_value为函数LOOKUP在数组中所要查找的数值。Lookup_value可以为数字、文本、逻辑值或包含数值的名称或引用。如果函数LOOKUP找不到lookup_value,则使用数组中小于或等于lookup_value的最大数值。Array为包含文本、数字或逻辑值的单元格区域,它的值用于与lookup_value进行比较。 |
按照垂直方向搜索区域 | ||||||||||||
VLOOKUP | 常用指数 | ★★☆☆☆ | 返回目录 | |||||||||
说明: | 按照垂直方向搜索"Table_array"的首例,搜索出满足指定"Lookup_value"的值,或者搜索出小于搜索值的最大值.返回值为与查找到的单元格同行的,指定的"Col_index_num"(列序号)右移的单元格的值.即,指定搜索条件,设定搜索区域,向右设定至某列.结果为找出在搜索区域中与条件相同的数据再向右移动N行后(同一行)找出相应结果. | |||||||||||
使用格式: | VLOOKUP(lookup_value‚table_array‚col_index_num‚range_lookup) | |||||||||||
参数定义: | 英文字母不区分大小写;右移列数从第一列开始;搜索区域为含条件列至结果列. | |||||||||||
要点: | 适用于纵长的表格的搜索,搜索的列通常为首列.当搜索不到满足值时,返回错误值"#N/A".当超出搜索区域时,返回错误值"#REF". | |||||||||||
特别提醒: | Lookup_value参见必须在Table_array区域的首列中;如果忽略Range_lookup参数,则Table_array的首列必须进行排序;在此函数的向导中,有关Range_lookup参数的用法是错误的 | |||||||||||
应用实例: | ||||||||||||
编号 | 品名 | 价格 | 编号 | 品名 | 价格 | 条/件 | 合计 | |||||
TZ-JK001 | 毛衫 | 588 | TZ-JK001 | 毛衫 | 588 | 102 | ||||||
TZ-JK002 | 短T | 358 | TZ-JK022 | 西裤 | 358 | 56 | ||||||
TZ-JK003 | 风衣 | 988 | TZ-JK011 | 毛衫 | 988 | 92 | ||||||
TZ-JK004 | 西裤 | 256 | TZ-JK024 | 西裤 | 256 | 237 | ||||||
TZ-JK005 | 休闲裤 | 295 | TZ-JK025 | 西裤 | 295 | 25 | ||||||
TZ-JK006 | 西服 | 1,268 | TZ-JK016 | 毛衫 | 1,268 | 71 | ||||||
编号 | 价格 | 公式 | 编号 | 价格 | 公式 | |||||||
TZ-JK003 | =VLOOKUP(A18,A10:C15,3) | 西裤 | =VLOOKUP(A18,A10:C15,3) | |||||||||
说明 | =VLOOKUP (A18, A10:C15, 3) | 说明 | =VLOOKUP (A18, A10:C15, 3) | |||||||||
函数 | 指定条件 | 搜索区域 右移几行 | 函数 | 指定条件 | 搜索区域 右移几行 | |||||||
反查 | ||||||||||||
价格 | 品名 | 编号 | ||||||||||
588 | 毛衫 | TZ-JK001 | ||||||||||
358 | 短T | TZ-JK002 | ||||||||||
988 | 风衣 | TZ-JK003 | ||||||||||
256 | 西裤 | TZ-JK004 | ||||||||||
295 | 休闲裤 | TZ-JK005 | ||||||||||
1,268 | 西服 | TZ-JK006 | ||||||||||
编号 | 价格 | 公式 | ||||||||||
TZ-JK003 | =VLOOKUP(A45,IF({1,0},D37:D42,B37:B42),2) |
返回随机数 | ||||||||||||
RAND | 常用指数 | ★★☆☆☆ | 返回目录 | |||||||||
说明: | 用于返回0-1之间的均匀公布随机数. | |||||||||||
使用格式: | RAND() | |||||||||||
参数定义: | 没有参数,返回的数值具有随机性,因此同一公式返回的值并不相同,而且只要对工作簿进行过任何修改或关闭后重新打开工作簿,该函数都会随机返回一个新的数值取代原来的数值. | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
结果 | 公式 | |||||||||||
=RAND() |
TODAY | 常用指数 | ★★☆☆☆ | 返回目录 | |||||||||
说明: | 主要功能:给出系统日期. | |||||||||||
使用格式: | TODAY() | |||||||||||
参数定义: | 该函数不需要参数. | |||||||||||
要点: | 输入公式:=TODAY(),确认后即刻显示出系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即 可让其随之改变. | |||||||||||
应用实例: |
返回随机数 | ||||||||||||
RANDBETWEEN | 常用指数 | ★★☆☆☆ | 返回目录 | |||||||||
说明: | 用于返回0-1之间的均匀公布随机数. | |||||||||||
使用格式: | RAND() | |||||||||||
参数定义: | 没有参数,返回的数值具有随机性,因此同一公式返回的值并不相同,而且只要对工作簿进行过任何修改或关闭后重新打开工作簿,该函数都会随机返回一个新的数值取代原来的数值. | |||||||||||
要点: | ||||||||||||
应用实例: | ||||||||||||
RANDBETWEEN |
判断多个条件 | ||||||||||||||
ASC与WIDECHAR | 常用指数 | ★★☆☆☆ | 返回目录 | |||||||||||
说明: | 全角字符转换为半角字符(Asc),半角字符转换为全角字符(WideChar) | |||||||||||||
参数定义: | Asc(字符串),WideChar(字符串), 其中字符串参数可以是引号内的常量或是单元格引用或数组。 | |||||||||||||
要点: | 和IF函数嵌套使用,可以根据AND函数的判定结果,依据条件分开处理.顿号、书名号《》双引号“”等都无法转为半角字符(因为半角里面没有相对应的字符)。 | |||||||||||||
应用实例: | ||||||||||||||
例1: | ||||||||||||||
将"【我爱猛哥版excel函数大全!(简称MG_HSDQ)】"中的字符全部转为半角字符,再转为全角 | ||||||||||||||
【我爱猛哥版excel函数大全!(简称MG_HSDQ)】 | ||||||||||||||
公式1: | =Asc("【我爱猛哥版excel函数大全!(简称MG_HSDQ)】") | |||||||||||||
=ASC(B10) | ||||||||||||||
公式2: | =WideChar(公式1的结果) | |||||||||||||
结果1: | ||||||||||||||
结果2: | ||||||||||||||
说明 | 原字符串中,!()EP以及中文字符和符号【】都是双字节的全角字符,在第一个公式Asc后,!()EP都转为半角,其他保持原样。在第二个公式widechar之后,包括!()EP以及前面的excel都转为全角字符。 | |||||||||||||
例2: | ||||||||||||||
计算字符串中英文字符个数 | ||||||||||||||
OFFICEexcel函数大全由猛哥工作组友情提供 | ||||||||||||||
公式 | =LENB(WIDECHAR(B21))-LENB(B21) | |||||||||||||
结果 | ||||||||||||||
说明 | 将英文字符转换为全角的双字节就相当于把英文字符的字节数增加了一倍.然后用LenB函数将转换前后的字节数相减就得到英文字符的个数.关于LenB函数的用法请见下面相关链接: | |||||||||||||
例3: | ||||||||||||||
判断下面两个单元格中的文本是否包含英文和数字(不考虑符号) | ||||||||||||||
猛哥mengge工作组 | ||||||||||||||
猛哥工作组 | ||||||||||||||
公式 | =LENB(ASC(B29))-LENB(WIDECHAR(B29)) | |||||||||||||
结果 | ||||||||||||||
公式 | =LENB(ASC(B30))-LENB(WIDECHAR(B30)) | |||||||||||||
结果 | ||||||||||||||
因为英文字符和数字可以在半角和全角之间转换而中文字符保持不变,所以通过两次转换的字节数长度之差可以判断字符串中是否包含英文或数字(暂时不考虑符号的情况)。前面公式结果显示,第一个单元格里包含英文而第二个则没有。 | ||||||||||||||
综合运用示例: | ||||||||||||||
提取两个单元格中括号内的字符串 | ||||||||||||||
jssy(函数图表) | ||||||||||||||
aichong(基础应用) | ||||||||||||||
公式 | =MID(B39,FIND("(",ASC(B39))+1,FIND(")",ASC(B39))-FIND("(",ASC(B39))-1) | |||||||||||||
公式 | =MID(B40,FIND("(",ASC(B40))+1,FIND(")",ASC(B40))-FIND("(",ASC(B40))-1) | |||||||||||||
结果 | ||||||||||||||
结果 | ||||||||||||||
这个例子涉及到函数Mid和函数Find,Mid函数的作用,是提取字符串中的一段字符;Find函数是查找某个特定字符在字符串中的所在位置。关于这两个函数的详细信息可参见我们另外的实例教程。在这个例子中,我们首先需要查找左右括号的位置来为取出括号内的字符串定位,但由于上下两个单元格中的括号样式并不统一,有的是全角的有的是半角的,这就需要在公式中用Asc函数将它们统一为半角的"括号"以便查找。由于这个实例是多个函数的综合应用,要完整的理解公式含义可在后续的教程中继续学习。 | ||||||||||||||
复制文本 | ||||||||||||
REPT | 常用指数 | ★★☆☆☆ | 返回目录 | |||||||||
说明: | 可以按照指定的次数重复显示文本,相当于复制文本. | |||||||||||
使用格式: | REPT(text,number_times) | |||||||||||
参数定义: | ||||||||||||
要点: | ||||||||||||
应用实例: | 用REPT函数模拟简单条形图,以更直观的形式反映销售情况. | |||||||||||
姓名 | 销售量 | 条形图 | 公式 | |||||||||
张三 | 28000 | =REPT($A$16,(B11/2000)) | ||||||||||
李四 | 15000 | |||||||||||
王五 | 27000 | |||||||||||
赵六 | 21000 | |||||||||||
麻七 | 34200 | =REPT("█",17) | ||||||||||
█ | ||||||||||||
选择方块字符时需选择较宽的方块,否则方块字符之间会出现间隙使条形图在外观上不连续. |
WEEKDAY | 常用指数 | ★★☆☆☆ | 返回目录 | |||||||||
说明: | ||||||||||||
使用格式: | WEEKDAY(serial_number,return_type) | |||||||||||
参数定义: | serial_number代表指定的日期或引用含有日期的单元格;return_type代表星期的表示方式[当Sunday(星期日)为1、Saturday(星期六)为7时,该参数为1;当Monday(星期一)为1、Sunday(星期日)为7时,该参数为2(这种情况符合中国人的习惯);当Monday(星期一)为0、Sunday(星期日)为6时,该参数为3]。 | |||||||||||
要点: | ||||||||||||
特别提醒: | 如果是指定的日期,请放在英文状态下的双引号中,如=WEEKDAY("2003-12-18",2) | |||||||||||
应用实例: | 输入公式:=WEEKDAY(TODAY(),2),确认后即给出系统日期的星期数。 | |||||||||||
2008 | 8 | 8 | ||||||||||
热门文档
相关文档