命名列:通过名称引用列,让公式更容易理解。
下面继续举上次的栗子。
1、历史遗留问题
之前虽然把数字编成了命名单元格,但其中还是有单元格地址B2、C2之类,要理解公式需要找到对应的列标题。
特别是像下面的公式其中充满了数值和单元格地址引用,谁看到都会头疼。
接下来就介绍如何解决公式中存在单元格地址的问题。
 
2、创建表
在数据区选中一个单元格,然后按Ctrl+T,Excel会选中整个数据区并弹出如下对话框。
这里的数据区中包含标题,所以需要勾选“表包含标题”,点击“确定”按钮即可。
数据区会变得比之前漂亮一点,而且能够筛选。但是表格变漂亮并不能解决公式的问题,下面继续。
 
3、名称引用列,瞬间高大上
定位到编辑栏,输入方括号,下面会自动列出列标题。
把公式改成下面这样:
在输入公式的过程中,可以看到每个不同颜色框选中的是名称对应的整列,而不是单元格。
这样的公式不需要解释就能看懂,瞬间高大上,有木有啊有木有~~
这里通过方括号使用的是整列数据,而不是独立的单元格。
输完公式回车,加班费那一列的所有单元格的公式都变成一样了。
通过这种方法,如果列名发生变化,公式中的列名也会同步修改。
即使把B和C列互换顺序,也不需要修改公式,因为列名称没变。
 
小技巧:移动/复制单元格
选中列/行,按住Shift,鼠标移动到选中列/行的边框上,按住鼠标左键拖动到指定位置即可。
按住Ctrl进行拖动则是复制列/行,如果按住Ctrl+Shift当然是复制+移动,效果是创建一个新列/行。
以上技巧对单元格操作同样有效。
 
4、公式求值
公式求值和命名列没关系,这里作为一个比较实用的技巧分享出来。
首先选中有公式的单元格,然后定位到【公式】,如下图:
点击【公式求值】
弹出如下窗口,每次点击【求值】按钮,Excel就会计算公式中一个元素的值。
对于复杂的公式,可以通过这种方式检查每一步的计算过程。
 
本篇介绍的是在同一个表格内通过命名列的方式让公式更容易理解,下一篇介绍如何引用其他表中的列。

系列文章

0、初衷:用IT方法玩Excel

1、命名单元格:干掉常数

2、命名列:消除地址引用

3、命名表格:彻底改造公式

4、命名区域:搞定下拉框

5、三种数据:Excel也是系统

6、链接:瞬间转移

7、我是预言家:绘制趋势图

Excel应该这么玩——2、命名列:消除地址引用的更多相关文章

  1. Excel应该这么玩——7、我是预言家:绘制趋势图

    让我们先看一个场景:你是公司销售部的员工,你手里有公司最近几年的销售额相关的数据,经理希望你预测下个月的销售额.盯着一堆数据,你或许会想到画一张XY坐标图,然后将每个月份的销售额标定为一个坐标.但是下 ...

  2. Excel应该这么玩——6、链接:瞬间转移

    上一篇中提到通过命名表格来管理基础数据,这样会让数据更规范.如果有很多个基础数据表,需要查找或者修改其中的一个,可以通过名称框中下拉来定位. 但是当表格较多的时候,通过下拉选择的方式就不是很好定位了. ...

  3. Excel应该这么玩——5、三种数据:Excel也是系统

        Excel最常用的功能就是记录数据,把数据按照行列记录下来.这部分数据是源数据,是业务活动中最原始的流水账,作为后续操作的依据.为了从源数据中得出一定的结论,需要对源数据进行分析得出报表数据. ...

  4. Excel应该这么玩——0、初衷:用IT方法玩Excel

    在企业中处理业务数据,最好的方案是使用业务系统.业务系统可以基于复杂的业务逻辑处理大量数据,并支持多人协作处理流程性的工作,对支撑企业运营非常重要.但是由于业务系统的复杂性很高,一点小小的改变也需要较 ...

  5. Excel应该这么玩——1、命名单元格:干掉常数

    命名单元格:通过名称来引用单元格中的值,常用于引用固定不变的值. 单元格是Excel中存储数据的最小单位,在公式中通过A1.B2之类的名称来引用其中的值.A1只是单元格的坐标,就好像人的身份证号.生活 ...

  6. Excel应该这么玩——3、命名表格:彻底改造公式

    上一篇介绍了通过命名列将公式中的地址引用去掉,让公式更容易理解.但是之前的命名列只是针对单个表格的,如何引用其他表格的列是本篇的主要内容. 1.创建命名表格 命名表格的前提的创建表格,这个操作上一篇已 ...

  7. Excel应该这么玩——4、命名区域:搞定下拉框

    前三篇都是讲的给Excel元素命名,本篇再介绍一种命名的使用方式:命名区域.区域是多个单元格的集合,可以是单行.单列或者类似表格的单元格矩阵,也可以是不连续的多个单元格,但很少用到.当然,一个单元格也 ...

  8. c# SQLite 判断表、字段是否存在的方法,新增、删除、重命名列

    SQLiteHelper class: using System; using System.Collections.Generic; using System.Text; using System. ...

  9. C# NPOI 导入与导出Excel文档 兼容xlsx, xls(xf13中已经引用了xlsx的npoi)

    这里使用的NPOI版本为: 2.1.3.1 官方下载地址: http://npoi.codeplex.com/releases 版本内包含.Net 2.0 与.Net 4.0 .Net 4.0中包含文 ...

随机推荐

  1. python 之redis

    redis是一个key-value存储系统,与memcached类似,它支持存储到value类型相对更多,包括string(字符串),list(列表),set(集合),zset(sorted set ...

  2. TLV简介

    引子: 前段时间在项目中第一次接触TLV,项目中用这种格式来传输图片,语音等. 关于TLV TLV是一种可变的格式,意为:Type类型, Lenght长度,Value值.Type:该字段是关于标签和编 ...

  3. java动态编译类文件并加载到内存中

    如果你想在动态编译并加载了class后,能够用hibernate的数据访问接口以面向对象的方式来操作该class类,请参考这篇博文-http://www.cnblogs.com/anai/p/4270 ...

  4. Javascript的逻辑判断和循环的知识点

    //boolean Number //Number:0,1.2,0377八进制.0xff进制 Infinity无穷大(10/0),指数(科学计数法) //Infinity * 0==NaN //Inf ...

  5. vue 倒计时

    简单粗暴 export default { data () { return { timer: 30, //默认倒数30秒 stop : false, //默认是停止的,但界面加载之后会变成false ...

  6. 数据库---MySQL练习题及答案

    一.            设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表( ...

  7. 【iCore3 双核心板】例程三十四:U_DISK_IAP_ARM实验——更新升级STM32

    实验指导书及代码包下载: http://pan.baidu.com/s/1pKabR7P iCore3 购买链接: https://item.taobao.com/item.htm?id=524229 ...

  8. phpqrcode不能输出二维码

    phpqrcode不能输出二维码  注意 权限.....  注意 扩展 header('Content-Type: image/png'); include_once 'phpqrcode/qrlib ...

  9. bootstrap组件学习

    转自http://v3.bootcss.com/components/ bootstrap组件学习 矢量图标的用法<span class="glyphicon glyphicon-se ...

  10. [daily][archlinux][fonts] 在linux下管理字体

    序: linux是社区搞出来, 商业应用也都是服务器场景.社区里又都是技术人员.字体又是细节.而且会英文早成了标配.所以没有很多社区以外的人力来搞字体这个毫无回报的东西. 结果很自然的,装linux桌 ...