送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
【置顶公众号】或者【设为星标】及时接收更新不迷路
小伙伴们好,今天要和大家分享一道趣味题目。大家请看,题目是这样子的:
大家想想看,我们能够是用什么方法来解决这个问题呢?
先来看看这个方法。
在单元格D4中输入公式“=SUM(B2:B19)-SUMPRODUCT(OFFSET(B1,4,,8))/2”即可。
但是这个公式绝对不是一个完美的公式。因为我们事先知道了黄色区域是连接在一起的,而且知道了起始位置。当换色部分不相连时,这个公式就无法适用了。
我们知道,在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操作问题时不再迷茫无助
我就知道你“在看”
联系客服