zoukankan      html  css  js  c++  java
  • Excel 常用操作

    1.引用模式介绍:

    参考文档: https://baijiahao.baidu.com/s?id=1696369992131527611&wfr=spider&for=pc

    引用模式

    示例

    含义

    相对引用

    A1

    当前单元格

    绝对行引用(混合)

    A$1

    当前列第1行

    绝对列引用(混合)

    $A1

    当前行第A列

    完全绝对引用

    $A$1

    第A列第1行

    名词解释:

    引用:使用单元格坐标或者单元格区域坐标来参与运算的方式。

    相对引用:当把公式复制到其它单元格中时,行或列的引用会改变。所谓行或列的引用会改变,即指代表行的数字和代表列的字母会根据实际的偏移量相应改变。

    绝对引用: 就是不管公式怎么复制,引用都不会改变。

    混合模式:钱符号$在谁前边,那么它就动不了了~~例如要列不变而行变,那么就应该是类似$H3这样,而如果要列变而行不变,那么应该是类似=H$3

    单元格坐标:A1——字母代表列数,数字代表行数。

    常用快捷建:      

    F4:可以切换4中模式

    Fn开关:Fn+Esc

    Shitf:上下连续选择
    Ctrl:上下键-连续区域的开始与结束

    Ctrl+Enter: 对选中的区域赋值

    F2:获得焦点的单元格的编辑模式

    2.Excel中常用函数

    2.1基础VLOOKUP语法
    =VLOOKUP($M4, $A$2:$H$24, 2, FALSE)

    2.2使用COLUMNS动态获取列数,并增加函数的容错性
    =VLOOKUP($M13, $A$2:$H$24, COLUMNS($A$1:$B$1), FALSE)

    2.3使用MATCH动态获取列号
    =MATCH(N$22, $A$1:$H$1, 0), 查找某个值在某个范围内的位置,返回位置例如1,2,3,4
    =VLOOKUP($M23, $A$2:$H$24, MATCH(N$22,$A$1:$H$1,0), FALSE)

    2.4使用名称管理器,为特定范围提前取名,提高函数的可读性
    =VLOOKUP($M32, salesData, MATCH(N$31, salesTitle, 0), FALSE)

    2.5使用套用表格式
    =VLOOKUP($M4, sales[#数据], MATCH(N$3, sales[#标题], 0), FALSE)

    2.6对异常值做特殊处理 IFERROR

    =IFERROR(value, "")
    =IFERROR(VLOOKUP($M13, sales[#数据], MATCH(N$12, sales[#标题], 0), FALSE), "")

    2.7 条件判断  IF,COUNTIF
    =IF(logical_test, value_if_true, value_if_false)
    =COUNTIF(range, criteria)
    =IF(COUNTIF(sales[id],$M25)>1, "##主键重复",VLOOKUP($M25,sales[#数据],MATCH(N$24,sales[#标题],0),FALSE))
    优点:及早发现数据源中存在的错误,避免导致后续其他问题
    缺点:执行时间是普通VLOOKUP的3倍

    2.8再次使用名称管理器,封装函数 

    优点:进一步提高可读性、提高执行效率、减少存储空间
    缺点:增加维护成本
    =IF(COUNTIF(sales[id],$M36)>1, "##主键重复",VLOOKUP($M36,sales[#数据],MATCH(N$35,sales[#标题],0),FALSE))

    3.对错误排除

    排查方法:         

    排查案例:

    1 选中N2,设置单元格样式为“常规”。
    双击进入N2,删掉第一个单引号(文本标记)。此时按回车发现公式异常,无法离开。
    使用【参数排查法】,逐个检查各函数的参数格式正确性。
    找到match函数遗漏的括号并补全,把公式拖拽到全部单元格

    2 继续检查N2
    检查VLOOKUP第二参数和MATCH的第二参数
    发现并非完全绝对引用
    修改后复制到全部单元格

    3 检查O2
    使用使用【公式求值】
    发现VLOOKUP第一参数的引用方式错误
    修改后复制到全部单元格

    4 检查Q2
    使用【公式求值】
    发现MATCH的匹配失败,分别使用【搜索】和【等值比对法】,检查“办事处"是否真的存在
    发现Q1中的“办事处”存在空格
    修改后复制到全部单元格

    5 检查T2
    检查VLOOKUP第二参数 和 MATCH 第二参数,检查两个区域是否对齐
    发现MATCH第二参数范围不正确
    修改后复制到全部单元格

    6 检查N3
    双击进入单元格,使用【引用观察法】,观察带有色彩的各引用区块是否正常。(也可以使用【公式求值】排查)
    发现MATCH第一参数的引用方式不正确
    修改后复制到全部单元格

    7 检查N5
    使用【公式求值】
    发现VLOOKUP的查找失败,使用【等值比对法】,并等值对比对函数再次公式求值
    发现查找的值“17”与目标表中的17数据类型不一致
    修改后复制到全部单元格

    8 检查N6
    检查查找值19,是否落在搜索范围A2:A20内
    发现VLOOKUP第二参数范围选取不当
    修改后复制到全部单元格

     

  • 相关阅读:
    Charles抓包工具的使用
    C++中引用(&)的用法和应用实例
    机器学习-斯坦福:学习笔记7-最优间隔分类器问题
    机器学习-斯坦福:学习笔记6-朴素贝叶斯
    机器学习-斯坦福:学习笔记5-生成学习算法
    机器学习-斯坦福:学习笔记4-牛顿方法
    机器学习-斯坦福:学习笔记3-欠拟合与过拟合概念
    机器学习-斯坦福:学习笔记2-监督学习应用与梯度下降
    机器学习-斯坦福:学习笔记1-机器学习的动机与应用
    相似性计算方法
  • 原文地址:https://www.cnblogs.com/q994321263/p/15058457.html
Copyright © 2011-2022 走看看