excel江湖异闻录--◆K
网名◆K,按照群里同学的说法,K神和老大kluas,以及一个名为KKK的VBA强人,都是K字头家族的高手。
因为函数实力极强,时常碾压难题,被群里同学们冠以了“K神”的称号。
用笔者的观点来看,这是个“化繁为简”的高手。
笔者一直有一个观点,函数水平是一个从简单走向复杂,再从复杂进阶到简单的过程,初学者刚开始从一些简单的函数学起,尽可能的了解每一个函数的用法、参数和使用条件,尽可能用合适的函数计算出想要的效果;迈过了第一道坎,便开始朝着难题发起挑战,尽可能避免使用辅助列,函数公式朝着复杂化、多样化发展,实现了不同的函数的嵌套,解决实际问题的能力飞速增长,其实从简单到复杂的这一步只是一个熟练度的提升,不外乎是函数之间的配合,不外乎多写了几个括号,不外乎是把显眼的辅助列改成了内存数组;最难的就是从复杂走向简单,这一步完全是质变的飞跃,说是境界的提升也毫不为过,如果说从简单到复杂,写的是洋洋洒洒的散文,那么从复杂到简单,写的便是凝练隽永诗歌短句。
大凡高手总有那些不同寻常的怪癖,有像是每时每刻都出于更年期的叉神,有不择手动到处白嫖的某人,有只回答妹子提问的万能锁之流,更有死磕WPS的三哥之流,K神作为高手,也有属于他的怪癖,这怪癖说来有些怀旧。
认识K神大概是2020年左右吧,很长一段时间,他的系统都是XP的系统,EXCEL的版本都是2003,明明微软的2016都出来好几年了,他的版本却依旧停留在过去遥远的年代,刚开始我以为他是念旧,或是懒得升级,可是渐渐的我发现,即便是低版本诸多的限制,依旧掩盖不了K神的闪光。
直到后来,我看见有些新学,刚开始就接触到了365,写出的公式时,我才有所明悟:一上来就接触365,有时未必是什么好事啊。
正是因为这些,我才知道,为什么K神总给我一种名门正派的感觉,为什么在一干同学对题皱眉时,K神的公式总有一种庖丁解牛的爽利。
拆K神的公式,笔者最大的感受就是:就该这么写,可惜我没能写出来····
不得不说,笔者在K神这里真的学到很多,SUBSTITUTE的动态第四参数来提取文本,加权减权提取文本中的数字,合并单元格求极值等等不一而足。
在K神的公式中,我读到了从2003到365,一路走来的传承和脉络,感受到一个武者是怎样一步步从初出茅庐成长为武林名宿的传奇。
有两道题尤其印象深刻,第一道题记得是编号在前数字在后,数据很乱杂糅在一起,而且没有明确的分隔符,我只是看了几眼也就放弃了,而且下了断定,这就不是函数能够实现的,要上正则才行,估计其他同学和我想的一样,也都在这题面前保持了沉默,然而第二天,K神贴出了公式,将原本毫无规律的数据,整理得井井有条,当时看到这条公式的笔者,直接愣了好久,这也能实现,太离谱了吧。
第二题,是一道骰子计算的题,数据列中杂乱分布了1-12的3个数字,需要根据每组的3个数字的关系来判断,豹子、对子、还是连子,最要命的是还有12,0,1这种的连子数据。不少同学都用上了if(if())的办法,对不同的情况,分别判断,我想了半天,也写了一个四五层的if公式才搞定。K神的公式好像就用了一个if来分流,最核心的部分,用了mmult(10^数字)的方法,将无序的数据聚合,再用查找函数,对不同情况特征码进行查找,最后用上了lookup的忽略错误值,将不同的情况的返回出来,这提取特征码真是让人拍案叫绝的思路。
K神时常自嘲,说自己是火车司机,因为他老是写出一些很长的公式,像是火车一样。
以笔者无数次爬K神的火车的经验来看,他绝不是一名普通的火车司机,他的火车非常精彩、非常刺激,充满了想象力,就像是极地特快,坐上之前,你就得做好冒险的准备,坐上之后,你不仅能学到很多,还能得到不小的成长,甚至在往后的岁月中,都能感受到极地特快带来的改变。
谢谢你,极地特快的列车长,带我的这趟冒险之旅。
excel江湖异闻录--◆K的更多相关文章
- Node.js 异步异闻录
本文首发在个人博客:http://muyunyun.cn/posts/7b9fdc87/ 提到 Node.js, 我们脑海就会浮现异步.非阻塞.单线程等关键词,进一步我们还会想到 buffer.模块机 ...
- 《女神异闻录 5》的 UI 设计
转自:https://www.zhihu.com/question/50995871?sort=created <女神异闻录5>是近两年最为火热的JRPG游戏之一,它的出色不仅在于剧情暗讽 ...
- 【案例分享】SpreadJS金融行业应用实践,开发基于Web Excel的指标补录平台
SpreadJS作为一款基于 HTML5 的纯前端电子表格控件,以“高速低耗.高度类似Excel.可无限扩展”为产品特色,提供移动跨平台和浏览器支持,可同时满足 .NET.Java.App 等应用程序 ...
- 线性基 - 寻找异或第K大
XOR is a kind of bit operator, we define that as follow: for two binary base number A and B, let C=A ...
- 从备考PMP到与项目经理同呼吸
前言 PMP是什么梗? 项目管理专业人士资格认证.它是由美国项目管理协会(Project Management Institute(PMI)发起的,严格评估项目管理人员知识技能是否具有高品质的资格认证 ...
- NOIP前的刷题记录
因为这几天要加油,懒得每篇都来写题解了,就这里记录一下加上一句话题解好了 P4071 [SDOI2016]排列计数 组合数+错排 loj 6217 扑克牌 暴力背包 P2511 [HAOI2008 ...
- ORM之单表、多表操作
参考1 参考2 表与表之间的关系: 一对一(OneToOneField):一对一字段无论建在哪张关系表里面都可以,但是推荐建在查询频率比较高的那张表里面 一对多(ForeignKey):一对多字段建在 ...
- 原生 JS 实现一个瀑布流插件
更好的阅读体验,点击 原文地址 瀑布流布局中的图片有一个核心特点 -- 等宽不定等高,瀑布流布局在国内网网站都有一定规模的使用,比如pinterest.花瓣网等等.那么接下来就基于这个特点开始瀑布流探 ...
- JS 异步系列 —— Promise 札记
Promise 研究 Promise 的动机大体有以下几点: 对其 api 的不熟悉以及对实现机制的好奇; 很多库(比如 fetch)是基于 Promise 封装的,那么要了解这些库的前置条件得先熟悉 ...
- 【转】利用 selenium 的 webdrive 驱动 headless chrome
1.参考 使用 headless chrome进行测试 2.概念 Headless模式解决了什么问题: 自动化工具例如 selenium 利用有头浏览器进行测试,面临效率和稳定性的影响,所以出现了 H ...
随机推荐
- 搭建lnmp环境-redis(第四步)
1.下载epel仓库 (前面安装过了) yum install epel-release -y 2.下载redis数据库 yum install redis -y 3.启动redis服务 system ...
- 使用AWS存储数据并下载遥感影像Landsat为例
使用AWS存储数据并下载遥感影像Landsat为例 一.步骤: 创建s3存储桶(具体创建账号方式请问"度娘",当时忘记录了) 创建用户--配置策略 用该用户创建访问密钥--记录 访 ...
- Kotlin 字符串教程:深入理解与使用技巧
Kotlin 字符串 字符串用于存储文本. 字符串包含由双引号包围的字符集合: 示例 var greeting = "Hello" 与 Java 不同,您不必指定变量是字符串.Ko ...
- 5、SpringMVC之域对象共享数据
5.1.域对象简介 请求域(request):一次请求范围内有效 会话域(session):一次会话范围内有效 应用域(application):整个应用范围内有效 5.2.环境搭建 5.2.1.右击 ...
- 【Mybatis】10 实现分页 & 分页插件
回顾SQL分页查询 也就是说,在查询结果的最后控制返回的起始位置&记录数量 参数1:返回的开始位置 参数2:要返回的记录数 但是,如果说是只写了一个参数,直接表示参数2处理 LIMIT [s ...
- 树莓派3B+ 安装开源软路由 openwrt 并设置 无线网桥
在openwrt官网上找到最新版的下载地址: https://openwrt.org/releases/19.07/start 注: 本文中使用的openwrt 系统为最新的稳定版系统,自带web ...
- Python使用pynvml查看GPU信息
参考: https://blog.csdn.net/TracelessLe/article/details/107405544 ==================================== ...
- 如何实现nvidia显卡的cuda的多kernel并发执行???
相关: CPU端多进程/多线程调用CUDA是否可以加速??? 参考: <CUDA C 编程指南>导读 https://developer.nvidia.com/blog/gpu-pro-t ...
- 解密prompt系列35. 标准化Prompt进行时! DSPy论文串烧和代码示例
一晃24年已经过了一半,我们来重新看下大模型应用中最脆弱的一环Prompt Engineering有了哪些新的解决方案.这一章我们先看看大火的DSPy框架,会先梳理DSPy相关的几篇核心论文了解下框架 ...
- 白鲸开源CEO郭炜在2024 DataOps发展大会上获聘专家
2024年5月15日,白鲸开源CEO郭炜在2024 DataOps发展大会上被正式聘任为DataOps专家,并获得了荣誉证书.本次大会由中国通信标准化协会主办,中关村科学城管委会提供支持,大数据技术标 ...