打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
看似不可能,却总有那么一个 Excel 函数在那里等着为你兜底

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

函数跟人一样,日久见人心。有些经典函数,每当遇到疑难杂症的时候,它总能力挽狂澜,任何时候都能兜底,那它就是个好函数。而有的,一遇困难就不好使,好吧,就和大部分人一样。

今天这个案例,本是不可为,不敢想,但是有这个我一夸再夸的函数,又四两拨千斤了。

案例:

下图 1 中左侧的是各销售人员的获客数业绩表,右侧则需要根据 E 列的查询值,计算出符合条件的所有获客数总和。

效果如下图 2 所示。

解决方案:

这个案例的难点在于哪里呢?如果要根据 B 列的姓名查找 C 列的结果,这最简单,一对一查询用 vlookup 就能查找。如果是根据 A 列的值一对多查找再求和,那就麻烦一点,但也是有很多方法的。但是两种需求同时出现,智能判断并计算结果,这就不太好办了。

一个公式能做到吗?能!

1. 在 F2 单元格中输入以下公式 --> 下拉复制公式:

=SUMPRODUCT(($A$2:$B$13=E2)*$C$2:$C$13)

公式释义:

  • $A$2:$B$13=E2:
    • 将 A、B 两列的值依次与 E2 单元格比对,生成一组由 true 或 false 组成的数组;
    • 选中这段公式,按 F9,可以看到如下结果:, 隔开的是列,; 隔开的是行;
  • ...*$C$2:$C$13:将上述数组结果与 C 列的值相乘,只有前一个数组中为 true 的值会保留 C 列的值,其余都为 0;
  • SUMPRODUCT(...):将数值结果相加,最后得到的就是符合条件的值之和

* 请注意:参数内的区域都要绝对引用,而 E 列的匹配值是动态的,所以要相对引用。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
习惯了查找,反向查找你会吗?LOOKUP函数根据姓名逆向查找部门案例教程!
Excel 的 max 函数又越权了,它竟然揽了按区间查找的活
Excel中COUNTIF函数的五种必学使用技巧
公式解读 | 庖丁就牛Excel'万金油'公式
Excel函数if,sum和数组在实际案例中组合用法
Excel数组公式应用彻底醒悟
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服