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

写公式的时候,如果理解 Excel 怎么“想”,就懂得怎么优化了

公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必 “设为星标”哦!!!

点击上方蓝字 --> 点击“...”--> 选择“设为星标

今天要给大家讲解的,重点不在于公式本身,而是对于公式结果的一个认知问题,在有些结果的处理上,Excel 的理解和我们人类理解不一样。

如果能掌握 Excel 是怎么理解的,我们就能更优化地写公式。

案例:

下图 1 的左侧是完整的销售名单列表,右侧是当月的销售获客表,

请在左表的 B 列匹配出当月有获客的所有销售。

效果如下图 2 所示。

解决方案:

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

=IF(COUNTIF($D$2:$D$8,A2),"获客","")

公式释义:

COUNTIF($D$2:$D$8,A2):统计 $D$2:$D$8 区域内是否存在 A2 单元格的值;

IF(...,"获客",""):如果存在,则显示“获客”,否则留空

countif 不算新函数,用法相对也简单,我在很多不同的案例中都曾讲解过。

今天要解释的重点难点在这里:为什么不用写成 COUNTIF($D$2:$D$8,A2)>0?

这是因为,在 Excel 中,所有非 0 值都会被视为逻辑值 TRUE,也就是 1。因此,对于所有为 true 的事件,我们在公式中就不必在填写 >0 了。

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

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券