分享

公式按背景颜色为条件求和,只有它可以办得到!

 EXCEL应用之家 2022-11-07 发布于上海


送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

【置顶公众号】或者【设为星标】及时接收更新不迷路



小伙伴们好,今天要和大家分享一道趣味题目。大家请看,题目是这样子的:



大家想想看,我们能够是用什么方法来解决这个问题呢?


01

先来看看这个方法。



在单元格D4中输入公式“=SUM(B2:B19)-SUMPRODUCT(OFFSET(B1,4,,8))/2”即可。

但是这个公式绝对不是一个完美的公式。因为我们事先知道了黄色区域是连接在一起的,而且知道了起始位置。当换色部分不相连时,这个公式就无法适用了。


02

我们知道,在EXCEL的宏表函数中是可以获取到背景颜色的。获取颜色后再利用求和函数就可以达到目的了。

定义名称“color”



在公式“=GET.CELL(63,Sheet4!B2)+NOW()^0-1”中,参数“63”的含义是单元格的背景颜色。NOW()函数是易失函数,NOW()^0-1的结果始终是0,不影响整个公式的运算结果,但可以强制是GET.CELL重新计算,从而达到及时更新的目的。

定义好名称后,差异一列辅助列,输入“=color”



接下来,就可以按要求求和了。



在单元格D4中输入公式“=SUM(B2:B19)-SUMPRODUCT((C2:C19>0)*(B2:B19))/2”即可。

由于通过宏表函数来抓去了单元格的背景颜色,所以着色单元格是否连接在一起的问题就迎刃而解了。


好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”

推荐阅读

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多