一招破解图标集的相对引用难题

前言

本篇文章由徐长玉同学提供思路,老崔进行了重新整理,并加入了VBA解决方案:

在项目进度报告中,要体现项目的提前和落后,往往需要计算实际与计划的差值,然后利用条件格式中的图标集箭头可以直观的显示项目的提前落后情况.如下图为源数据:

选中D2:D6区域, 依次点击开始-条件格式-图标集-方向,然后选择第一个图标集

选中D2:D6区域区域,然后点击条件格式的管理规则按钮

弹出如下对话框

选中规则后,点击编辑规则

我们将默认的百分比改成数值,把条件改成

当值>0时,显示向上的箭头

当值<=0且>=0时,显示水平箭头

当值<0时,显示向下的箭头

确定,结果如下图所示:

图标集的相对引用

大家有没有发现,不管是数字还是百分比,图标集都是对于选中的这一列数据来比较的,和其它列无关.

如果我不想借助差值列,如何在实际值这一列显示同样的效果?这就用到相对引用的概念,因为C列的每个数都要和B列的相应值比较,来显示提前和落后

但是当我们将条件改为相对引用时,EXCEL却弹出一则不友好的信息:

在用于色阶\数据栏和图标设置的条件格式中不能使用相对引用!

另辟蹊径

用绝对引用的方式来表达相对引用:

我们选中C2单元格,插入图标集,编辑规则,在数值框写入下列公式:

=INDIRECT(ADDRESS(ROW(),COLUMN()-1))

注释:

这个公式没有引用任何单元格,但是却起到了相对引用的作用!

ROW():指当前单元格所在的行

COLUMN()-1: 指当前单元格所在的列减1,相当于当前单元格向左偏移一个单元格

ADDRESS(ROW(),COLUMN()-1):相当于当前单元格所对应的计划值所在的单元格地址

INDIRECT(ADDRESS(ROW(),COLUMN()-1)):间接引用该地址的内容

确定后,如下:

然后,选中C2单元格,双击格式刷,逐个点击C3,C4,C5…….,切忌不要一拉到底,结果如下:

那么逐个格式刷和一起刷有什么不同呢?

我们可以同时选择C2:C6区域,再点击管理规则,可以看到我们刚才为每一个单元格建立了一个规则,而不是整列应用于同一个规则.

如果用格式刷一拉到底,则是整个区域使用同一个规则,所有的数值比较的基准点仍然为第一个计划值,这也是容易出错的地方,如下图所示:

C3:C6使用同一个规则,导致C5单元格的比较对象明显为B3单元格,所以错误的出现水平箭头.

进阶

如果单元格有很多很多,可以考虑VBA,命令如下,本命令基于上述表格:

Sub 图标集()

For i = 2 To 6

Cells(i, 3).Select '选中单元格

Selection.FormatConditions.Delete '删除原来的格式

Selection.FormatConditions.AddIconSetCondition '增加条件格式

With Selection.FormatConditions(1)

.ReverseOrder = False '是否翻转图标次序为否

.ShowIconOnly = False '是否仅显示图标为否

.IconSet = ActiveWorkbook.IconSets(xl3Arrows) '设置图标集为3种箭头格式

End With

With Selection.FormatConditions(1).IconCriteria(2) '设置大于条件

.Type = xlConditionValueNumber '设置类型为数字

.Value = "=$B$" & i '设置应用单元格数值

.Operator = 7

End With

With Selection.FormatConditions(1).IconCriteria(3) '设置等于条件

.Type = xlConditionValueNumber '设置类型为数字

.Value = "=$B$" & i '设置应用单元格数值

.Operator = 5

End With

Next

End Sub

点击运行即可!

知识点

Indirect的用法,可参照:

绕来绕去的INDIRECT函数和大家见面了!

相对引用和绝对引用

用绝对引用表示相当引用

=INDIRECT(ADDRESS(ROW(),COLUMN()-1))

双击格式刷可以连续刷刷刷

图标集的应用

(0)

相关推荐

  • 如何用公式将多列内容合并为一列

    送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 经常有朋友会私信我,问如何用公式将多列内容合并为一列内容.例如下面的例子. 相对来讲,使用公式会比较复杂,要用到 ...

  • 【职场充电】让你的表格如虎添翼的两个Excel小技巧~

    Excel数据分析过程中常常遇到一些突发状况,这些状况可大可小,就看你是否会处理. 例如,在进行计算的前提下快速找出数据表中数值排名前10的项目,又如领导要求数据分析报告中,既要有数据,又要有直观的数 ...

  • 问与答100:我能够使用绿色的图标吗?

    excelperfect Q:条件格式中的图标集功能非常好,然而,在尝试使用上下箭头标识数据时,只能使用红色的向下箭头,我能使用绿色的向下箭头图标吗?如下图1所示. 图1:当为负值时,使用右边的绿色箭 ...

  • excel如何给优秀的成绩插小红旗

    如果想给大于90分的优秀成绩插入小红旗,该如何操作呢? 打开一个"学生成绩统计表". 单击选中"成绩"列下的所有数据. 单击工具栏上的开始-条件格式,在下拉列表 ...

  • Excel实战技巧99:5个简单有用的条件格式技巧

    excelperfect 这是在chandoo.org上看到的一篇文章,特辑录在此,供有兴趣的朋友参考. Excel条件格式是一个非常有用的功能.这里,分享了5个简单而富有创意的技巧. 技巧1:图标, ...

  • 你一定还不会跨工作表求和,快来这里看看吧!

    送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 有这样一个问题: 某品牌的店面在不同区域的销售情况如下表.这些店面分属于两个区域.每个门店表格的格式完全相同. ...

  • 不要被公募基金整体收益迷惑 三招破解基金赚钱基民不赚钱难题

    炒股不如买基金虽然是很多基金销售的宣传,但客观上也有一定的数据基础和业绩基础.2019年和2020年,公募偏股基金产品已经连续呈现两年的"牛"市行情,公募基金的收益率确实值得投资人 ...

  • 服装店业绩不好怎么办?5招破解!

    经常会听到有些顾客反映说最近服装店生意不好,这种情况很多店主天天愁眉苦脸的,这样是不行的,你的愁眉苦脸直接影响进店率啊,怎么解决生意不好的问题呢?下面和小编一起来看看吧! 1.首先要调整好自己的心态 ...

  • 电饼铛烙饼总发硬?那是你用错方法,教你一招破解,饼香软有层次

    导读:电饼铛烙饼总发硬?那是你用错方法,教你一招破解,饼香软有层次! 随着人们生活水平的提高,科技的飞速发展,各种各样的家电都走进了我们的生活,它们的存在,能够给我们的生活带来更大的便利,就比如电饼铛 ...

  • 女生不主动找你聊天但每次必回?教你三招破解

    女生不主动找你聊天但每次必回?男生主动,女生被动似乎一直都是一种默认的规则,大部分男生都会坦然接受,但还有一部分男生在遇到喜欢的女生不主动找自己聊天的时候,就会开始纠结,觉得这个女生是不是对自己没有感 ...

  • 王者荣耀发布会公布五周年限定皮肤,没想到玩家一招破解

    腾讯游戏今天公开发布会,我们今天还是重点关注王者荣耀环节,本来我们昨天给大家说的今天应该可能会公布新赛季的情况,结果王者荣耀带着诸葛亮再次耍了玩家一回,今天只是公布了三分之地的具体情况,还有新英雄阿古 ...

  • 挖掘梁庄王墓遇到难题,吊机钢索被崩断,一神秘老人一招破解

    位于湖北钟祥的梁庄王墓,其实咱们已经介绍了许多次,但是今天还是得继续来说一件事情,那就是关于梁庄王墓的考古发掘过程,其实很多人不知道的是那次针对梁庄王墓的考古工作是联合了三个考古单位,分别是湖北省考古 ...

  • 突破难掩分化!一招破解选股难20210519

    栏目:股民日记* 时间:2021-05-19 作者:许兴丽 近期,大盘在一片悲观看空的氛围中强势上攻,证券保险.核心蓝筹连续发力,推动大盘一举突破3500点,并创出反弹以来的新高.行情进入关键期,投资 ...

  • 项目人手不够?6招破解

    当项目经理负责多个项目的时候,必然会涉及一个资源的问题,也就是团队成员的问题,毕竟一个部门.一个工作室,是需要控制一定的人力资源成本的,所以不可能在任何时候都有足够的人力资源来并行负责所有的项目. 当 ...

  • 网购文玩避坑指南,三招破解“仙图”

    购买文玩最好的渠道是什么? 朋友们会说当然是实体店,看实物才靠谱,网上仙图太多,很难体验到真实的手感.看到真实的颜色.纹路.皮质等情况: 但实际上呢,玩友们在购买文玩手串时可能八成会选择网购,毕竟实体 ...