2024-08
11

很简单的问题其实不简单

By xrspook @ 8:46:32 归类于: 烂日记

如果人到中年,仍然是一副高高在上,觉得不对的东西这一定是别人做得不好,是非常可悲的一件事,因为这会显示出那个中年人的无知。当我准备这个开头的时候,其实我也在反思自己,我自己有没有干这种事情呢?很多时候,其实我内心深处我是有干这种事的,但绝大多数情况之下,我都没有说出口。

比如在处理某些Excel的数据问题上,你可以用数据透视表,你也用可以用公式。最重要的是只能得到一样的结果,我为什么要用数据透视表呢?又或者我为什么非得用公式呢?我是一个数据透视表的狂热分子,如果能用数据透视,我绝对不会用公式,但有些时候看到某些数据,我的第一反应也是用公式。因为第一感觉还没想到数据透视表要怎么实现这个东西,又或者那不是能很直观就能实现的玩意。对同一组数据进行不同维度的汇总,我会毫不犹豫地选择数据透视表。一个数据透视表搞出来以后,复制粘贴成N个,然后把里面的内容换成你想汇总的条件,结果就出来了。明细一定是统一的,汇总的结果也一定是一致的,完全不需要怀疑。如果某些东西出了状况,只能说明明细数据那里有点瑕疵。那个瑕疵会带到每一个复制出来的数据透视表里,所以一旦更新明细,所有汇总也都可以在一个全部刷新之后得到正确答案。如果用公式呢?作为高级的Excel的公式,条件汇总一点都没有问题,可以单条件可以,多条件混搭来使用,但是对一般的人来说,其实除了汇总的条件以外,筛选的字段其实也是一个难点。除非你非常肯定那个筛选的字段只有ABC,而不会出现D。否则的话,筛选字段不全,最终汇总的结果几乎可以这么说,不会跟明细表的实际合计数一致。当然如果要保证筛选条件齐全且唯一,也是有公式可以实现的而且那个是高端的动态公式unique。会条件汇总的人到底知不知道有这个动态公式的存在呢?这要求了使用者了解自己的数据,也要了解自己使用的Excel,了解Excel以前的公式和最新的公式,以及自己所使用的那个软件是否支持这些公式,当然这还包括如果这个文件还要给别人看,别人的电脑的Excel到底能不能支持显示这些内容。要一个普通人考虑那么多的问题,显然就有点难了。

一个求职者,在自己的简历上写着熟悉办公软件使用,但他到底有没有这个能力,我感觉这起码能把80%的人刷下来,之所以我没有说的那么彻底,因为还是会有一些奇迹存在。在我所在的单位,在新招回来的应届毕业生之中能考虑到那么多东西的人凤毛麟角。10多年前我大学毕业的时候,我也不懂这些,那时候我也不懂数据透视表。一个工科生的大学本科课程里涉及的计算机内容不会有这么具体的实际问题。多年以前,但我考职称计算机的时候,那里面对Excel有操作的要求,也没有这些内容。这个操作对一个需要在办公的时候处理这些数据的人来说,是必备的技能。所以无论你是大专毕业,本科毕业,硕士毕业还是博士毕业,光靠学校规定教学内容的那些课程,没办法直接帮助你解决这些实际问题。但读了那么多的书,难道就没用了吗?显然不是。我觉得高等教育最重要的是教会一个人如何学习,准确来说是如何自学,当遇到一个问题的时候,得学会拆解,知道我想要的是什么?我怎么才能实现?但是现在的大家,又是否真的能做到这一点呢?不管那个问题是不是跟你之前学的那些对口的。面对不对口的问题,更能考验学习能力。

我的学历不太高,我也比较粗心大意,但在学习新问题上,我一直都是比较好奇兴奋的,某些纯粹为了应试考证的问题除外。

2024-08
10

也不是很热

By xrspook @ 10:33:13 归类于: 烂日记

当办公室的其他年轻人都觉得很热,有点不可接受的时候,我感觉还好。我已经在桌面上布置了两个风扇,一个是多年以前买的得力USB小风扇,用的是5V的电压,直接插在电脑的其中一个USB孔上。另外一个风扇是我上星期改造的,用的是一个机箱风扇。三洋的电机额定电压是12V,之前我用USB线接在那个风扇上,出来的风量几乎可以这么说,等于没有,但上个星期,我又把那个接口变成了DC母口,然后买了个调压的电源。现在那就是我的调压风扇。通常情况下我不会使用,当我很热的时候我会开启,那个风扇的厉害之处在于风量非常强大,能让我在几分钟之内就冷却下来,所以虽然那个东西已经被我布局在桌面上,但是我开启的几率不高,其中一个原因是,如果风量足够大,噪音也是比较大的。所以通常情况下,我只会用得力的小风扇,而现在随着夏天的深入,我用小风扇的几率也有点降低了。因为我觉得跟之前相比,在相同的温湿度之下,我不觉得那么热了。现在单位宿舍的空调,我可以开28甚至29℃,如果是除湿模式之下,有时候29℃再加风扇都太凉了。28℃的除湿模式之下,直吹坐在电脑旁感觉刚刚好,如果睡觉的话,我会开启28℃的制冷模式,相对于除湿模式来说,制冷模式会不那么凉。通常情况下,早上6点多的时候我醒来一次,那个时候我就会拿起手机遥控把空调关了。关空调的那个时间点大概离我起床的时间还有一个多小时,这种间隔刚刚好,可以让我室内的温度湿度提升一点,那么在我离开空调房,到阳台和洗手间的时候温差不会那么大。

我不知道现在的年轻人到底是怎么样的,以前单位就有一个很经典的富二代,把宿舍的空调直接开16℃,夏天也盖棉被睡觉。睡觉的时候是很爽,但是室内16℃,室外36℃,这20℃的温差,人怎么可能不生病呢?在35℃以上的室外温度下,办公室坐4个人,那个空调好像只有一匹,办公室也不算很大,但因为走廊那边开着门。靠窗边虽然离空调很近,但是会晒到太阳那个会觉得热,离空调最远,离办公室门口最近的那个也会觉得热。我坐在中间,比较靠近空调那边,但又不至于会被晒到,正常情况下我是觉得温度还好,有些时候如果我从外面回来,可能会觉得有点热,开一下风扇就好了。

前段时间我买了个温湿度计放在我坐的那张桌子对面。那个温湿度计刚好在办公室的中部,温湿度显示,虽然空调我们开的是19℃,但在空调运行最好的时候,哪怕把门都关了,没有太阳直射进来,大概也就只能降到25℃。如果开了门,4个人又在里面,通常室温是27~28℃。体感温度跟大气的湿度有关,正常情况下湿度不会超过80%,通常会在70%多左右。如果湿度是接近90%,哪怕温度降到25℃,也会觉得有点闷,但是在那种情况下,如果把办公室的门关了,湿度会很快会降下去,那种闷湿的感觉也会同时消失。

这是一个不知道过多久就会被打掉装修的办公室,办公室肯定不会买新空调,所以如果谁感觉受不了,只能自己用风扇解决,但我感觉也没到那种热到受不了的程度。

2024-08
9

瞎等

By xrspook @ 8:23:51 归类于: 烂日记

星期三,感觉做了很多东西。晚餐的麦片也吃得挺晚,差不多19点30才吃完,所以当单位的业务差不多结束的时候,其实我已经很困了,什么都不想干,只想早点回宿舍睡觉。回宿舍之后我有挣扎过,到底要不要动感单车,最终我还是放弃了。因为无论是心理还是生理,都在抗拒的那个东西。

周三的晚上是一个虐。明明单位最后的作业不到21点就结束了,一直在呼唤着某些车过来过磅拉货,但是却一直没有车过来。地磅的人硬生生地等到了22点30,还是没有车,所以就宣布作业结束。之所以等到22点30,是因为通常我们是晚上23点结束当天的业务,如果还要做到凌晨的话,会从0点开始。如果22点30车都没有来,哪怕只是来三台,23点之前都结束不了,所以可能他们暗地里的标准是如果22点30还没有车,那么就算是结束了。理论上是这样的,但是这样的设定却让我觉得挺忐忑,因为你一直都不敢把那个数给写上去,就像一场赌博。这么多年来,其实我也赌过好几把,我觉得后面不来了,所以早早就把那个数给写上去,结果不知道为什么,后面居然又来了。所以结果就是登记的那个本子上不得不修改了某些东西。应了那一句,你觉得他不来他就来了,你觉得估计还有,但是实际上却没有了。每次遇到这种事情,其实我的内心都是挣扎的。我想赌一把,但是大多数时候我都直接选择等待,但在等待的时候,我又很纠结,所以只能在那里不断刷新。

其实我一直都不知道,这种熬战到半夜的意义何在。如果一个晚上就只出一个仓,一个小时能干5台车以上,那还算是有点意义,5台车大概就意味着是150吨,但如果一个晚上就只出一个仓,每个小时就只有两三台车,这样我就觉得只是在熬。如果我出的是某个有两个侧壁发放口仓的话,以一台车10~15分钟计算,一个小时下来,如果一切顺利的话,10台车以上没有问题。即便只有一个侧壁,还不到粮食实在放不出来的时候,一个小时还是能做五台车。如果发放的地方不是侧壁而是缓冲仓,那么发放的速度会更快。但实际情况是从早上8点干到晚上23点,如果不是有疯狂的直提车,又或者有特殊的车转船业务,一天下来所有仓的出入库也就几十台车而已,所以结论就是白天的速度不快,晚上的速度也不快。关键是白天来的车就很少,尤其是上午,车都喜欢傍晚甚至入夜之后才过来。我很讨厌这种事情,因为这就意味着我得熬到他们结束才能完成我的工作,才能去睡觉。我又明明知道晚睡对身体不好,但是在睡觉之前,你还得做那些动脑子的事情,于是人就可能过于兴奋了。

这些吐槽都是没有办法的事,但是我还是忍不住要吐槽。

2024-08
8

折腾辣眼睛的老笔记本

By xrspook @ 10:44:42 归类于: 烂日记

周三的这一天感觉做了很多事情,感觉做了很多,实际上也做了很多,跟往常不一样的还有口述了很多东西。那些一直以来都习以为常形成了条件反射的事情全部都得说出来。虽然已经尽量说得仔细一些,但肯定难免会出现一些漏掉的情况,因为突发的意外实在太多了。

最耗费我眼睛的是在一台旧的联想笔记本上重装win10系统,以及安装一些必要的软件。那是一台单位的电脑,因为某个同事有需要,且她要长期使用,所以单位没有分她一台新的笔记本,而是给了一台旧的笔记本。之所以知道那是一台有点年头的电脑因为那个电脑的体积就证明了,那是一台老式的联想Thinkpad。开机以后发现用的是win7系统,界面很干净,除了windows以外就只有一个WPS,显然,无论是win7还是WPS,都无法满足办公的需要。我赶紧看了一下电脑的配置,是5系i5,搭配的是8G的内存。就工作来说,这足够了。因为我家那个3系的i3搭配8G的内存也能干活。接下来我赶紧去办公室问能不能把那个电脑格式化重装,得到的回答是可以这么干。那台电脑之所以那么干净,估计之前已经被处理过。这台被处理过的电脑,为什么会存放在那里没有被使用,估计是因为太老了。

光看配置,我并不觉得这台机器有多不堪,但是当我装win10的时候就发现速度真的很感人。那个安装速度跟我家那台i3有得一拼,尤其是当U盘插进去以后,左上角的那个提示符闪了好久才终于弹出了安装win10的界面。那个时候我甚至觉得是不是我的U盘有问题了,但是我那个U盘已经装了好多台机,虽然那些机器都是1、2年前装的,但为什么就在这台机的时候就出状况呢?最后发现U盘没问题,电脑也没问题,只是有点慢而已。因为我的win10安装程序是几年前下回来的,所以win10装上去以后又花了大概一个下午的时间才把更新补全。接下来还要装Microsoft 365。那个东西首先我得申请一个新的outlook账号,然后让单位的人把它绑在家庭版上。当我在新的账号上面,发现365已经捆绑成功以后,我再从那里下载64位365的安装程序。更新补丁很耗时间,下载365也很耗时间,关键是笔记本连的那个WiFi网络下载的峰值速度就只有700KB/s而已。

一开始把win10装好了以后,发现电脑的显示器明暗无法调节,无论我怎么按,明明屏幕上已经显示我按了,但实际上光亮没有任何变化,一直以来那个屏幕都是以最光亮的形式展示在我的眼前,一整个下午的操作,我都觉得很辣眼睛。

傍晚的时候,终于windows的更新算是基本上装完了,Microsoft 365也已经安装完成,我又把MySQL的软件装了一下,接着拿了个查询数据库的Excel文件测试,一切正常。接下来我又关机开机重启了好几遍,几乎每次开机关机都要更新些内容,于是每次开机关机都很慢。慢到让你觉得是机子的性能有问题,但实际上可能是后台在进行着更新的操作。正在使用的过程中,屏幕突然黑了,然后过了很短一段时间,屏幕又亮了,我发现屏幕的亮度降到了最低,那一刹那我感觉挺郁闷,该不是电脑装好了,然后就出状况了吧。当我再去按笔记本电脑的光亮度调节的时候,发现终于可调光亮度了,所以结论就是一开始屏幕最亮光亮度无法调节实际上是因为我重装了win10,但是对应的驱动还没有自动装上去。

当我搞完一切以后,我发现怎么这个屏幕的字体这么大呢?为什么打开一个表格就只能显示很小的一部分呢?结果发现这台电脑果然有些年头,因为它的最大分辨率才1366×768,所以这个大概是什么年代的电脑呢?我2018年买的荣耀MagicBook R5,分辨率已经是1920了,但因为我觉得那个字体太小,所以通常我都是放大到125%看。我感觉这台电脑大概有10年的历史了。

但总算需要我操作的部分,基本上已经完成。看了一个下午的辣眼睛,再看自己的显示器,感觉真舒服。

2024-08
7

xlookup+超级表实现动态引用

By xrspook @ 11:38:23 归类于: 烂日记

谈Excel,索引肯定是离不开的话题。从经典的lookup到用得很多的vlookup,到index+match,再到vlookup的升级版xlookup,所有的这些都是为了让搜索更方便。xlookup相对vlookup来说的确已经进步了不少,但无论是这些搜索的函数也好,其它按条件汇总的函数也好,总是有一些支持选择列,有一些不支持。之所以有支持和不支持之分,其中一个很重要的原因是支持选择列对写公式的那个人来说很方便,但关键是选择列可能严重影响搜索的性能。感觉上明明很简单的东西却要加载很长一段时间才能出结果,那个加载时间,甚至让你觉得是不可接受的慢,所以在使用这些索引函数的时候,绝大多数的教程都会提醒你数据源得用绝对引用。引用一个确切的范围,即便你把那个范围搞得很宽也行,但是引用一些空白行,又会导致一些意想不到的事情发生,尤其是对某些经典函数来说就会出错。当然,出现这种问题可能是因为我道行不够,如果是高手操作,什么问题都不是问题。

为什么搜索出来的结果可以动态显示,可以显示多行,但是被搜索的内容必须得用绝对引用呢?为什么教程里除了整列选择就没有一些动态确定索引范围的方式呢?隐隐之中我觉得新出现的公式应该可以做到,因为新出的那些高级函数出来的结果都是很动态的。虽然实际上近几年我已经很少关注学习那些新出的东西了,但是我还是有那么一点印象的。

在超级表里面使用公式,引用的单元格不再是经典的单元格名字,而是超级表的列名,前提是你用的那种公式不涉及跨行,如果跨行了,我好像没发现超级表能有什么超级功能,但是如果用超级表的偏移定位函数,的确能实现到达上下行。

xlookup是个比较新的函数,所以它能不能把索引的范围定为超级表的某一列呢?我发现的确是可以这么干的。如果有两个超级表,我要用超级表A作为索引,超级表B的某些数据作为查询条件。那么我在写xlookup公式的时候,我就可以完全用超级表的快捷引用方式。暂时我只尝试过一些比较简单的数据,出来的效果非常好,比我整列引用速度快很多。虽然xlookup是支持整列引用的,但那样的话很慢,而之所以很慢,我估计一个很重要的因素是xlookup只在高级的Excel里面使用,而高级的Excel文件又比低级的Excel文件行数多很多。其实我一直搞不懂为什么同样是Excel的公式,有些函数可以整列引用,有些却不行。有些虽然可以整列引用,但实际上效率不高。用同样的公式,一个引用的是超级表,一个引用的是整列,同样是xlookup,出来的结果就很有差别。如果你在超级表B更新了数据要索引超级表A的内容。引用整列的那个在你把数据粘贴到超级表B的时候,就已经会把你卡得痛不欲生。也正是因为有这种痛不欲生,所以以前当我要引用很多数据的时候,我选择的是用Power Query做一个后台匹配。因为如果用前台做这种整列的索引,整个文件哪怕不是互相影响的那些表,也会变得奇慢无比。在这里我巧妙的地方是利用了超级表的动态性。以前,如果要动态应用可能会增减数据表格内容的时候,好像需要套用offset。

当我要指定某片数据区域的时候,Excel其实是能感知其连片区域范围的,但只是在用公式索引的时候没有给用户一个直截了当的方案而已。

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress