首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

公式控千万别错过,用公式根据 Excel 单元格的颜色求和

再来一个按颜色求和的解法:先用函数提取背景色号,再用公式忽略隐藏行求同色之和。

越说越玄乎了,但我绝不是故意语出惊人,不信往下看。

案例:

对下图 1 中的绿色区域求和,求和结果要自动忽略隐藏行,效果如下图 2 所示。

解决方案:

1. 按 Ctrl+F3 --> 在弹出的对话框中点击“新建”

2. 在弹出对话框中按以下方式设置 --> 点击“确定”:

名称:输入 color

引用位置:输入“=get.cell(63,B2)”

* 请注意:B2 必须相对引用。

公式释义:

GET.CELL 是个宏表函数,用于获取单元格的信息;

参数 63 表示返回单元格的填充色。

有关 get.cell 函数的详解,请参阅 如果我说有一个函数可以获取 Excel 单元格的背景色,您信吗?

3. 点击“关闭”

4. 将 C 列设置为第一个辅助列 --> 在 C2 单元格中输入以下公式 --> 下拉复制公式:

=color

5. 将 D 列设置为第二个辅助列 --> 在 D2 单元格中输入以下公式 --> 下拉复制公式:

=B2/(C2=42)

公式释义:

C2=42:判断 C 列的值是否等于 42,即单元格颜色是否为绿色;结果为 true 或 false,即 1 或 0;

B2/...:将 B2 的值处于上述逻辑值,当分母为 0 时为错误值,为 1 时等于 B2 自身

6. 在 F2 单元格中输入以下公式:

=AGGREGATE(9,3,D2:D24)

公式释义:

aggregate 是个全能函数,第一个参数 9 表示求和,第二个参数 3 表示忽略隐藏行、错误值、嵌套 SUBTOTAL 和 AGGREGATE 函数,第三个参数是计算区域

有关 aggregate 函数的详解,请参阅 Excel – 集19个函数功能于1身的全能函数aggregate。

已经得出了所需的求和结果。

7. 如果随机隐藏部分行

F2 单元格的求和结果就自动更新了。

8. 隐藏辅助列,便是最终结果。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230111A07BCG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券