根据颜色求和与计数,只看这一篇就够了,这三种方法都能轻松搞定

Hello,大家好,今天跟大家分享下我们如何根据单元格的颜色进行求和与计数,很多粉丝都提到过类似的问题,其实这都是源于我们数据整理的时候太过随意,如果在数据整理的的时候就能将数据分类独立的罗列出来,后期直接求和或者计数即可,根据单元格颜色求和与计数各跟大家分享3种方法

一、查找法

首先我们要选择想要统计的数据区域,然后按Ctrl+F调出查找的窗口,然后点击选项,点击格式选择从单元格选取格式,鼠标就会变成一个小吸管的样子,我们直接吸取想要统计颜色的单元格,然后点击全部查找,紧接着按Ctrl+a选择查找到的全部数据,在工作表右下角的状态栏就会显示该颜色的个数及求和

二、宏表函数法

有可能会问到宏表函数是什么,宏表函数可以说是vba的前身,但是随着vba的出现,宏表函数已经被逐渐的取代,但是现在仍然可以使用,只不过只能通过定义名称来使用

在这里我们需要用到的宏表函数是GET.CELL,他的参数一共有两个

第一参数:type_num,单元格中的信息,会根据输入的代码返回不同的单元的信息

第二参数: Reference,单元格范围

我们想要获取单元格的单色信息,就需要将GET.CELL函数的第一参数设置为63.因为代码63返回的是单元色的颜色信息

宏表函数的使用必须先对其定义名称,首选我们点击公式,点击定义名称,将名称设置为颜色,然后输入公式=GET.CELL(63,Sheet1!B2),在这里Sheet1是表格的名称,B2是统计区域的第一个单元格,设置完后点击确定

然后我们直接输入等于颜色,然后向下填充数据,就会根据不同的颜色返回不同的结果,黄色的结果为6.绿色的结果为10

最后我们使用sumif函数和countif函数进行求与计数即可

求和公式:=SUMIF(C2:C18,6,B2:B18)

计数公式:=COUNTIF(C2:C18,6)

三、使用vba自定义函数

1.根据颜色求和代码

Function SumColor(col As Range, sumrange As Range) As Long

Dim icell As Range

Application.Volatile

For Each icell In sumrange

If icell.Interior.ColorIndex = col.Interior.ColorIndex Then

SumColor = Application.Sum(icell) + SumColor

End If

Next icell

End Function

2.根据颜色计数代码

Function CountColor(ary1 As Range, ary2 As Range)

Application.Volatile

For Each i In ary2

If i.Interior.ColorIndex = ary1.Interior.ColorIndex Then

CountColor = CountColor + 1

End If

Next

End Function

想要使用这两个代码,我们就必须先将其粘贴进vba中,首先我们点击开发工具,选择visual basic,进入vba的编辑界面,然后点击插入,选择模块,将代码粘贴进去即可

在这里我们自定了了两个函数,根据颜色求和的函数名称是SumColor,根据颜色计数的函数名称是CountColor

这两个函数的参数都是一样的

第一参数:统计颜色的单元格

第二参数:要统计的数据区域,

使用方法如下动图

以上就是今天的全部内容了,怎么样,你学会了吗?

我是excel从零到一,关注我持续分享更多excel技巧

(0)

相关推荐

  • Excel按单元格背景颜色、字体颜色分别对数据计数和求和

    Excel情报局 OFFICE 爱好者大本营 用 1% 的Excel 基础 搞定 99%的 职场工作 做一个有价值感的Excel公众号 Excel是门手艺   玩转需要勇气 数万Excel爱好者聚集地 ...

  • Excel计数,只看这一篇就够了!

    Hello,大家好今天我们来学习下excel中的计数函数,计数与求和总是初学者绕不开的话题,我们常用的计数函数一共有四个count函数.counta函数.以及countif与countifs函数,这一 ...

  • Excel数据核对,只看这一篇就够了

    数据核对是我们早工作中绕不开的话题,费时费力不说,正确率还难以保证,有时候同事几分钟就搞定,自己却做了两三个小时.表格的设计千差万别,只掌握一种数据核对的方法是不能满足工作需求的,根据实际情况选择适合 ...

  • Excel数据核对,只看这一篇就够了!

    hello,大家好,数据核对是我们早工作中绕不开的话题,费时费力不说,正确率还难以保证,有时候同事几分钟就搞定,自己却做了两三个小时.表格的设计千差万别,只掌握一种数据核对的方法是不能满足工作需求的, ...

  • 干货 | 临床补钾 只看这一篇就够了

    本文为辰辰妈根据四叶虫版主等的论坛发言整理. 话说血钾低了怎么办?答案很简单,补呗!毕竟补钾是低钾血症的基础治疗.然而,「失之毫厘,谬以千里」,补多少?怎么补?其实也是一门学问. 补多少,如何定? 在 ...

  • 打工人的电脑设置及优化,只看这一篇就够了!

    现在电脑越来越普及,无论是办公,学习,还是休闲娱乐打游戏,电脑都是个不错的小伙伴.而当新机到手,身为打工人的我们,到底应该如何操作,才能让我们的爱机艳压群芳,享受最优的电脑体验呢? 如果你也想了解关于 ...

  • Excel合并单元格统计数据,只看这一篇就够了

    Hello,大家好,今天跟大家分享下带有合并单元格的表格如何求平均值,这也是一个粉丝提问的问题,他表示如果不用合并单元格自己是会计算的,但是用了合并单元格就无法使用常规方法计算平均值了,但是老板还要求 ...

  • 厨房的整理收纳,只看这一篇就够了!

    5月17日 厨房的整理收纳,是整个全屋整理的重点.因为使用频率高.物品多而杂乱.所以是混乱的重灾区,而且涉及到冰箱.橱柜.和各种物品的收纳,往往很多人都不知道该怎么整理. 最近都在怼厨房的整理收纳,今 ...

  • 打坐和站桩只看这一篇!儒释道三家修行硬核直透!看完便知修行和传武大门!

    --马可五年太极寻根之旅体悟之三十八 本文作者简介:马可,学禅修三十年,学太极拳十五年. 为寻找太极真传,马可自2014年起,开启太极寻根之旅. 五年多来,每年耗时两个月,足迹遍布大江南北,终于找到自 ...

  • Excel表头如何设计,只看这一篇就够了!收藏备用吧

    先问大家一个问题,你知道表头的作用是什么吗?表头最主要的作用其实就2个 1.表明数据含义 2.确定数据位置 因为表格千差万别,所以表头是没有固定格式的,需要根据实际情况来制作.只要我们制作的表头能明确 ...