1. 基础知识
    1. 第一章 Excel概述
      1. 单元格有两种格式化:数字格式化和样式格式化
      2. 公式的8000字符,2007的16384*10458576,2003的256*65536
    2. 第二章 公式基础
      1. 在公式中输入空格或空行ctrl+enter
      2. 将公式中某个表达式换成一个值选中后F9
      3. 逻辑比较输出True或者False
      4. 运算符的优先级:冒号>空格>逗号>负号>百分号>幂指数>乘除>加减>比较运算
      5. Ctrl+shift+A帮助完成公式的输入
      6. 混合引用的乘法表F4切换引用方式
      7. ctrl+shift+end用于全选,适用于word,escape用于退出编辑模式
      8. proper函数用于将大写字母转化为小写字母,但首字母保持大写
      9. 单变量求解——用于求出制定目标值下的的可变量的值,但是这个解并不精确,并且只能显示一个,只能显示 一个变量。
      10. ?代表任何一个字符,*代表字符串,如果要查找两者表示为~?,~*
    3. 第三章 使用名称
      1. 引用工作簿,sheet1!A1,如果工作簿名有空格,应写作‘My sheet’!A1
      2. ctrl+F3名称管理器
      3. 使用所选内容创建
      4. 名称的实质是公式,相当于对公式的定义。
  2. 在公式中使用函数
    1. 第四章 工作表函数
      1. 函数的作用,Excel中有300多个函数
        1. 简化公式
        2. 实现其他方法无法实现的计算
        3. 提高编辑任务的速度
        4. 实现判断任务
    2. 第五章 处理文本
      1. 一个单元格可以插入32000个字符,即使将数字存成文本在一些情况下仍然可以计算,但不是所有情况,因为转化的方式很可能不同。
        1. 确定单元格中是否包含文本
          1. instext(A1)
          2. type(A1)
          3. code(“A”)
          4. char(“65”)
          5. A1=A1
          6. Exact(A1,A2)
          7. A1&B1
          8. Concatenate(A1,A2)
          9. Text(A1,单元格格式表示符)
          10. dollar(A1)
          11. Len(A1)
          12. Rept(“Good”,n)
          13. rim(A1)
          14. clean(A1)
          15. Upper(A1),lower(A1),Proper(A1)
          16. left(A1),Right(A2),Mid(A1,m,n)
          17. subsititute(A1," 被替换 ", "替换成的 ")
          18. replace(A1,m,n," 替换成的")
    3. 第六章 处理日期和时间
      1. Excel有两种日期系统,一种从1900开始,一种从1904年开始,在Mac里使用的就是后者,但是在pc中两者可以相互转化,并且Excel之后的时间支持从1900/1/1到9999/12/31。Excel中的时间其实是一个数,最小的时间单位是千分之一秒,一秒钟表示为0.000 01157。dddd表示星期几。
        1. today()或者快捷键ctrl+;
        2. date(年,月,日)time(时,分,秒)
        3. year(日期),month(日期),day(日期),hour(时间),minute(时间),second(时间)
        4. datevalue(A1)文本转为日期的序列号
        5. weekday(日期)显示星期几,但是以周日为第一天,或者使用参数二,周一为星期的第一天
        6. networkdays(fistday,lastday,holidays)
        7. workday(startday,n,holidays)
        8. dateedif(startday,today,"YorMorD"
        9. roundup(A1,0),向上舍入,比如2.5为3
        10. roman(数字)转化为罗马数字
        11. 累加超过二十四小时时将格式h:mm改成[h]:mm
    4. 第七章 计数与求和
      1. row(A1),Row(data)
      2. column(A1),Columns(data)
      3. countblank(data),counta(data),count(data)
      4. isnontext(A1),istext(A1),islogical(A1)
      5. countif(data,"条件"),一个条件;countifs(data,“条件”)多个条件
      6. sumproduct(data1,data2)对应值相乘
      7. mode(Data)出现最多的数,若无出错,若多个输出第一个,从左到右从上到下
      8. sum(data),large(Data),small(data)
      9. sumif(data,"条件"),sumifs(目标data,条件data,“条件”)
    5. 第八章 使用查找函数
      1. Vlookup(某一个第一列的值,data,n,false),false 表明是精确匹配,TRUE为模糊匹配,如果是模糊匹配的话,第一列必须按顺序排列,查找的是比它值大的最近一个数。建议可以包含首行的标题。
      2. Hlookup(某一个第一行的值,data,n,FALSE),FALSE表明精确匹配,TRUE为模糊匹配,如果模糊匹配的话,第一行必须按顺序排列,查找的是比它值小的最近一个数,不建议包含首行的标题,但首列的可以。
      3. lookup(目标值,目标值所在列,要查找的列),lookup函数可以返回与匹配值不同行的值,如果两列不在一个表格中,lookup函数就很有用,并且目标值所在列必须是按照排序进行的。是比x大的较小的数
      4. match(目标值,目标值所在列,参数),参数为0表示精确匹配,-1表示升序排列,但是该列的值必须是升序排列的,1表示降序排列,但是该列的值必须是降序排列的。最后返回的是目标值的相对行数。
      5. index(data,要查找值的行数,要查找的列数),iferror(公式的值是否有误,出现错误的返回值),没有出现错误直接返回所列的值
      6. exact(A!,B1)返回这两个值是否一样,choose(n,A1,A2,A3,。。。)返回第几个值
      7. address(n,m)输出单元格的地址,trend(Y变量,X变量,X值)
    6. 第九章 表格和工作表数据库
      1. <>不包含的意思,=“=data”,可以使用的高级筛选功能,
      2. dsum(data,目标列,条件)
      3. 数据——分类汇总
      4. trend目标值,变量,变量)
      5. convert(“A”,“B")
    7. 第十章 其它计算
      1. 求解方程组,有矩阵和规划求解两种方法,矩阵法是根据mmult(minverse(矩阵),目标值矩阵);规划求解的方法是用变量表示出目标值,然后通过定义目标值的总和为一个固定值来规划求解。
      2. mmult(矩阵,目标矩阵),矩阵的列数必须和目标矩阵的行数一致;minverse(举证)直接返回逆矩阵,必须用ctrl+shift+enter数组函数
      3. round(m.n,x),rounduo(m.n,x),rounddown(m.n,x);mround(x,n)
      4. ceiling(A1,0.03);trunc(A1,n),even(A1)odd(A1)
  3. 财务公式
    1. 第十一章 借贷和投资公式
      1. pv(rate,n,年金,fv,参数),其中参数0表示在年末,1表示在年初
      2. fv(rate,n,年金,pv,参数),其中参数0表示在年末,1表示在年初
      3. pmt(rate,n,现值,终值,参数)注意到现值和终值的正负问题
      4. rate(n,年金,现值,终值,参数),同样注意现值和终值的正负问题参数同上
      5. nper(rate,年金,现值,终值,参数),参数同上,基本上的符合rate,n,年金,现值,终值这个顺序
      6. ipmt(rate,第几计算时期,n,pv,fv,参数)
      7. ppmt(rate,第几计算时期,n,pv,fv,参数)
      8. cumipmt(rate,n,pv,fv,n,m,参数)一定注意其中的现值必须是正值
      9. cumprinc(rate,n,pv,fv,n,m,参数)一定注意其中的现值必须是正值
      10. effect(nominal,n)计算了复利,nominal(effect,n)变换定期利率
      11. price(交易日,到期日,票面利率,预期收益率,预期的值,一年计算数,参数0),用于计算有预期收益的票据的价格
      12. yield(交易日,到期日,票面利率,现期价格,票面价格,一年的计算数,参数0),用于计算已知价格票据的收益率。
    2. 第十二章 贴现和折旧函数
      1. npv(rate,数额),用于现值的计算,xnpv(rate,data,date)添加时间序列
      2. Irr(数额,guess)用于计算内部收益率,其中必须存在正数和负数,xirr(data,date,guess),同样添加了时间要求同irr函数
      3. mirr(data,rate1,rate2)给出正数和负数各自的折现率
      4. fvschedule(本金,比率变动表)计算利率变动时的终值
    3. 第十三章 财务计划
  4. 数组公式
    1. 第十四周 数组
      1. 数组公式的优势:保证在同一个范围内的所有公式都相同,使用多单元格数组公式减少了意外覆盖公式的可能性,即无法单独修改一个单元格中的内容,防止篡改公式。有单个单元格数组公式和多个单元格数组公式之分
      2. 数组常量不能包含公式,函数或者其他数组,数字值不能包含美元符号、逗号、圆括号以及百分号。
      3. 一维横向数组用,一维纵向数组用;二维数组用;换行,traspose(数组)转职,row()返回当前行号
      4. 范围内最小三个数的求和可写为sum(small(data,{1,2,3}))+shift ctrl enter
    2. 第十五章 使用数组公式的技巧
  5. 其它公式
    1. 第十六章 有目的的循环引用
      1. 必须首先选中可以使用迭代运算,可以用于解方程组
      2. 制作函数图表选中的是xy散点图而非折线图,制作函数图表必须有自定义的原数据
    2. 第十七章 图表技术
      1. 用excel做三维曲线图,也可以,但是效果不好
      2. 甘特图,函数图都可以做,包括圆,以及更复杂的曲线趋势图
    3. 第十八章 数据透视表
    4. 第十九章 条件格式与数据有效性
    5. 第二十章 创建原公式
      1. 一个公式要依赖另一个公式,而该公式又依赖于别的公式,成为中间公式,我们可以进行简化写出原公式,就是将其中引用的单元格尽可能的少,表现出参数比较少就可以,但是与系统的公式应用是没有关系的。
      2. 元公式省略了中间公式,简化了工作表,减少了工作簿文件的大小,计算的速度更快,但是创建元公式比较费时间和力气,并且一旦出错,很难修改
    6. 第二十一章 调试公式的工具和方法
      1. 重要参考
  6. 开发自定义的工作表函数VBA学习
    1. 第二十二章 VBA简介 基本的VBA概念
    2. 第二十三章 函数过程基础
    3. 第二十四章 VBA编程概念
    4. 第二十五章 VBA自定义函数示例
  7. 附录
    1. 附录A: Excel函数参考
    2. 附录B:使用自定义数组格式-重要参考资料
    3. 附录C:其它Excel资源
    4. 附录D:示例文件的内容