一文道尽 Excel 的 Criterion

用户头像
张利东
关注
发布于: 2020 年 05 月 26 日



1. 问题

Excel 有众多统计函数(Statistical functions),比如 CountIfSumIf等,可以根据指定条件(Criterion)进行相关操作。其中 Criterion 应该怎么设置写的比较函数,今天咱一起来总结下。

2. 分析

根据 Office Online 的帮助文档,我们可以总结出,Criterion 的标准语法应该是

"Logic Operator" & Expression


具体来说,Logic Operator 有

  1. =

  2. >

  3. <

  4. >=

  5. <=

  6. <>

共六种,使用时需要用双引号括起来。遗憾的是 Excel 的逻辑运算没有取反,需要取反的时候只能另外寻找办法了。

Expression 就是想要进行逻辑运算的值。可以是文本、数字或日期,也可以是函数的返回值。

SumIf为例,咱具体讨论一下其规则。详见下图

2.1. 规则 1 - 引号包含

如果是文本或数字,可以简单一些包括在 Logic Operator 的引号里,也可以按照标准语法写在引号外面,用连接符(Concatenation Operator) &起来,

C6 和 C7,一个是写在引号里面,一个是写在引号外面,结果一样。

2.2. 规则 2 - 省略等号

逻辑操作符默认为 = 运算,所以比较是否相等时可以直接写要比较的值而省略 =

C5 和 C7,一个有 =,一个省略 =,结果一样。

2.3. 规则 3 - 连接运算

如果要比较的内容不是类似文本和数字这样的简单内容,而是需要进一步运算的,需要用连接符将其与带引号的逻辑符连接起来。

另外需要注意的是,引用也是一种运算,也需要放在逻辑符引号外面。比如 C1 和 C8,一个是直接求平均值,一个是引用的平均值单元,但都需要放在引号外面。

3. 思考

搞数据分析有条鄙视链,C++ > Java > Python ~ R > Excel。Excel 作为大众软件,处于专业鄙视链最底层。但实际上,白猫黑猫能抓耗子就是好猫。Excel 简单易用,且拥有广泛的数据分析软件包,其实功能也很强大。虽然比不了 Python,但胜在直接。

巧工应以器为用,不应以器为矫。

4. 交流

独学而无友则孤陋寡闻。现有「数据与统计科学」微信交流群,内有数据行业资深从业人员、海外博士、硕士等,欢迎对数据科学、数据分析、机器学习、人工智能有兴趣的朋友加入,一起学习讨论。

大家可以扫描下面二维码,添加荔姐微信邀请加入,暗号:机器学习加群。

Lily

5. 扩展

5.1. 参考文献

  1. Alexander, M. (2019) Excel® 2019: bible. Indianapolis: Wiley.

  2. Winston, W. L. (2016) Microsoft Excel 2016: data analysis and business modeling. Redmond, Washington: Microsoft Press.




Data2Science

本文使用 mdnice 排版



发布于: 2020 年 05 月 26 日 阅读数: 27
用户头像

张利东

关注

运筹学与商业统计硕士 2019.02.13 加入

运筹学与商业统计硕士,擅长数据分析、数据挖掘、机器学习。欢迎关注公众号「统计与数据科学」Data2Science。

评论 (1 条评论)

发布
用户头像
如果能再详细些,就更好了~
2020 年 05 月 27 日 09:59
回复
没有更多了
一文道尽 Excel 的 Criterion