excel函数表汇总

2024-07-08

excel函数表汇总(共8篇)

篇1:excel函数表汇总

数组公式:执行多项计算并返回一个或多个结果。用 Ctrl+Shift+Enter 输入公式

1、Weekday函数:返回某日期为星期几。默认情况下,其值为 1(星期天)到 7(星期六)之间的整数。WEEKDAY(serial_number,[return_type])Serial_number 必需。一个序列号,代表尝试查找的那一天的日期。应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23)输入 2008 年 5 月 23 日;WEEKDAY(A2)。如果日期以文本形式输入,则会出现问题。Return_type 可选。用于确定返回值类型的数字。

Microsoft Excel 可将日期存储为可用于计算的序列数。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。

2、ROW 函数:返回引用的行号。ROW([reference])Reference 可选。需要得到其行号的单元格或单元格区域。如果省略 reference,则假定是对函数 ROW 所在单元格的引用。如果 reference 为一个单元格区域,并且函数 ROW 作为垂直数组(ps数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)输入,则函数 ROW 将以垂直数组的形式返回 reference 的第一行行号。Reference 不能引用多个区域。

3、COLUMN 函数:返回指定单元格引用的列号。例如,公式 =COLUMN(D10)返回 4,因为列 D 为第四列。COLUMN([reference])reference 可选。要返回其列号的单元格或单元格区域。

如果省略参数 reference 或该参数为一个单元格区域,并且 COLUMN 函数是以水平数组公式的形式输入的,则 COLUMN 函数将以水平数组的形式返回参数 reference 的列号。

将公式作为数组公式输入

从公式单元格开始,选择要包含数组公式的区域。按 F2,然后按 Ctrl+Shift+Enter。

如果参数 reference 为一个单元格区域,并且 COLUMN 函数不是以水平数组公式的形式输入的,则 COLUMN 函数将返回最左侧列的列号。

如果省略参数 reference,则假定该参数为对 COLUMN 函数所在单元格的引用。

参数 reference 不能引用多个区域。

4、INDEX函数:返回表或区域中的值或值的引用。函数 INDEX 有两种形式:数组形式和引用形式。

数组形式:返回表格或数组中的元素值,此元素由行序号和列序号的索引值给定。

INDEX(array[单元格区域或数组],row_num,column_num)如果同时使用参数 row_num 和 column_num,函数 INDEX 返回 row_num 和 column_num 交叉处的单元格中的值。

如果将 row_num 或 column_num 设置为 0,函数 INDEX 则分别返回整个列或行的数组数值。A

B 2 数据 数据 苹果 柠檬 香蕉 梨

公式 说明(结果)

=INDEX(A2:B3,2,2)位于区域中第二行和第二列交叉处的数值(梨)

=INDEX(A2:B3,2,1)位于区域中第二行和第一列交叉处的数值(香蕉)

引用形式: 返回指定的行与列交叉处的单元格引用。如果引用由不连续的选定区域组成,可以选择某一选定区域。INDEX(reference,row_num,column_num,area_num)Reference 必需。对一个或多个单元格区域的引用。如果为引用输入一个不连续的区域,必须将其用括号括起来。Area_num 可选。选择引用中的一个区域,以从中返回 row_num 和 column_num 的交叉区域。选中或输入的第一个区域序号为 1,第二个为 2,依此类推。如果省略 area_num,则函数 INDEX 使用区域 1。A

B

C 2 水果 价格 计数 苹果 香蕉 柠檬 柑桔 梨 杏

2.80

0.59

0.25

0.55

0.34

0.69

9 10 腰果 3.55 16 11 花生 1.25 20 12 胡桃 1.75 12 公式 说明(结果)

=INDEX(A2:C6, 2, 3)区域 A2:C6 中第二行和第三列的交叉处,即单元格 C3 的内容。(38)=INDEX((A1:C6, A8:C11), 2, 2, 2)

第二个区域 A8:C11 中第二行和第二列的交叉处,即单元格 B9 的内容。(3.55)=SUM(INDEX(A1:C11, 0, 3, 1))

对第一个区域 A1:C11 中的第三列求和,即对 C1:C6 求和。(216)

=SUM(B2:INDEX(A2:C6, 5, 2))

返回以单元格 B2 开始到单元格区域 A2:A6 中第五行和第二列交叉处结束的单元格区域的和,即单元格区域 B2:B6 的和。(2.42)

5、INDIRECT 函数:返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。更改公式中对单元格的引用,而不更改公式本身

INDIRECT(ref_text, [a1])1 A

B 2 数据 数据 B2 1.333 4 B3 45 5 George 10 6 5 62 7 公式 说明(结果)

=INDIRECT($A$2)单元格 A2 中的引用值(1.333)8 =INDIRECT($A$3)单元格 A3 中的引用值(45)=INDIRECT($A$4)9 =INDIRECT(“B”&$A$5)10

如果单元格 B4 有定义名“George”,则返回定义名的值(10)

单元格 A5 中的引用值(62)

6、OFFSET 函数:以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域。并可以指定返回的行数或列数。

OFFSET(reference, rows, cols, [height], [width])Reference 必需。作为偏移量参照系的引用区域。Reference 必须为对单元格或相连单元格区域的引用;否则,OFFSET 返回错误值 #VALUE!。

Rows 必需。相对于偏移量参照系的左上角单元格,上(下)偏移的行数。如果使用 5 作为参数 Rows,则说明目标引用区域的左上角单元格比 reference 低 5 行。行数可为正数(代表在起始引用的下方)或负数(代表在起始引用的上方)。

Cols 必需。相对于偏移量参照系的左上角单元格,左(右)偏移的列数。如果使用 5 作为参数 Cols,则说明目标引用区域的左上角的单元格比 reference 靠右 5 列。列数可为正数(代表在起始引用的右边)或负数(代表在起始引用的左边)。

Height 可选。高度,即所要返回的引用区域的行数。Height 必须为正数。

Width 可选。宽度,即所要返回的引用区域的列数。Width 必须为正数。

7、MOD 函数:返回两数相除的余数。结果的正负号与除数相同。MOD(number, divisor)1 2 3 4 5 A 公式 =MOD(3, 2)

B

说明(结果)3/2 的余数(1)=MOD(-3, 2)-3/2 的余数。符号与除数相同(1)=MOD(3,-2)3/-2 的余数。符号与除数相同(-1)=MOD(-3,-2)-3/-2 的余数。符号与除数相同(-1)

8、VLOOKUP 函数:搜索某个单元格区域的第一列,然后返回该区域相同行上任何单元格中的值。

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])lookup_value 必需。要在表格或区域的第一列中搜索的值。lookup_value 参数可以是值或引用。如果为 lookup_value 参数提供的值小于 table_array 参数第一列中的最小值,则 VLOOKUP 将返回错误值 #N/A。

table_array 必需。包含数据的单元格区域。可以使用对区域(例如,A2:D8)或区域名称的引用。

col_index_num 必需。table_array 参数中必须返回的匹配值的列号。range_lookup 可选。一个逻辑值,指定希望 VLOOKUP 查找精确匹配值还是近似匹配值:

如果 range_lookup 为 TRUE 或被省略,则返回精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于 lookup_value 的最大值。

要点

如果 range_lookup 为 TRUE 或被省略,则必须按升序排列 table_array 第一列中的值;否则,VLOOKUP 可能无法返回正确的值。如果 range_lookup 参数为 FALSE,VLOOKUP 将只查找精确匹配值。如果 table_array 的第一列中有两个或更多值与 lookup_value 匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值 #N/A。如果 range_lookup 为 TRUE 或被省略,则必须按升序排列 table_array 第一列中的值;否则,VLOOKU P 可能无法返回正确的值。

篇2:excel函数表汇总

(1) “学生基本信息表”的姓名与“成绩表”中的姓名不一样,“学生基本信息表”中的“王一”在“成绩表”中为“ 王 一”,出现了全角或半角空格。

(2) “学生基本信息表”中王小平在“成绩表”中无此人,即“学生基本信息表”的人数多于“成绩表”的人数。

(3) “成绩表”中成绩列为文本方式,且出现了全角数字。

(4) 每个表的数据为几千条。如果对“成绩表”中的姓名列进行排序,把成绩列进行复制粘贴到“学生基本信息表”中的成绩列,出现错位。

我通过Excel函数SUBSTITUTE和LOOKUP来解决,将“学生基本信息表”和“成绩表”进行了一些修改,实现将“成绩表”中的数据复制到“学生基本信息表”中,并且保持最终表格的清爽和数据的正确。

除去“成绩表”中全角或半角空格

首先,我要解决的问题是将“成绩表”中姓名的空格去掉,让“成绩表”中的学生姓名显示和“学生基本信息表”中的一样。此时我利用替换公式 SUBSTITUTE(SUBSTITUTE(A2,“半角空格 ”,“”),“全角空格”,“”)。在D2单元格输入公式=SUBSTITUTE(SUBSTITUTE(A2,“ ”,“”),“ ”,“”),然后在整个D列复制公式。选择D列数据→进行复制,再选择A列所有数据→选择性粘贴→值和数字格式。

转化“成绩表”中成绩列为数字

删除了空格,下面的工作就是将“成绩表”中的数字规范为半角形式。同样利用函数SUBSTITUTE。在E2单元格输入公式= (SUBSTITUTE(C2,“。”,“.”))*1,其中SUBSTITUTE(C2,“。”,“.”)表示句号“。”转化为点号“.”,“*1”表示转化为数字。然后在E列复制公式。同样进行选择性粘贴。选择E列数据→进行复制,再选择C列所有数据→选择性粘贴→值和数字格式。删除“成绩表”中D 列、E列,

复制“成绩表”中数据到“学生基本信息表”

最后一步就是复制“成绩表”中的数据到“学生基本信息表”了,但是我们不能简单地利用复制粘贴来实现,因为我们的这个具体案例中包含没有成绩的同学,所以为了数据的正确性,我们知道查询函数LOOKUP有一个特性就是在查询结束后会在指定的区域返回查询结果,我就用它来达到复制“成绩表”中数据的效果。

其语法为LOOKUP(lookup_value,lookup_vector,result_vector)。其中Lookup_value为要查找的数值,Lookup_vector为只包含一行或一列的区域,且必须按升序排列,否则要返回错误,Result_vector 返回只包含一行或一列的区域。

如果函数LOOKUP找不到lookup_value,则查找lookup_vector中小于或等于lookup_value的最大数值,如果 lookup_value 小于lookup_vector 中的最小值,函数LOOKUP 返回错误值 #N/A,利用这个特性,我们把公式改为=LOOKUP(1,0/(条件),引用区域),条件――产生的是逻辑值True、False数组,0 /True=0,0/false=#DIV0!,即Lookup的第2参数便是由0、#DIV0!组成的数组(都比1小),如果找到满足条件,就返回对应行引用区域的值;如果没有找到满足条件的记录则返回#N/A错误,从而实行精确查找。

在“学生基本信息表”中D2输入公式=LOOKUP(1,0/(成绩表!A$2:A$5=B2),成绩表!C$2:C$5)。在没找到数据的一栏出现了#N/A,影响了表格的美观。稍微改进一下,利用ISNA函数判断是否为#N/A,如果是,设置为空。

因此在D2输入公式=IF(ISNA(LOOKUP(1,0/(成绩表!A$2:A$5=B2),成绩表!C$2:C$5)),“”,LOOKUP(1,0/(成绩表!A$2:A$5=B2),成绩表!C$2:C$5)),这样#N/A不会出现在单元格中,最后在D列进行公式复制即可。

点击阅读更多学院相关文章>>

篇3:excel函数表汇总

关键词:Excel,函数,表,关联

一、问题的提出

在高等学校二级学院办公室工作中, 经常会遇到教务、学科、人事及组织等部门需要上报学院当前某一类教师的统计信息, 这些信息会涉及到教师的学历、职称、年龄等各类统计数据。此外, 二级学院领导也需要本学院教师的分类信息如所属各系教师职称结构、学历结构、年龄结构等, 以为日常决策提供依据, 这些数据或报表通常有办公室人员统计。虽然学校教师具有相对的稳定性, 但每年新进或者退休的教职工的变动、教师学历或职称的变动都会时以前的统计数据和报表发生变化, 重新计算和制作报表不仅费时, 而且容易造成表间数据的不一致性, 因此有必要建立各类统计数据和报表与基础数据表的关联, 使统计数据和报表随基础数据的变化自动修正。本文将通过建立教师基础数据表与教师职称结构表, 阐述如何用Excel函数实现表间数据的自动更新。

二、基础数据表与教师职称结构表关联性的建立

(一) 基础数据表与教师职称结构表结构

基础数据表是学院教师基本信息的总表, 教师的各类信息在该表中都应该有体现, 以使其他各类统计报表和数据都来源于此。无论是新增教师还是教师信息的变更, 都应该在此表中进行增减和修改, 并以此保证表间数据的一致性和准确性。基础数据表的结构如图1所示, 图1中仅提取了使用到的基础数据, 其他的数据可以根据需要自行添加。图2为教师职称结构表, 在该表中包含有各系不同职称教师姓名、人数等统计信息。

(二) 统计表数据的提取

假设数据表在Excel中的结构与图1和图2完全相同, 且数据表的名字分别为“基础数据表”和“职称结构表”, 则在“职称结构表”的B5单元格录入以下内容, 并按“Ctrl+Shift+Enter”组合键结束输入:

=INDEX (基础数据表!$D:$D, SMALL (IF ( (基础数据表!$B$2:$B$168="数一") * (基础数据表!$F$2:$F$168="教授") , ROW (基础数据表!$B$2:$B$168) , 65536) , ROW (1:1) ) ) &""

为了简化公式, 定义:

X=基础数据表!$B$2:$B$168="数一"

Y=基础数据表!$F$2:$F$168="教授"

则 (1) 式可简化为:

=INDEX (基础数据表!$D:$D, SMALL (IF (X*Y, ROW (基础数据表!$B$2:$B$168) , 65536) , ROW (1:1) ) ) ) &""

在以上公式中, 用到了4个函数:ROW、INDEX、SMALL和IF, 以下就其在公式中的意义进行说明。

1.ROW函数语法为:ROW ([reference]) , 其中reference表示单元格或单元格范围。

在本例中, 共有3处用到了该函数:1) ROW ($A1) , 该函数用于取得单元格A1的行号, 返回值为1, 当B5单元格向下拉时, 该函数reference参数自动递增为A2, A3, …, 并返回这些单元格的行号;2) ROW (基础数据表!$B$2:$B$168) , 此处reference参数为单元格范围, 其返回值为范围内单元格的个数, 即返回值为167;3) ROW (1:1) , 此处reference参数为1:1, 单元格下拉后变换2:2, 3:3, …, 返回值为行号1, 2, …。

2.IF函数语法为:IF (condition, [value_if_true], [value_if_false]) , 其中condition为判断条件, value_if_true和value_if_false分别表示判断条件condition为真或假时函数的返回结果。

在本例中函数IF (X*Y, ROW (基础数据表!$B$2:$B$168) , 65536) 判断条件condition为X*Y, 用于判断基础数据表某行中B列和F列是否分别等于筛选条件“数一”和“教授”, 如果满足则返回value_if_true参数, 否则返回Excel中的最大行标号65536。在该函数中, 由于使用了数组, 因此, 函数的参数和返回值等都是以数组表示的, 即condition为包含第2行到第168行是否满足该条件的计算结果的数组{1, 0, 1, …, 0}, value_if_true表示的为第2到第168行的行号的数组{2, 3, 4, …, 168}, value_if_false则为包含167个65536数值的数组{6553665536, 65536, …, 65536}, 函数的返回值为{2, 65536, 4, …, 65536}。

定义Z=IF (X*Y, ROW (基础数据表!$B$2:$B$168) , 65536) , 则Z={2, 65536, 4, …, 65536}。

3.SMALL函数语法为:SMALL (array, nth_position) , 该函数返从array为数组中返回第nth_position小的值。

在本例中, SMALL (Z, ROW (1:1) ) 表示从数组Z中选择第1小的值, 单元格下拉后形成数组, 数组值为{2, 4, …}。

定义U=SMALL (Z, ROW (1:1) ) , 则U={2, 4, …}。

4.INDEX函数语法为:INDEX (array, row_num, column_num) , 其中array表示单元格范围, row_num和column_num本别表示行号和列号。

在本例中, 可简化为INDEX (基础数据表$D:$D, U) , 表示从基础数据表的D列中检索并返回第2, 4, …行的数值, 即{曹根牛, 郭志勇, …}。

以上为从基础数据表中提取“数一”系“教授”名单并填充的过程, 要获取满足其他条件组合的数据, 按照以上方法在单元格中录入函数并下拉即可获得。需要注意的是, 将该函数复制到其它单元格后, 要将公式中相应部分更改为ROW ($A1) >SUMPRODUCT (X*Y) 和ROW (1:1) 。

三、人数统计的获取

在图2所示的统计表中, 除了要获取满足相应条件的教师名单, 还有人数的统计, 要统计人数, 则可以用SUM-PRODUCT函数。如要统计“数一”系“教授”的人数, 则可以在单元格中录入:

=SUMPRODUCT ( (基础数据表!$B$2:$B$168="数一") * (基础数据表!$F$2:$F$168="教授")

SUMPRODUCT函数语法为:SUM-PRODUCT (array1, [array2, ...array_n]) , 该函数返回参数array1, array2, …array n数组对应值乘积的和。在此例中, 数组参数为X与Y的乘积, 该乘积的结果为{1, 0, 1, …, 0}, 其中1的个数等于共同满足条件X和条件Y的个数, 因此将该结果求和以获取共同满足条件X和Y的个数。满足其它条件组合人数的统计则可以通过更改SUMPRODUCT函数的参数获得, 在此不再累述。

四、原理总结

通过对以上实现过程总计, 可以看出该过程的实现是采用数组运算和空单元格与空文本合并, 通过以下几个模块完成的:

(一) 条件模块

IF (X*Y, ROW (基础数据表!$B$2:$B$168) , 65536) , 条件模块经过数组运算, 返回行号数组, 该数组中不满足条件的元素均为65536, 而数组中其它元素则为满足判断条件行的行号。

(二) 排序模块

SMALL (IF, ROW (1:1) ) , 公式的第1行, ROW (1:1) 返回{1}, 在第2行返回{2}, 以此类推, 因此, 利用SMALL+ROW可以将条件模块返回的行号数组从小到大依次排序得出。当然, 此例中SMALL ({2, 65536, 4, …, 65536}, 1) 得到的是2, 第2小的是4, 第3小及以后都是65536。

(三) 引用模块

INDEX (引用列, SMALL得到的行号) , 例如“=INDEX (基础数据表!D:D, 2) ”引用基础数据表中单元格D2的内容“曹根牛”。

(四) 容错模块

&"", 当公式到了第8行, 2个满足条件的记录都已经找出来, 此时公式是=INDEX (D:D, 65536) &“”, 因为Excel2003的最大行数是65536行, 而在这一行中, 一般不会有人输入数据, 是空单元格。因此, 利用空单元格与空文本合并返回空文本的特性, 不显示超出结果数量的部分。

五、结束语

篇4:excel函数表汇总

【关键词】排序;筛选;分类汇总;数据透视表;数据处理

很多中职学生都认为Excel是计算机基础这一学科中比较难学习的操作软件,对于如何学习Excel却无路可循。针对学生的这些问题,本文中只是选取了排序、筛选、分类汇总、数据透视表这几个常用操作进行探讨学习。

一、排序

相对而言,排序是比较容易掌握的操作之一,同时也是数据处理中的经常性工作。对数据表格中的内容,要求有标题行,数据不能有空行或空列,可以有空格,不能有合并单元格。在排序时,常用的方法有以下几种。

(一)快速排序

如果我们希望对销售产品资料按某列属性(如“销售金额”由高到低)进行排列,可以这样操作:选中“销售金额”列任意一个单元格(如G3),然后按一下“常用”工具栏上的“降序排序”按钮即可。

(二)多条件排序

如果我们需要按“姓名、产品、销售金额”对数据进行排序,可以这样操作:选中数据表格中任意一个单元格,执行“数据→排序”命令,打开“排序”对话框,将“主要关键词、次要关键词、第三关键词”分别设置为“姓名、产品、销售金额”,并设置好排序方式(“升序”或“降序”),再按下“确定”按钮就行了。

(三)按笔划排序

例如对“姓名”进行排序时,中国人喜欢按“姓氏笔划”来进行:选中姓名列任意一个单元格,执行“数据→排序”命令,打开“排序”对话框,单击其中的“选项”按钮,打开“排序选项”对话框,选中其中的“笔划排序”选项,确定返回到“排序”对话框,再按下“确定”按钮即可。

二、筛选

Excel中提供了两种数据的筛选操作,即“自动筛选”和“高级筛选”。

“自动筛选”一般用于简单的条件筛选,筛选时将不满足条件的数据暂时隐藏起来,只显示符合条件的数据。

若要筛选的多个条件间是“或”的关系,或需要将筛选的结果在新的位置显示出来那只有用“高级筛选”来实现了。“高级筛选”一般用于条件较复杂的筛选操作,其筛选的结果可显示在原数据表格中,不符合条件的记录被隐藏起来;也可以在新的位置显示筛选结果,不符合的条件的记录同时保留在数据表中而不会被隐藏起来,这样就更加便于进行数据的比对了。

筛选对数据的要求:

(1)必须有标题行,即数据区域的第一行为标题

(2)数据区域内不能有空行或空列,个别的空格无所谓。如果有空行或空列,Excel会认为不是同一个数据区域。

三、分类汇总

各种报表处理中最常用的就是分类汇总。例如会计核算,需按照科目将明细账分类汇总。

(一)分类依据

1、在进行分类汇总操作之前,首先要确定分类的依据。

2、在确定了分类依据以后,还不能直接进行分类汇总,还必须按照选定的分类依据先将数据清单排序。否则可能会造成分类汇总的错误。排序操作的基本步骤前面已经提到过,排序后整个数据清单都按照类别排好顺序,就可以进行分类汇总操作了。

(二)分类汇总操作

分类汇总操作的基本步骤如下:

1、如果当前单元格不在数据清单中,选定数据清单中的任一单元格。

2、单击数据菜单中的分类汇总命令。这时将弹出分类汇总对话框。

分类字段:下拉框中选定;汇总方式:下拉框中选定;选定汇总项:下拉框中中选定,可复选;根据需要决定是否选定汇总结果显示在数据下方选项,如果不选定该项,则汇总结果显示在数据上方。最后单击确定。

四、数据透视表

(一)数据透视表对数据源的要求

若要创建数据透视表,要求数据源必须是比较规则的数据,也只有比较大量的数据才能体现数据透视表的优势。

1、表格的第一行是字段名称,字段名称不能为空。

2、数据记录中最好不要有空白单元格或合并单元格。

3、一个字段只能包含一个信息。

4、每个字段中数据的数据类型必须一致(如“出生日期”字段的值如果既有日期型数据又有文本型数据,则无法按照“出生日期”字段进行组)。

数据越规则,数据透视表使用起来越方便。

(二)创建数据透视表

数据透视表的功能非常强大,但创建的过程却非常简单。首先选定数据源中任意一个有内容的单元格,然后选择“插入”→“数据透视表”命令。在弹出的对话框根据具体需要进行设置后即可创建数据透视表。至于如何设置报表筛选、行标签、列标签、数值等,本文就不进行详细讲述。

通过前面针对排序、筛选、分类汇总、数据透视表这几种操作的简单介绍,可以发现这些数据操作有某些共通点。

1、为更方便的应用这些功能,对数据源的格式有一定的要求,都是要求有标题行,不能出现空行、空列或合并单元格。

2、在实现数据处理过程中,均可以在数据源中选择任意一个有内容的单元格,然后直接点击排序、筛选、分类汇总或者插入数据透视表等操作按钮就可以了。

其实Excel还有其他一些处理数据的应用,如果数据表格是规则的,同样可以选择任意一个有内容的单元格而不用去选取区域,如插入图表。

使用这样的操作方法优点和缺点都很明显。优点是操作方便快捷,容易掌握,操作过程也容易发现数据源是否有误,在数据量较大的情况下,这种优势更为明显。缺点是如果数据表格不规则,则需要重新整理格式或者采用选取区域的方式进行操作,同时也会容易因表格的不规则而进行错误操作。

Excel的操作无论是数据处理还是公式应用,都有其规律性,如果掌握了这些规律,Excel的学习就会事半功倍。

参考文献:

[1]周南岳.计算机应用基础[M].高等教育出版社.2013

[2]新夫 任利军 范晓静.计算机应用基础(高职高专)[M].海洋出版社.2006

篇5:excel函数表汇总

创建公式

全部显示

全部隐藏

公式就是对工作表中的数值进行计算的等式。公式要以等号(=)开始。例如,下面公式等于 3 乘以 2 再加上 5。

=5 2*

3创建简单公式:=128 34

5下面的公式包括运算符(运算符:一个标记或符号,指定表达式内执行的计算的类型。有数学、比较、逻辑和引用运算符等。)和常量(常量:不进行计算的值,因此也不会发生变化。例如,数字 210 以及文本“每季度收入”都是常量。表达式以及表达式产生的值都不是常量。)。示例公式 本选项的功能

=128 345 128 加上 34

5=5^2 5 的平方

单击需输入公式的单元格。

键入 =(等号)

输入公式内容。

按 Enter。

创建一个包含引用或名称的公式:=A1 2

3以下公式中包含对其他单元格的相对引用(相对单元格引用:在公式中,基于包含公式的单元格与被引用的单元格之间的相对位置的单元格地址。如果复制公式,相对引用将自动调整。相对引用采用 A1 样式。)以及这些单元格的名称(名称:代表单元格、单元格区域、公式或常量值的单词或字符串。名称更易于理解,例如,“产品”可以引用难于理解的区域“Sales!C20:C30”。)。包含公式的单元格称为从属单元格,因为其结果值将依赖于其他单元格的值。例如,如果单元格 B2 包含公式 =C2,则单元格 B2 就是从属单元格。

示例公式 本选项的功能

=C2 使用单元格 C2 中的值

=Sheet2!B2 使用 Sheet2 上单元格 B2 中的值

=资产-债务 名为“资产”的单元格减去名为“债务”的单元格

单击需输入公式的单元格。

在编辑栏(编辑栏:位于 Excel 窗口顶部的条形区域,用于输入或编辑单元格或图表中的值或公式。编辑栏中显示了存储于活动单元格中的常量值或公式。)上,键入“=”(等号)。

请执行下列操作之一:

若要创建引用,请选择一个单元格、单元格区域、另一个工作表或工作簿中的位置。然后拖动所选单元格的边框来移动单元格或拖动边框上的角来扩展所选单元格区域。

若要创建一个对命名区域的引用,请按 F3,在“粘贴名称”框中选择名称,再单击“确定”。

按 Enter。

创建一个包含函数的公式:=AVERAGE(A1:B4)

下面的公式包含函数(函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。)。示例公式 本选项的功能

=SUM(A:A)将 A 列的所有数字相加

=AVERAGE(A1:B4)计算区域中所有数字的平均值

单击需输入公式的单元格。

若要使公式以函数开始,请单击编辑栏(编辑栏:位于 Excel 窗口顶部的条形区域,用于输入或编辑单元格或图表中的值或公式。编辑栏中显示了存储于活动单元格中的常量值或公式。)上的“插入函数”。

选定要使用的函数。请在“搜索函数”框中输入对需要解决的问题的说明(例如,数值相加、返回 SUM 函数),或浏览“或选择类别”框的分类。

输入参数(参数:函数中用来执行操作或计算的值。参数的类型与函数有关。函数中常用的参数类型包括数字、文本、单元格引用和名称。)。若要将单元格引用作为参数输入,请单击“压缩对话框” 以暂时隐藏该对话框。在工作表上选择单元格,然后按“展开对话框”。

完成输入公式后,请按 Enter。

篇6:excel函数表汇总

用途:返回修正Bessel函数值,它与用纯虚数参数运算时的Bessel 函数值相等,

语法:BESSELI(x,n)

参数:X为参数值。N为函数的阶数。如果 n 非整数,则截尾取整。

2.BESSELJ

用途:返回 Bessel 函数值。

语法:BESSELJ(x,n)

参数:同上

3.BESSELK

用途:返回修正Bessel函数值,它与用纯虚数参数运算时的Bessel 函数值相等。

语法:BESSELK(x,n)

参数:同上

4.BESSELY

用途:返回Bessel 函数值,也称为Weber函数或Neumann函数。

语法:BESSELY(x,n)

参数:同上

5.BIN2DEC

用途:将二进制数转换为十进制数。

语法:BIN2DEC(number)

参数:Number待转换的二进制数。Number的位数不能多于10位(二进制位),最高位为符号位,后9位为数字位。负数用二进制数补码表示。

6.BIN2HEX

用途:将二进制数转换为十六进制数。

语法:BIN2HEX(number,places)

参数:Number为待转换的二进制数。Number 的位数不能多于10位(二进制位),最高位为符号位,后 9 位为数字位。负数用二进制数补码表示;Places为所要使用的字符数。如果省略places,函数 DEC2BIN用能表示此数的最少字符来表示。

7.BIN2OCT

用途:将二进制数转换为八进制数。

语法:BIN2OCT(number,places)

参数:Number为待转换的二进制数;Places为所要使用的字符数。

8.COMPLEX

用途:将实系数及虚系数转换为 x+yi 或 x+yj 形式的复数。

语法:COMPLEX(real_num,i_num,suffix)

参数:Real_num为复数的实部,I_num为复数的虚部,Suffix为复数中虚部的后缀,省略时则认为它为i。

9.CONVERT

用途:将数字从一个度量系统转换到另一个度量系统中。

语法:CONVERT(number,from_unit,to_unit)

参数:Number是以from_units为单位的需要进行转换的数值。From_unit是数值 number的单位。To_unit是结果的单位。

10.DEC2BIN

用途:将十进制数转换为二进制数。

语法:DEC2BIN(number,places)

参数:Number是待转换的十进制数。Places是所要使用的字符数,如果省略places,函数DEC2OCT用能表示此数的最少字符来表示。

11.DEC2HEX

用途:将十进制数转换为十六进制数。

语法:DEC2HEX(number,places)

参数:Number为待转换的十进制数。如果参数 number是负数,则省略places。Places是所要使用的字符数。

12.DEC2OCT

用途:将十进制数转换为八进制数。

语法:DEC2OCT(number,places)

参数:Number为待转换的十进制数。如果参数 number是负数,则省略places。Places是所要使用的字符数。

13.DELTA

用途:测试两个数值是否相等。如果 number1=number2,则返回1,否则返回0。

语法:DELTA(number1,number2)

参数:Number1

篇7:excel函数表汇总

1.ASC

用途:将字符串中的全角(双字节)英文字母更改为半角(单字节)字符。

语法:ASC(text)

参数:Text为文本或包含文本的单元格引用。如果文本中不包含任何全角英文字母,则文本不会被更改。

实例:如果A1=excel,则公式“=ASC(A1)”返回excel。

2.CHAR

用途:返回对应于数字代码的字符,该函数可将其他类型的电脑文件中的代码转换为字符(操作环境为MacintoshMacintosh字符集和WindowsANSI字符集)。

语法:CHAR(number)。

参数:Number是用于转换的字符代码,介于1~255之间(使用当前计算机字符集中的字符)。

实例:公式“=CHAR(56)”返回8,=CHAR(36)返回$。

3.CLEAN

用途:删除文本中不能打印的字符。对从其他应用程序中输入的字符串使用CLEAN函数,将删除其中含有的当前操作系统无法打印的字符。

语法:CLEAN(text)。

参数:Text为要从中删除不能打印字符的任何字符串。

实例:由于CHAR(7)返回一个不能打印的字符,因此公式“=CLEAN(CHAR(7)&“text”&CHAR(7))”返回text。

4.CODE

用途:返回文字串中第一个字符的数字代码(对应于计算机当前使用的字符集)。

语法:CODE(text)

参数:Text为需要得到其第一个字符代码的文本。

实例:因为CHAR(65)返回A,所以公式“=CODE(“Alphabet”)”返回65。

5.CONCATENATE

用途:将若干文字串合并到一个文字串中,其功能与“&”运算符相同。

语法:CONCATENATE(text1,text2,...)

参数:Text1,text2,...为1到30个将要合并成单个文本的文本项,这些文本项可以是文字串、数字或对单个单元格的引用。

实例:如果A1=98、A2=千米,则公式“=CONCATENATE(A1,A2)”返回“98千米”,与公式“=A1&A2”等价。

6.DOLLAR或RMB

用途:按照货币格式将小数四舍五入到指定的位数并转换成文字。

语法:DOLLAR(number,decimals)或RMB(number,decimals)。

参数:Number是数字、包含数字的单元格引用,或计算结果为数字的公式;Decimals是十进制的小数,如果Decimals为负数,则参数number从小数点往左按相应位数取整。如果省略Decimals,则假设其值为2。

实例:公式“=RMB(1586.567,2)”返回“¥1586.57”,=RMB(99.888)返回“¥99.89”。

7.EXACT

用途:测试两个字符串是否完全相同。如果它们完全相同,则返回TRUE;否则返回FALSE。EXACT函数能区分大小写,但忽略格式上的差异。

语法:EXACT(text1,text2)。

参数:Text1是待比较的第一个字符串,Text2是待比较的第二个字符串。

实例:如果A1=物理、A2=化学A3=物理,则公式“=EXACT(A1,A2)”返回FALSE,=EXACT(A1,A3)返回FALSE,=EXACT(“word”,“word”)返回TRUE。

8.FIND

用途:FIND用于查找其他文

篇8:Excel工程函数应用解析

关键词:Excel函数,工程函数,分析工具库,语法解析

Excel的工程函数与统计函数类似,都是属于比较专业范畴的函数。因此,在文中笔者也仅介绍几种比较常用的工程函数,更多的是参考Excel帮助和专业的书籍。顾名思义,工程函数就是用于工程分析的函数。Excel中一共提供了近40个工程函数。工程函数由“分析工具库”提供。如果您所使用的Excel函数库中没有工程函数,那您需要安装“分析工具库”才可使用。具体方法见下文。

一、“分析工具库”的安装

如图所示

(1)在"工具"菜单中,单击"加载宏"命令。

(2)如果"加载宏"对话框中没有"分析工具库",请单击"浏览"按钮,定位到"分析工具库"加载宏文件"Analys32.xll"所在的驱动器和文件夹(通常位于"Microsoft OfficeOfficeLibraryAnalysis"文件夹中);如果没有找到该文件,应运行“安装”程序。

(3)选中"分析工具库"复选框。

二、工程函数的分类

在Excel帮助系统中将工程函数大体可分为三种类型,即:

(1)对复数进行处理的函数

(2)在不同的数字系统(如十进制系统、十六进制系统、八进制系统和二进制系统)间进行数值转换的函数

(3)在不同的度量系统中进行数值转换的函数

在文中为了对函数的解释更清晰,笔者把工程函数分为如下的六种类型,即:

(1)贝赛尔(Bessel)函数

(2)在不同的数字系统间进行数值转换的函数

(3)用于筛选数据的函数

(4)度量衡转换函数

(5)与积分运算有关的函数

(6)对复数进行处理的函数

下面逐一的对于这些工程函数进行介绍。

1、贝赛尔(Be s s e l)函数

贝赛尔(Bessel)函数是特殊函数中应用最广泛的一种函数,在理论物理研究、应用数学、大气科学以及无线电等工程领域都有广泛的应用。在Excel中一共提供了四个函数,即:BESSELI、BESSELJ、BESSELK、BESSELY。

语法形式为:函数(x,n)其中,X为参数值,N为函数的阶数。如果n非整数,则截尾取整。需说明的是,如果x为非数值型,则贝赛尔(Bessel)函数返回错误值#VALUE!。如果n为非数值型,则贝赛尔(Bessel)函数返回错误值#VALUE!。如果n<0,则贝赛尔(Bessel)函数返回错误值#NUM!。

2、在不同的数字系统间进行数值转换的函数

Excel工程函数中提供二进制、八进制、十进制与十六进制之间的数值转换函数。

这类工程函数名称非常容易记忆,只要记住二进制为BIN,八进制为OCT,十进制为DEC,十六进制为HEX。再记住函数名称中间有个数字2就可以容易的记住这些数值转换函数了。比如,如果需要将二进制数转换为十进制,应用的函数为前面BIN,中间加个2,后面为DEC,合起来这个函数就是BIN2DEC。

简单列表为:

此类数值转换函数的语法形式也很容易记忆。

比如,将不同进制的数值转为十进制的语法形式为:函数(number),其中Number为待转换的某种进制数。

又如,将不同进制转换为其他进制的数值的语法形式为:函数(number,places)其中Number为待转换的数。Places为所要使用的字符数。当需要在返回的数值前置零时places尤其有用。

3、用于筛选数据的函数DELTA与GES TEP

(1)用以测试两个数值是否相等的函数DELTA

DELTA用以测试两个数值是否相等。如果number1=number2,则返回1,否则返回0。可用此函数筛选一组数据,例如,通过对几个DELTA函数求和,可以计算相等数据对的数目。该函数也称为Kronecker Delta函数。

语法形式为DELTA(number1,number2)其中Number1为第一个参数,Number2为第二个参数。如果省略,假设Number2值为零。如果number1或者number2为非数值型,则函数DELTA返回错误值#VALUE!。

(2)可筛选数据的函数GESTEP

使用GESTEP函数可筛选数据。如果Number大于等于step,返回1,否则返回0。例如,通过计算多个函数GESTEP的返回值,可以检测出数据集中超过某个临界值的数据个数。

语法形式为:GESTEP(number,step)其中Number为待测试的数值。Step称阀值。如果省略step,则函数GESTEP假设其为零。需注意的是,如果任一参数非数值,则函数GESTEP返回错误值#VALUE!

(3)以考试成绩统计为例说明函数的用法

例:某院校举行数学模拟考试,正在进行成绩排定。提出的评定方案为求出成绩超过90分的考生人数有哪些人。

在这里我们采用GEStep函数来完成统计,首先会为每位考生的成绩做标记。超过90分的标记为1,否则为0,然后对所有考生的标记进行汇总,即可求出有多少人超过90分。

以1号Annie的成绩为例,成绩为98分,超90分。具体公式为:

=GESTEP(C4,90)

4、度量衡转换函数CONVERT

CONVERT函数可以将数字从一个度量系统转换到另一个度量系统中。

语法形式为CONVERT(number,from_unit,to_unit)其中Number为以from_units为单位的需要进行转换的数值。From_unit为数值number的单位。To_unit为结果的单位。

函数CONVERT中from_unit和to_unit的参数接受的附表的文本值。

5、与积分运算有关的函数ERF与ERFC

ERF为返回误差函数在上下限之间的积分。

其语法形式为:ERF(lower_limit,upper_limit)其中,Lower_limit为ERF函数的积分下限。Upper_limit为ERF函数的积分上限。如果省略,默认为零。

三、系统功能模块设计

本在线考试系统是由管理员,教师,学生共同参与的系统。系统管理员具有添加和删除用户、修改用户信息、添加考试科目等功能;教师可以登录、修改密码、添加试题、手工组卷、网上评卷、统计打印学生成绩;学生可以登录、修改密码、网上测试、在线考试、成绩查询等功能。根据不同角色的功能可以把系统分成三大模块:学生模块,教师模块,管理员模块(如图1)。

四、基于.NET的关键技术

1、数据库实现

本系统采用SQL Server 2005来存储数据,数据库建立好后,考虑到绝大多数功能都要访问数据,系统采用存储过程来完成所有对数据库的读写。这样可以提高数据库的运行效率,而且可以减少代码编译量,提高整个系统的性能。

在Web.Config文件中设置的数据库连接语句为:

2、随机试题组卷的实现

在线考试系统的关键是试题的随机生成,即不同的计算机访问系统时将从题库中随机地抽取不同的试题。

3、系统的安全设计

在数据库系统中,安全是很重要的一部分,特别是当应用程序放置在Interne的开放环境下,安全性就显得更加重要了。在系统中有一个权限表和一个存储过程,然后通过关联关系过滤掉没有访问权限的数据,从而形成权限控制策略。存储过程根据用户ID从安全表中选取自己所管辖的安全区域,存储过程通过角色表从安全表中选取安全区域,因此程序可以通过存储过程来限制用户访问安全表中的内容,从而增加数据库的安全性。

五、结论

本文介绍了采用一个基于.NET的web在线考试系统的设计与实现。在线考试系统在实践教学中有很大的意义,学生在考试中随机抽题,在一定程度上避免了作弊,随着试题库的扩充和完整,在线考试会更加的公正有效。当然系统的功能设计还不够完善,特别是在服务器访问量过大时,数据库的处理跟不上请求速度,有待做进一步的改善。

参考文献

[1].张琼,王静奕《.ExcelVBA与函数高级应用》[M].电子科技大学出版社,2008.3.

上一篇:我喜欢的智慧校园四年级优秀作文下一篇:在公司职代会上的表态发言