第14章 数学计算
1. Mod()两数相除取余,该函数的限制是被除数与除数的商不能超过2的27次方
2. 数值取舍函数:
Int() ---- 取整函数,将数字向下舍为最接近的整数
TrunC()----将数字截尾取整
Rounddown() -----将数字朝零的方向舍入
Roundup()-----将数字朝远离零的方向舍入
Ceiling()-----将数字严绝对值增大的地方舍入为最接近的significance的倍数
Floor()-----将数字沿绝对值见效的方向舍入为最接近的significance的倍数
Even()------将数字向上舍入为最接近的偶行整数
Odd()------将数字向上舍入为最接近的奇行整数
ROUND()-----将数字四舍五入到指定位数
MROUND(*)-------返回按指定倍数舍入后的数字
3. 随机函数:
Rand()-----用于产生0-1的随机数
Randbetween()----产生某范围内的随机整数
第15章 日期和时间计算
1. Excel中日期和时间是一个数值,整数部分是日期,小数部分是时间。
2. TODAY()用于生成当前的日期 now()用于生成当前的时间 date()根据年月日返回具体日期
Year()month()day()用于从日期数据中提取年月日
3. Dateif()函数是excel隐藏的但功能非常强大的日期函数,主要用于计算两个日期之间的天数,月数或年数
4. 星期函数:
Weekday()----返回指定日期的星期值
Weeknum()----返回指定日期属于全年的第几周
5. 工作日相关函数:
Workday()----计算指定日期的几个工作日之前或之后的日期
Networkdays()-----计算两个日期间的工作日天数
6. 时间的计算:
Time()用于按指定数字来生成具体的时间
Hour()用于提取时间系列之中的小时数
Minute()用于提取时间系列值中的分钟数
Second()用于提取时间系列值中的秒数
第16章 查找与引用
1. Vlookup(lookup_value,table_value,col_index_num,range_lookup)
—以升序或降序(rangelookup)查询并返回区域table_value中首列中对应lookup_value的第col_index列值
Vlookup和 hlookup函数的语法非常相似,功能基本相同。主要用于搜索用户查找范围内的首列或首行中满足条件的数据,并更加指定的列号返回对应的值。唯一的区别在于vlookup按行进行查询,而hlookup按列查询
2. 常用的定位函数:
Match(lookup_value,lookup_array,match_type)
主要用于查找值在查找范围中的位置序号
3. 特殊的查找函数:
Lookup(lookup_value,lookup_vector,result_vector)
Lookup(lookup_value,array)
其中lookup_value是查找值可以使单元格引用、常量数组和内存数组
Lookup_vector代表查找范围 result_vector代表结果范围
Lookup可以完成几乎所有vlookup和hlookup的功能…
它的函数内部实现用的是二分法查找…
4. 行号、列号函数
Row函数和COLUMN函数通常是按照自定区域引用来返回行号列号
5. 可自定义的引用函数:
Indirect(ref_text,a1)函数 支持a1样式和r1c1样式下的引用,其引用样式取决于第二个参数,0为r1c1,1为a1
返回区域的引用
6. OFFSET(reference,rows,cols,height,width)函数 reference为函数引用基点,必须是单元格引用,而不能是常量数组。函数返回的结果是一指定的引用为参考系,最终通过给定偏移量得到一个新的单元格引用或单元格区域引用。
7. Index函数是excel常用的引用类函数,
引用index(reference,row_num,column_num,area_num)
数组index(array,row_num,column_num)
主要是根据用户在一个范围(区域引用或数组)中指定的行号和列号来返回一个值,如果元范围是区域则返回单元格引用,如果元范围是数组则返回数组的某个值
8. 使用公式创建超链接
Hyperlink(link_location,friendly_name) 其中link_location可以使用直接的文本链接,还支持excel中定义的名称,但相应的名称前要加上前缀
9.选择函数
Choose(index_num,value1,value2….)
其中index_num必须为1-29的自然序号,和if函数相似。
虽然choose行数和id函数相似,记过只返回一个选项值,但if函数只计算满足条件所对应的参数表达式,而choose函数会计算参数中的每个选择向后在返回结果
第17章 统计与求和
1. 基本统计函数:
Count函数 针对数据表中的数值进行技术,能被计数的数值的包括数字、日期, 忽略错误值,逻辑值或其他文本。
Counta函数 主要用于统计非空单元格数,其中包括了输入了任何数据的单元格
Countblank函数 主要统计数据表中空单元格的个数
Countif(range,criteria)参数range必须是对单元格区域的直接引用或有引用函数产生的间接引用。该函数主要用于有目的的统计工作表中满足指定条件的数据个数
Sumif(range,criteria,[sum_range])函数 前两个参数与countif完全一致。
Sumif与countif同属于低效率的遍历方式进行统计。
Frequency(data_array,bins_array) 该函数两参数均可使用数组或单元格引用 函数返回一个垂直数组
2. 统计测量函数:
Mode函数,该函数主要用于计算区域中出现频率最高的数值
Mode(number1,number2,…)
3. 极值应用函数:
Max函数 取得数据最大值
Min函数 取得数据最小值
Large函数 返回指定的第n个最大值
Small函数 返回指定的第n个最小值
Average函数
4. 统计函数
只统计用户可见的单元格Subtotal(function_num,ref1,ref2,….)用于筛选下的数据统计,其function_num参数是函数具备求和计数求平均值等功能
函数参数意义
FUNCTION_NUM(包含手工隐藏值)
FUNTION_NUM(忽略手工隐藏值)
函数
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
5. 排名应用:
对数据进行排位或标注成绩名次RANK(number,ref,[order])
Percentrank(array,x,significance)可根据指定数据按百分比进行排名
第18章 财务金融计算
1. 终值是本经按照给定的利率在若干计息期后按返利计算的本利和。终值是基于复利计算而计算出来的。终值fv=pv.(1+rate)nper 函数 FV(rate,nper,pmt,pv,type)
2. 货币时间价值函数….
第19章 工程计算
1. 贝塞尔函数:
BESSELI(x ,n)
2. 不同进制间转换的函数:
二进制 八进制 十进制 十六进制
二进制 -
bin2oct
bin2dec
bin2hex
八进制
oct2bin
oct2dec
oct2hex
十进制
dec2bin
dec2oct
dec2hex
十六进制
hex2bin
hex2oct
hex2dec
函数语法为:函数(number)
第20章 数组公式
......
第21章 多维引用
1. 多维引用可用来取代辅助单元格公式,在内存中构造出对多个单元格区域的虚拟引用.
在excel中带有reference、range、或ref参数的部分函数以及数据库函数可对多维引用返回的各区域分别进行同步计算,并对应每隔区域,返回一个有计算结果值构成的一位或二维数组
……………………..
第22章 宏表函数
1. 宏表函数并不在excel插入函数的选择列表中,也无法向其它函数一样在工作表的单元格公式中直接使用,实际应用中宏表函数常常被用来实现一些普通函数不能实现的功能,如取得单元格的属性值、取得工作簿中说有工作表名等应用。
常用的宏表函数有:GET.DOCUMENT 、 GET.WORKBOOK 、GET.CELL 、 EVALUATE函数等
GET.DOCUMENT(type_num,name_text)
第三部分 创建图表和图形
第23章 创建图表入门
1. 图表是图形化的数据,其由点、线、面等图形与数据文件按特定的方式组合而成。一般请款下,用户使用excel工作簿内的数据制作图表,生成的图表也存放到工作簿中。
2. Excel03图表包括14种标准图表类型和20种内置自定义图表类型,其中每一种图表标准类型还包括2-7种子图表类型。
3. 14中标注图表类型包括:柱形图、条形图、折线图、饼图、xy散点图、面积图、圆环图、雷达图、曲面图、气泡图、股价图、圆柱图、圆锥图和凌锥图
4. 20种内置自定义图表类型包括:彩色堆积土。彩色折线图、带深度的柱形图、对数图、分裂的饼图、管状图、黑白饼图、黑白面积图、河边折线图、黑边柱形图、蜡笔图、蓝色饼图、两轴线-柱图、两轴折线图、平滑折线图、线-柱图、悬浮的条形图、圆锥图、柱状-面积图和自然条形图。
5. 选择数据:有两种方法 一是在图标制作前选择数据区域,二是在图表向导的第二步中悬着数据区域。
6. Excel图表有图标区、绘图区、坐标轴标题、数据系列、图例等基本组成部分构成
第24章 高级图表制作
1. 自定义图表
2. 高级图表设置
3. 动态图表
动态图表又称交互式图表,用户通过对原数据进行筛选或对控件的操作,可以实现图标的动态更新、动态图标一般借助筛选、有效性、视图、窗体控件、函数公式、名称或数据透视图等功能来辅助实现。
自动筛选功能
添加辅助区域
4. 数据透视图可以以通过更改报表布局或选择不同的字段实现动态图表,在穿件数据透视图的同时也创建了数据透视表
第25章 使用图形和图片增强工作表效果
.......
第四部分 使用excel进行数据分析
第26章 在数据列表中简单分析数据
1. Excel记录单功能
2. 排序
3. 筛选
4. 高级筛选:
条件设置 筛选效果
"=天津" ---- 文本中只等于”天津”字符的所有记录
"=天*" ---- 以"天"开头的所有文本的记录
"<>D*" ---- 包含除了字符D开头的任何文本的记录
">=M " ----包含以M-Z字符开头的文本的记录
"=*天*" ----文本中包含天字符的记录
"=c*e" ---- 以c开头并包含e的文本记录
"=c?e" ----- 第一个字符时c第3个字符是e的文本记录
......
第27章 使用外部数据库文件
1. 用户在使用excel进行工作时,不但可以使用工作表中的数据,还可以访问外部数据库文件。用户可以利用导入和查询,在excel中利用导入和查询。多数情况下用户只是需要导入数据库中的部分数据….
2. 外部数据库文件可以是文本文件、ms access数据库、ms SqlServer数据库、ms OLAP多维数据集、dBASE数据库等。Excel中不能处理巨量数据但可以查询和导入外部数据库文件…
A . 文本文件
EXCEL提供了三种方法可以从文本文件获取数据:
1) 利用菜单栏 文件--打开命令,可直接导入文本文件。 此种方法,文本文件被导入到单表内,且与原文件不再关联….
2) 在菜单栏上一次单击数据---导入外部数据----导入数据,直接导入文本文件。 此种方法,excel 会在当前工作表的指定位置显示导入的数据,同时excel会将文本文件作为外部数据源。一旦文本文件发生变化用户只需单击鼠标右键,在弹出的快捷键中”刷新数据”
3) 使用ms query。如果用户的文本文件数量巨大,在excel中不能导入全部数据,而只需选择某些满足条件的记录,可利用MS query
B.导入外部数据
Ms access
网站
文本
其它源
C. ms query
用户可以利用query来访问任何安装了ODBC、ole_db或OLAP驱动程序的数据源。Excel2003对下列数据源提供了驱动程序:
Access 、 dbase 、 excel 、 oracle 、 paradox 、 sql server OLAP service 、文本文件
3. 在excel2007中可根据可视化界面可进行数据条件的提取,也可进入query界面进行设置或写sql语句
第28章 使用数据透视表分析数据
1. 数据透视表是用来从excel数据列表、关系数据库文件或OLAP多维数据集中的特殊字段中总结信息的分析工具。他是一种交互式报表,可以快速分类汇总比较大的数据。
数据透视表犹记得综合了数据排序筛选、分类汇总等数据分析的优点.,.....
第29章 使用模拟运算和方案进行敏感分析
1. 敏感分析又称假设分析
第30章 使用单变量求解和规划求解进行分析
...
第31章 使用分析工具库分析数据
....
第五篇 使用excel的高级功能
第32章 条件格式
使用excel的条件格式功能,可以预置一种单元格格式,并在指定的某种条件被满足时自动应用目标单元格。
第33章 数据有效性
Excel的数据有效性可以对输入单元格的数据进行必要的限制,并根据用户的设置,禁止数据输入或让用户要选择是否输入
第34章 分级显示和合并运算
Excel的工作表分级显示功能提供了类似目录树的显示效果,他可以根据层次的需要显示不同级别的数据
第七篇 excel自动化many Pandas
第41章 初识vba
Excel VBA的应用:
自动执行重复的操作
进行复杂的数据分析对比
生成报表和图表
个性话用户界面
Office组件的协同工作
Excel二次开发
第42章 vba的组装工厂====visual basic editor
...
第43章 vba语言基础
...
第44章 与excel进行交互
...
第45章 自定义函数
1. 自定义函数(user-defined worksheet functions 简称UDF),是对Excel内置工作表函数的一个补充。
================函数的参数与返回值
VBA参数有两种传递方式:按值传递(Byval)、按地址传递(Byref)。且参数默认是按地址传递。
函数属于Function过程,其区别于sub过程之处在于,function过程可以提供返回值(单一值或数组),
===============VBA中引用工作表函数
由于工作表函数的效率远远高于自定义函数,因此对于工作表函数已经实现的函数,可以在VBA中直接调用:
Application.worksheetFunction.工作表函数名称
WorksheetFunction.工作表函数名称
Application.工作表函数名称
例如:application.worksheetfunction.sum(cells(1,1),cells(2,1))
================VBA中引用自定义函数...
================工作表中引用自定义函数
================自定义函数的限制
工作表单元格引用自定义函数 是不能更改Excel的环境,这就意味着自定义函数不能执行以下操作:
1工作表中插入删除单元格或设置单元格格式
2更改其它单元格中的值
3在工作簿中移动、重命名、删除或添加工作表
4更改任何环境选项,如计算模式或屏幕视图
5向工作簿中添加名称
6设置属性或执行大多数方法
==============制作加载宏
加载宏是一类程序的统称,它们可以为Excel添加可选的命令和功能 。Excel有三种类型的加载宏程序:Excel加载宏、自定义的组件对象模型(com)加载宏和自动化加载宏。
理论上来说,任何一个工作簿都可以制作成加载宏。一般有两种方法可以讲普通工作簿转换成加载宏:
1在VBE的工程窗口双击thisworkbook,按F4显示属性窗口,在其中修改IsAddin属性为True
2另存为加载宏(.xla)
第46章 对工作簿、工作表、单元格的操作
WORKBOOK对象代表MS Excel工作簿,每个excel文件都是一个workbook对象,workbooks集合代表所有已经打开的工作簿,加载宏除外。
经常用到的workbook对象是Thisworkbook(指代码所在的工作簿)和Activeworkbook(指excel中活动窗口中的workbook对象)。