表格大全及使用方法(excel必备知识点)
工作期间,经常用到excel处理数据,但常常会出现一些字符错误,我们不知道出错的原因,还有一些函数,是我们不经常用到,但用到时,又一时想不起来,只能花时间去问度娘.每当遇到这个时候,都恨自己怎么不会. 所以利用待业在家的日子,重新复习了一遍常用的基本知识点和常用的函数公式理解,也供大家学习.希望大家在实际应用中可以多练习,一定也会熟能生巧的~
1、条件格式的设置,给特定条件下的值添加颜色
选区范围——点击条件格式——选择介于某个范围或指定值的单元格——设置凸显的颜色即可
2、自定义格式的设置
表格中出现前几位数值一致的文本时, 可以在自定义格式中设置"12345"00,然后在单元格中输入1 ,则返回12345601
3、多个关键字排序
在数据——排序中设置不同的关键词(主要关键词、次要关键词、查询顺序,升序或降序排列,确认即可。
4、单元格计算常见错误
####! 指单元格中的数据太长或公式中产生的结果值太大
#DIV/0 指公式中的除数为0 或公式中的除数为空单元格
#NAME? 指无法识别的额名称
#NULL! 指不正常的区域运算或不正确的单元格引用
#NUM! 指使用了不能接受的参数
#REF! 指引用了无效的单元格
#VALUE! 指含有一个错误类型的参数或操作数
5、函数篇
DAYS360(开始日期,结束日期) 指两个日期之间的相差天数
(1) 数学函数:
ABS(number)返回的是值的绝对值
EXP(number) 指 e的n次幂,e=2,71828182845904 .number指底数e的指数。
POWER(number, power)指返回给定数字的乘幂。number是底数, power指指数。例如:=power(3,2)=9
FACT(number)指计算正定项的阶乘,某个数的阶乘=1*2*3*....*该数. 如果该数不是整数,则截取整数;只支持170以下的阶乘计算
ROUND(number,num_digits)指进行四舍五入的舍入;
ROUNDDOWN(number,digits)指无条件地退位;(直接舍去位数值,归0,整百显示,用法同函数Trunc)
ROUNDUP(number,digits)指无条件地进位。(不考虑后一位数值是否满足四舍五入的条件)
number 指需要进行舍入的数,num_digits指指定的位数。
num_digits的含义:等于0 ,指舍入到最接近的整数位;大于0,指舍入到指定的小数位;小于0,指舍入到指定的整数位,
例如:
round(2.671,0)=3;round(2.671,1)=2.7;round(2.671,-1)=0 or round(267.1,-1)=260
rounddown(2.671,0)=2;rounddown(2.671,1)=2.6;rounddown(2.671,-1)=0 or rounddown(267.1,-1)=260
roundup(2.671,0)=3;roundup(2.421,1)=2.5
Sumif(range,criteria,sum_range)指在指定条件范围内,满足一个条件的前提下,有哪些单元格将被相加。range指条件的取值范围, criteria指条件,sum_range指求和范围。
(2)统计函数:
COUNT(value1,value2....)统计参数列表中包含数值数据的单元格个数。(只有数字类型的数据才被计算)
COUNTA(value1,value2....)计算参数列表中非空值单元格的个数。(文字、逻辑值或错误值、空字符都会被计算在内)
COUNTBLANK(range)计算指定单元格区域内空白单元格的个数。
COUNTIF(range,criteria)计算区域中满足给定条件的单元格的个数
LARGE(array,k) 指在数组区域范围内,找到排序第K的值(正向排序)
SMALL(array,k)指在数组区域范围内,找到排序第k的值(升序排列)
MAX(number1,number2....)一组数据中的最大值.(参数可以是数字、逻辑值、空白单元格或数字的文本形式)
MODE(number1,number2...)一个数组或数据区域中出现频次最多的值。(参数可以是数字、名称、数组或引用,如果不含有重复值,返回#N/A)
MIN(number1,number2.....)一组数组数据中的最小值。(参数是数字、逻辑值、空白单元格或数字的文本形式,也可是数组或引用),与作用相反。
RANK(number,ref,order)指数字在所有数值中排第几位。
number是等待排位的数字, ref是数组或者引用,order是0或忽略时,排位是基于对ref降序排列;order不为0时,排位是基于对ref升序排列。
(3)查找与引用函数
Hlookup(lookup_value,table_array,row_index_num,range_lookup)指在表格或数值数组的首行查找指定的数值, 并由此返回指定行处与该数值同一行的数值。(用于查找行、列条件下的数据值)
lookup_value表示在数据表第一行中查找的数值,可以是数值、引用或文本字符串;
table_array指在查找数据的数据表,可以引用区域或区域名称;
row_index_num指在参数table_array中需要返回的值的行序号,例如值为1,返回第一行的数值;
range_lookup 指逻辑值, True是近似匹配值,False是精确匹配值
Hyperlink( link_location,friendly_nam e) 指创建一个快捷方式,去打开存储在网络服务器、internet的文件。
link_location 是指文档的路径和文件名;friendly_name 指单元格中跳转的文本值或数字值。
INDEX用于返回表或区域中的值或值的引用。
在数组形式下的格式:index(array,row_num,column_num) array指单元格区域或数组常量;row_num是数组中某行的行序号;column_num 是数组中某列的列序号
在引用形式下的格式:index(array,row_num,column_num,area_num) area_num指引用中的一个区域, 返回该区域中的行号和列号的交叉值
反向查找引用:INDEX(array,match(lookup_value,lookup_array,match_type)
MATCH函数返回的是与指定数值在当前列中的相应位置。match_type=1或省略, look_array必须按升序排列;=0,look_array按任何顺序排列;=-1按降序排列
交叉查找:vlookup 和match结合使用。
区间查找:lookup(number, lookup_value)
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
首列查找指定数值,比较值在首行时, 使用hlookup
(4)文本函数
CONCATANAT(text1,text2.....)指将几个文本字符串合并为一个文本字符串。用法相当于&
FIND和FINDB是用于查找一个字符串在另一个字符串中出现的位置。find以字符为单位,findb是以字节为单位。
Left(text,num_chars)和leftb(text,num_bytes)是基于所指定的字符数返回文本字符串中第一个或前几个字符。left返回的是字符,leftb是以字节为单位。
TEXT包含要提取字符的文本字符串单元格, num_chars指函数left提取的字符数(需要哪几位);num_bytes按字节指定由函数leftb所要提取的字符数。
(一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间.
符号:英文标点占一个字节,中文标点占两个字节.)
LEN(text)和LENB(text)指返回字符串的长度,len以字符为单位, lenb以字节为单位返回。
LOWER(text)将文本字符串中的所有的大写字母转化为小写字母。
UPPER(text)将文本字符串中的所有小写字母转换成大写字母。
MID(text,start_num,num_chars)返回文本字符串中从指定位置开始的特定数目的字符。以字符为单位的返回。
text指提取字符的文本字符串,start_num指文本中要提取的第一个字符的位置, num_chars指定文本函数从文本中返回字符的个数
REPLACE(old_text,start_num,num_chars,new_text)指使用其他的文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。以字符为单位。
old_text指要替换其他部分字符的文本;start_num要用new_text替换的old_text中字符的位置;
num_chars表示替换的个数;
num_text表示用户替换old_text中字符的文本。
VALUE指将数字的文本字符串转化成数字。
以上是这两天系统学习整理的,记录的有些粗略,但希望是有用的.