Excel教程:宏表函数无法对条件格式填充颜色单元格的值求和怎么办?
大家好呀!如文章标题,相信很多小伙伴都是被文章的题目吸引进来的,宏表函数无法对条件格式填充颜色单元格的值求和是怎么一回事呢?这是前些天一位小伙伴在后台留言咨询的一个问题,小编一开始以为是单元格填充颜色求和的问题,顺手就把之前的文章推了过去,结果同学照着尝试一番说不行,于是乎。我开始重新审题,原来她要求的是条件格式填充颜色的单元格的值。条件格式所填充的颜色是不被宏表函数所识别的,自然是无法提取。
我们先准备了一份基础数据,然后按照要求,添加条件格式,下图设置的是数据区域值小于100时单元格填充红色,字体为白色。操作步骤如下:设置区间条件,我们可以在条件格式-新建条件规则中找到第二个只为包含以下内容的单元格设置格式,选择介于,设置介于区间值,最后同上设置条件格式,单元格填充颜色确定即可。最后一个条件就是设置数值大于150的填充蓝色,同第一个动图演示原理差不多相似,所以这里就不在过多解释了。当我们把同学咨询的基础数据,和条件格式都设置完成后,接下来我们就需要根据对应的条件填充颜色的单元格,求出对应数值合计。将结果写在K列中。一般常规的识别单元格填充颜色值求和的方法有查找单元格填充颜色法、宏表函数、VBA等等,于是我们给大家分别来演示一下看看是否可以解决遇到的这个问题。验证方法1:通过查找单元格颜色的方式,无法查找到条件格式对应填充颜色的单元格。我们可以看到,下图通过查找替换,显示只查找到工作表中J5的单元格。常规的查找方式无法解决,于是就开始尝试宏表函数的方法,在公式选项卡中找到定义名称,选择新建名称,随便取个名字,比如叫“颜色”自定义公式=GET.CELL(63.G5)确定后回到H5单元格中输入=颜色,回车下拉填充,发现结果都是0为了进一步验证宏表函数和条件格式填充颜色的单元格之间的关联性,小编将旁边手动填充的单元格颜色,复制在数据下方,将宏表函数公式下拉填充,对比之下手动填充的单元格颜色就可以被宏表函数识别出来了,但是条件格式填充颜色依旧是0,所以证明条件格式和宏表函数之间并无关联性。那么既然我们可以按照条件去设置条件格式,为什么不可以直接按照条件写公式求和呢?和必要去绕一圈获取单元格颜色是不是?有时候就是这样,容易被问题带入到坑里面出不来,于是我们在K5单元格输入公式=SUMIF($B$5:$G$16,I5,$B$5:$G$16)下拉填充。K6单元格的区间求和公式需要改写成=SUM(B5:G16)-K5-K7或者=SUMIFS(B5:G16,B5:G16,">=100",B5:G16,"<=150")又或者=SUMPRODUCT((B5:G16>=100)*(B5:G16<=150)*B5:G16)今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小编坚持原创的动力。