f x 整理:贾汝亮一、给数据排序函数Rank函数:为指定的单元格数值区域排序。
用法:a1:a10单元格输入数值。
B1=rank(a1,$a$1:$a$10,0)将升序排列。
B1=rank(a1,$a$1:$a$10,1)将降序排列。
二、统计单元格数目函数1、countif函数:计算某一区域内满足条件的单元格数目。
用法:a1:a10单元格输入数值。
B1=countif(a1:a10,“>=85”)将显示大于85分的单元格数目。
2、count函数:计算某一区域内包含数值的单元格数目。
用法:a1:a10单元格输入数值。
B1=count(a1:a10)将显示a1:a10的单元格数目。
(注意:可以多选数值区域)3、counta函数:计算某一区域内包含非空单元格数目。
用法:a1:a10单元格输入数值。
B1=counta(a1:a10)将显示a1:a10的单元格数目。
(注意:可以多选数值区域。
可以是文本和数值)4、countblank函数:计算某一区域内包含空单元格数目。
用法:a1:a10单元格输入数值。
B1=countblank(a1:a10)将显示a1:a10的空单元格数目。
区别:count函数:数值counta函数:数值、文本第1页countblank函数:空单元格三、文本合并函数Concatenate函数:将多个字符串合并成一个。
用法:a1:a10单元格输入字符串。
B1=Concatenate(a1,a2,……,a10)。
显示a1:a10的内容。
(注意:更简便的方法:使用&符号)四、提取单元格字符函数1、len函数:返回文本字符串的字符个数。
用法:A1单元格输入“中华人民共和国”。
B1=len(a1)。
显示“7”。
即:“中华人民共和国”是七个字符组成。
2、left函数:从一个字符串的第一个字符开始返回指定个数的字符。
用法:A1单元格输入“中华人民共和国”。
B1=left(a1,5)。
显示“共”。
即:从第一个字符开始的第五个字符。
3、mid函数:从文本字符中指定的起始位置起,返回指定长度的字符。
用法:A1单元格输入“中华人民共和国”。
B1=left(a1,3,2)。
显示“人民”。
即:从第三个字符开始的二个字符。
4、right函数:从一个字符串的最后一个字符开始返回指定个数的字符。
第2页用法:A1单元格输入“中华人民共和国”。
B1=right(a1,3)。
显示“共和国”。
即:从最后一个字符开始的第三个字符。
注意:如果只是单纯的对某一列数据进行提取某个字段,可以用分列的方法更简单,注意最后一步的“不导入此列”的用法。
五、最大值、最小值函数1、max函数:返回某一区域数值的最大值。
用法:a1:a10单元格输入数值。
B1=max(a1:a10)。
则显示a1:a10中数值的最大数。
2、Large函数:返回某一区域数值第k个最大值。
用法:a1:a10单元格输入数值。
B1=Large (a1:a10,3)。
则显示a1:a10中数值的第三个最大数。
3、Min函数:返回某一区域数值的最小值。
用法:a1:a10单元格输入数值。
B1=Min (a1:a10)。
则显示a1:a10中数值的最小数。
4、Small函数:返回某一区域数值第k个最小值。
用法:a1:a10单元格输入数值。
B1=Small (a1:a10,3)。
则显示a1:a10中数值的第三个最小数。
六、求平均值函数1、Average函数:返回某一区域数值的平均值。
用法:a1:a10单元格输入数值。
B1= Average (a1:a10)。
则显第3页示a1:a10中数值的平均值。
2、Averageif函数:计算某一区域内满足条件的单元格数值平均值。
用法:a1:a10单元格输入数值。
B1=Averageif(a1:a10,“>=85”)将显示大于85分的单元格数值的平均值。
七、求和函数1、sum函数:对某一区域数值求和。
用法:a1:a10单元格输入数值。
B1= sum (a1:a10)。
则显示a1:a10中数值的和。
2、sumif函数:求某一区域内满足条件的单元格数值的和。
用法:a1:a10单元格输入数值。
B1=sumif(a1:a10,“>=85”)将显示大于85分的单元格数值的和。
八、日期函数1、now函数:返回当前的日期和时间。
用法:a1=now( )。
显示当前的日期和时间。
2、today函数:返回当前的日期用法:a1=today ( )。
显示当前的日期。
九、if函数If函数的语法:如果符合条件就显示“A”反之就显示“B”。
可以嵌套。
第4页1、a1:a10单元格输入数值。
B1=if(a1>=80,”优秀”,”良好”)。
意思就是:如果a1>=80,就显示优秀。
反之就显示良好。
2、1、a1:a10单元格输入数值。
B1=if(a1>=90,”优秀”,if(a1>=80,”良好”,if(a1>=60,”及格”,”不及格”)))。
意思就是:如果a1>=90,就显示优秀。
如果a1>=80,就显示良好。
如果a1>=60,就显示及格。
反之就显示不及格。
十、四舍五入函数1、Round函数:进行四舍五入。
A1:a10输入带不同位数小数的数值。
B1= Round(a1,2)显示a1单元格按四舍五入保留2位小数。
2、Roundown函数:向下舍入数字。
A1:a10输入带不同位数小数的数值。
B1= Roundown(a1,2)显示a1单元格向下舍入数字保留2位小数。
2、Roundup函数:向上舍入数字。
A1:a10输入带不同位数小数的数值。
B1=Roundup(a1,2)显示a1单元格向上舍入数字保留2位小数。
十一、将一个字符串的部分字符用另一个字符替换Replace函数:将一个字符串的部分字符用另一个字符替换。
a1:a10单元格输入数值或文本。
B1=Replace(a1,2,3,“字第5页符”)。
B1单元格显示:B1单元格从第二个字符开始的三个字符被“字符”代替。
十二、指定重复次数的文本函数Rept函数:指定重复次数的文本函数。
B1=Rept(a1,3)b1单元格显示a1单元格内容3次。
十三、指定重复次数的文本函数举例应用a1:a10单元格输入数值。
D1输入“*”拖动时注意$d$1。
B1=if(a1>=90,rept(d1,4),if(a1>=80,rept(d1,3),if(a1>=60,re pt(d1,2), rept(d1,1))))十四、将部分字符隐藏的应用举例a1:a10单元格输入数值(18位身份证号)。
D1输入“*”拖动时注意$d$1。
B1=Replace(a1,4,4,rept(d1,4))显示:b1单元格从第四个字符开始的四个字符将用4个“*”替代。
十五、去最高分、最低分求平均值函数第6页1、Trimmean函数:去最高分、最低分求平均值函数。
用法:a1:a8输入8个数值。
A9单元格输入:=Trimmean(a1:a8,0.5),就计算从头去两个、从尾去两个的数值的平均值。
0.5的含义:8个数值×0.5=4。
4就是从头2个,从尾去两个。
另外用max(最大值)函数、Large(第k个最大值)函数、Min(最小值)函数、Small(第k个最小值)函数来求解。
十六、求两个不同工作表的相同部分公式第一个工作表的名称为“表一”a列中输入部分字符。
第二个工作表的名称为“表二”a列中输入部分字符。
两表中的a列有相同的字符。
怎样求出相同的字符呢?首先,任选一个工作表(一般选字符多的工作表)。
比如选择“表二”的b1单元格。
输入:=if(countif(表1!A:A,A2)>0,"相同","")。
拖动向下填充,两表中相同的字符显示“相同”。
利用筛选选择表二的“相同”的单元格。
复制到表一,利用高级筛选,把表一中的数据筛选出来。
然后通过自定义序列,按指定的顺序排列出来。
公式说明:A:A是指的表一的列,也可以写成:$A$2:$A$20表示表一A列中A2:A20单元格的绝对引用。
A2表示表二的A 列中的第二个单元格。
十七、几个实用技巧第7页1、如何把1、2、3变成大写数字。
单元格格式-数字-特殊2、ctrl+; 插入当前日期。
ctrl+shift+; 插入当前日期和时间。
3、Ait+41420 “√”Ait+41409 “×”Ait+178 “m²”Ait+179 “m³”4.快速选择当前正在编辑的单元格范围:“ctrl+shift+*”5、excel2010中调出数据透视表向导的方法:ait+d,然后按p键十八、利用数据透视表快速算及格率、优秀率、平均分的方法按上面表格进行设计,在e2单元格输入:=if(c2>=80,1,0)在f2单元格输入:=if(c2>=60,1,0)。
顺序依次类推,总人数填充为一(一个人)。
设置完毕插入数据透视表。
语文数学设置字段平均值,语文数学优秀及格、总人数设置字段求和(必须第8页是求和,这样就把优秀人数统计出来)。
然后再插入计算项:(语文优秀/总人数)或复制出数据进行后期操作也可。
公式:=if (c2>=80,1,0)的含义:大于等于80分的显示为1,其余显示为0。
(这里满足大于等于80分的必须设计为1,要么后面数据透视表的求和就不准了)。
其它公式类推。
十九、AND 函数含义:满足条件一、条件二、条件三……显示为“真”,否则为“假”应用举例:比如我要统计语文成绩大于60,小于80的人数。
B列为语文成绩。
在c2单元格输入:=if(and(b2>60,b2<80),1,0)。
含义:如果d2单元格大于60或小于80的就显示为1,其余显示为0。
二十、利用LOOKUP函数统计分数段a1:a10单元格输入数值。
在c1:c4中输入:0、60、80、90.在d1:d4输入:不及格、及格、良好、优秀。
在b1单元格输入=lookup(a1:a10,c1:c4,d1:d4)拖动填充柄。
注意:c1:c4,d1:d4要绝对引用。
这个公式的含义:大于等于0小于60,不及格。
大于等于60小于80,及格。
大于等于80小于90,良好。
大于等于90,优秀。
第9页Excel使用技巧及常用函数使用方法第10页。