首页
学习
活动
专区
圈层
工具
发布

要对 Excel 中的哪一列求和?我只需要“选择”一下

如何按月自动求和?如何将月份做成下拉菜单,对所选月份自动求和?

有一个函数能完美地符合这个需求。

案例:

根据下图 1 的数据表制作月份下拉菜单,对选中的月份自动求和。

效果如下图 2 所示。

解决方案:

先设置下拉菜单。

1. 选中 I1 单元格 --> 选择任务栏的“数据”-->“数据验证”-->“数据验证”

2. 在弹出的对话框中选择“设置”选项卡 --> 在“允许”下拉菜单中选择“序列”--> 在“来源”区域中输入 1,2,3,4,5,6 --> 点击“确定”

下拉菜单设置好了。

接下来将下拉菜单中的数字显示成所需的文字。

3. 保持选中 I1 单元格 --> 按 Ctrl+1 --> 在弹出的对话框中选择“数字”选项卡 --> 选择“自定义”--> 在“类型”区域中输入 #"月总计" --> 点击“确定”

接下来开始设置公式了。

4. 在 I2 单元格中输入以下公式:

=SUM(CHOOSE(I1,B2:B13,C2:C13,D2:D13,E2:E13,F2:F13,G2:G13))

公式释义:

CHOOSE(I1,B2:B13,C2:C13,D2:D13,E2:E13,F2:F13,G2:G13):

choose 函数的作用是将第一个参数作为位置,返回其余参数中对应位置的值;

语法为 CHOOSE(返回第几个value, value1, [value2], ...);如果 index_num 为 1,则 CHOOSE 返回 value1;如果为 2,则 CHOOSE 返回 value2,以此类推;

这个公式看着挺长,其实含义特简单,就是根据 I1 单元格的值,在后面的区域中找到位置对应的那个;比如 I1=1 的话,就返回 B2:B13,I1=2 则返回 C2:C13,依此类推……

SUM(...):对上述区域求和

然后就实现了我们想要的效果。跟左侧数据表下方的加总数据核对一下,完全正确。

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

相关快讯

领券