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

文摘   科技   2024-08-18 11:01   上海  

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


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


今天要给大家讲解的,重点不在于公式本身,而是对于公式结果的一个认知问题,在有些结果的处理上,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 了。


转发、点赞、在看也是爱!

Excel学习世界
你遇到的所有 Excel 坑,我都帮你趟过了。
 最新文章