编程语言应用

首页 » 常识 » 预防 » 超乎想象的Excel函数,你以为的并不是
TUhjnbcbe - 2023/1/23 16:04:00
白癜风初期如何治疗 http://m.39.net/pf/a_6489068.html

众所周知,Excel是全世界使用最广泛的电子表格软件,无论是学生还是职场人,应该没有谁认为Excel可以被忽视。

信与不信,它都在那里,学生平时的成绩,作业与Excel(或者是WPS表格)相关,职场人工作以及薪水也和Excel相关。只有你想不到,没有他做不到的,毕竟身在表格中,怎么能不知道表哥表妹的好处呢?

曾经看过一个段子:

企业信息化和数字化转型的终局都一样,不管怎么吹ERP、OA、CRM还是BI或者别的什么高大上的系统,最终都会回归到两个功能。

无非是用Excel导入数据再把数据导出成一个Excel。

虽然看起来像是进入了循环,但不得不说,用Excel处理数据是每个职场人无法摆脱的宿命,从最普通的文员到专职数据分析师都无一幸免。

那Excel是有什么魔力可以如此拿捏,这些功能看看你是否常用?

函数与公式、图表和VBA、数据透视表,还有新入场的辅助大师PowerBI。

但是,这其中最最最让人头疼却最有用的

最核心却又最容易忽略的

最烧脑又最有用

最容易却又最难进步的

最简单明了#VBA#又最深不可测的

莫过于函数与公式

和、差、积、商;余数、平均数、中位数、众数;方差、标准差、均方差;阶乘、对数等等N多数学中的统计计算问题都可以通过Excel进行完成。

如果想要跟大多数Excel玩家拉开距离,快速升段,那就必须懂的——公式与函数。

Excel中包含了多个函数,我们需要全部掌握吗,你在摇头,他在苦笑,其实我们只需要熟练应用10%左右的函数,就可以超越大多数人,甚至可以享受秒杀得到快乐!

回到最初的问题,函数与公式为啥是最核心的?

Excel工作表的所有的单元格都是有序排列,但是这些单元格本身并没有逻辑联系,想要建立N个单元格之间的联系,让它们形成一个整体,让数据对话,靠的就是函数与公式。

没有函数与公式功能的电子表格软件是没有灵*的。

根据报名表统计各专业报读的人数,你会怎么操作呢?

演示中使用了三种不同的统计计算方法,全程使用函数操作,涉及UNIQUE、COUNTIF、SUM、SUMPRODUT函数。

当然方法不仅限于此,重点在于你面对类似问题时,你的小宇宙会迸发出哪些函数和工具来解决问题,这都需要大量的积累。

从学会用SUM对一列数据求和开始,打开函数与公式的大门,但是门后的道路很长,而且不是康庄大道,而是崎岖颠簸的山路,所以说最容易上手又最难进步。

再往后的话,函数水平增长与继续掌握更多函数之间没有显著的相关性。

难道不是越多越好吗?非也。原因有三:

1、过了临界点以后,你应该已经掌握了Excel函数的通用特性,具备随时快速学习新函数的能力。也就是你可以根据任务需要随时扩*。

2、实际工作中,虽然每个人常用的函数不同,但总数量并不多。你掰指头算算,你最常用的,掰着手指头算算应该不超过5个。

3、单个函数无论多么强大,功能都是单一的,就算是函数VLOOKUP、SUMPRODUCT、MMULT都是这样。

所以,单纯增加掌握的函数数量,在临界点之后作用就不大了。

Excel函数最烧脑又最有用的地方,在于函数可以嵌套组合。哪怕最简单的函数,经过组合,就可以创造出全新的计算功能。

比如要计算每个项目在各个月份的所用天数,没有这样的日期函数。但是可以用计算最小值的MIN函数、计算最大值的MAX函数,再加上一个TEXT函数搞定结果。你知道原理吗?

再比如,COLUMN和ROW是计算行列号的函数,但如果组合一下,可以快速计算九九乘法表,你会用吗?

不同的函数进行各种组合,就能把20个、50个函数的威力按指数级增强。如果说还有比嵌套组合更高一层的,那就是算法。不要把算法想的太神奇,其实就是换个思路解决问题。

比如要把B2:B11的数字都加起来,小白也知道用SUM(B2:B11),连加嘛,

那如果要用B2一路减去B3、B4、B5……,有没有连减函数?难道要写成=B2-B3-B4-B5-B6-B7-B8-B9-B10-B11吗?当然不用这么复杂,用B2去减后面所有单元格的和就行啦。

再比如,现在有一张得分对应级别的表格

要根据每个人的得分来计算他的等级,你是不是以为要用9个IF来解决?

还是改造一下原始表后用VLOOKUP?其实,你可以这样写:

借助字母的字符集代码来计算,是不是有点意思?

另外,Excel还有数组公式,Excel公式还支持多维引用,把这些特性都加上,还有啥计算搞不定?比如,用SUM和COUNTIF函数统计不重复数量的经典公式。

如果觉得数组公式太难,在Microsoft的Excel里面,还支持动态数组。

比如要把原始表格的数据重新排序后生成新表格,一个公式就搞定,连拖拉都不需要。

如果以上这些方法实在搞不定,就用VBA自定义一个函数。

比如,用公式直接求文本的全拼。

有些人说Excel函数与公式比较Low,只有写代码才代表高水平,才叫自动化,应该掌握更先进更省力的工具才是上策。

那些希望Python或者别的神器解放自己好兄弟们,不如先从简单的入手,学学Excel吧!

其实Excel函数与公式,就是最最简单的编程,其核心思想与所有编程语言是一脉相承的。甚至,连形式都可以是相似的。只要肯钻研,甚至可以把编辑栏当作代码编辑器来使用。

Excel公式支持换行和缩进,完全不影响整体运行,如果数据输入到Excel里面,那就应该考虑使用Excel,而不是舍近求远,再用其他。

再举个栗子,把手头上的数据表,做一个筛选套打,用VBA有种拿大炮打苍蝇的感觉,如果选择用Python,恐怕你还在考虑用哪个库更合适,别人都做完了……

至于深不可测,哪怕只用函数,也能完成很多匪夷所思的复杂计算。比如各种进销存、各种管理系统、各种行业报表,甚至连城市公交线路查询系统也能实现。ExcelHome技术论坛上的函数大魔头们可是每天都在研究的。

不但问题难,还要比谁的答案最精简。

于是,这个世界上出现了一些离开题干就完全不知道在算什么东西的神仙公式。

这些复杂的公式虽然离普通人很遥远,但是恰恰说明了Excel函数的强大之处,如果可以攻克Excel函数,将

逻辑思维和数据管理原理熟记于心,再想学VBA、学Python甚至学C++或者Java。

所谓射人先射马,擒贼先擒王,所以,学Excel,最需要学习的就是函数与公式,先好好研究一下吧!

1
查看完整版本: 超乎想象的Excel函数,你以为的并不是