啊,目标!

 

前几天,云风发个链接给我看,原来有个读者看了他的博客,就去买《把时间当作朋友》,结果去了新华书店,找了一个小时都没找到,店员说找到了就通知他们,结果石沉大海,音讯皆无,遂把经过写成博客,云风给我看的就是这个经过。

他们俩在博客上都提到了“至理”这个词儿。所以,云风说他写不出书评来,因为这都是“至理”。

今天上午,阿里巴巴的一个朋友上来和我说,她“恨”《把时间当作朋友》,因为这本书“破坏了我的一个原本很悠闲的无所事事的周末”。

她当然是正话反说了,我听得开心。她提到了一个很重要的命题:目标!以下均摘自她的书评——

人,活着,到底是为了什么?我活着到底是为了什么?你活着是为了什么?
这个问题的答案,和我们需要不需要读这本书有关。”

“别说管理时间了,有的时候,我们不得不想办法打发时间——在无聊的时候,打发时间的方式可多了,呼朋唤友,k歌,打麻将,看肥皂剧……这些人里,一定在某些时侯也会意识到时间的宝贵,可是当下,他们只想让时间赶快走掉。
我相信,很多人,和我一样,缺乏对时间管理的动力。”

“我歪躺在床上,想着我周末如何过,要不要轻松一下,打开电脑,继续看电视,我心里涌起了一些“罪恶感”。
难道我享受一下轻松一下不是合情合理的吗?难道这不应该就是通常的人生吗?难道我们不应该将人生过的更加随意一些,为自己的心而活吗?那为何还会有罪恶感?”

“人活着是为了什么呢?
为了好好地活着。
什么是好好活着?
财富,名誉,地位,这些是无法跟随我们的,也是无法强求的,但是心灵的丰富却是会伴随我们终老的。
工作,不是为了老板,不是为了公司,而是为了自己的价值有一个机会得以实现,为了自己而工作。
活着,也不是为了别人眼里自己的光荣,而是为了自己发现自我。”

“有的人,活一辈子,就是一辈子。
有的人,同样活了一辈子,却相当于别人多活了好几辈子。”

这篇书评发表到豆瓣上后,立刻引来不少跟贴,共鸣者众。

我在想,为啥云风写不出书评,而这位MM下笔就是洋洋数千言,而且说还会接着写,她还会继续质疑书中的一些观点呢?

是不是他们在目标上的感觉不同造成的?

云风,向来给人的印象是:目标坚定,因目标坚定而做事专注耐心。

目标坚定的人,就会真的知道哪些道理是人生至理,带着一颗成熟的心去面对所有的选择吧。所以他已经不会再去发一些感慨了,因为他已经在实践这些道理了。

目标不够坚定,但渴望坚定的人,可能是读《把时间当作朋友》最投入的人,因为这本书让他们发现只要再加把劲,目标就会更清晰。而这些人平时也多半是不敢随便浪费时间的人;如果浪费了时间,是不知不觉就会有“罪恶感”的。

团队里有位同事,以前特别喜欢做检讨,但最近改变很明显。请她介绍进步的经验,她说,主要还是想明白了,觉得自己热爱出版这一行,想好好干下去。前进的目标就这样确定下来了,所以投入就很积极了,做事情动手就快了很多。

没想明白的,敏感度、执行力都会随之慢半拍甚至慢几拍,往往看不到机会所在。

记得我刚进第一个单位工作时,完全不知道自己在这里有什么可发展的,别人在一旁紧锣密鼓地抓住各种机会往上走,我在一旁梦游一般地做事、发呆,无所事事。还自诩清高,觉得别人的积极奋斗很可笑。

当然,最后发现可笑的是自己。醒悟过来,就确定好目标,一心一意地奔跑,跑不动了就走,甚至爬,但一定是朝着目标所在的方向。

说到看电视剧和电影等,我也有体会:只要是自己思考后,真正感兴趣的,就专门留出时间去欣赏,那种积极主动的休息,让人觉得主动权还是在自己手里,不会产生罪恶感。

今天的我,醒来后就深感疲倦——麦粒肿加上小感冒,于是去做全身按摩,床上满是我清早起来就想清理的衣物,可是没有体力去清理,就静静等待体力的恢复,该休息就马上睡觉休息,不强迫自己做体力不能支持的事情。那些衣物,不会让我产生罪恶感,因为我学会了实事求是面对一切变化,主动权在自己手里。

有目标的人,是主动的人;

主动的人,善于围绕目标制定周密的计划;

计划如期实行,会带给人自信;

自信的人才会快乐;

快乐的人,才会带给别人快乐;

有能力带给别人快乐的人,才是有影响力的人;

因为自己的存在,能影响到他人的改变,这样就会感到人生并非虚无,它因能改变自己和他人而变得有意义。

再次推荐这本“可以给人带来幸福的书”——《把时间当作朋友》。

 

基于STM32 F4的永磁同步电机无位置传感器控制策略研究内容概要:本文围绕基于STM32 F4的永磁同步电机(PMSM)无位置传感器控制策略展开研究,重点探讨在不依赖物理位置传感器的情况下,如何通过算法实现对电机转子位置和速度的精确估计与控制。文中结合嵌入式开发平台STM32 F4,采用如滑模观测器、扩展卡尔曼滤波或高频注入法等先进观测技术,实现对电机反电动势或磁链的估算,进而完成无传感器矢量控制(FOC)。同时,研究涵盖系统建模、控制算法设计、仿真验证(可能使用Simulink)以及在STM32硬件平台上的代码实现与调试,旨在提高电机控制系统的可靠性、降低成本并增强环境适应性。; 适合人群:具备一定电力电子、自动控制理论基础和嵌入式开发经验的电气工程、自动化及相关专业的研究生、科研人员及从事电机驱动开发的工程师。; 使用场景及目标:①掌握永磁同步电机无位置传感器控制的核心原理与实现方法;②学习如何在STM32平台上进行电机控制算法的移植与优化;③为开发高性能、低成本的电机驱动系统提供技术参考与实践指导。; 阅读建议:建议读者结合文中提到的控制理论、仿真模型与实际代码实现进行系统学习,有条件者应在实验平台上进行验证,重点关注观测器设计、参数整定及系统稳定性分析等关键环节。
<think>我们面对一个复杂公式,需要拆解分析: 公式:`=SUMIFS(目标!C:C,目标!A:A,A5,目标!B:B,MONTH(TODAY()-2)+1)*IF(A5="直属",目标!$H$14,目标!$H$6)` 这个公式由两部分组成:一个SUMIFS函数和一个IF函数,两者相乘。 我们逐步解析: 1. **SUMIFS部分**:`SUMIFS(目标!C:C, 目标!A:A, A5, 目标!B:B, MONTH(TODAY()-2)+1)` - 作用:多条件求和 - 参数: - `目标!C:C`:求和列(目标工作表的C列) - `目标!A:A, A5`:第一个条件,目标工作表A列的值等于当前工作表中A5单元格的值 - `目标!B:B, MONTH(TODAY()-2)+1`:第二个条件,目标工作表B列的值等于一个表达式的结果 注意:`MONTH(TODAY()-2)+1` 解析: - `TODAY()`: 返回当前日期 - `TODAY()-2`: 当前日期减去2天(即两天前的日期) - `MONTH(TODAY()-2)`: 取两天前日期的月份(数字,如5月返回5) - `MONTH(TODAY()-2)+1`: 月份加1(如5月则得到6) 因此,第二个条件要求目标工作表B列的值等于(当前日期的前两天所在的月份+1)的值。 2. **IF部分**:`IF(A5="直属",目标!$H$14,目标!$H$6)` - 作用:根据当前工作表的A5单元格的值是否为“直属”来返回不同的值 - 如果A5等于"直属",则返回目标工作表的$H$14单元格的值 - 否则,返回目标工作表的$H$6单元格的值 3. **整体计算**:将SUMIFS的结果乘以IF函数返回的值。 ### 公式逻辑总结: 1. 在目标工作表中,根据两个条件筛选数据: - 条件1:A列的值等于当前工作表的A5单元格的值。 - 条件2:B列的值等于(当前日期减2天后的月份+1)的值。 2. 对满足以上两个条件的行,将目标工作表C列的值求和。 3. 将求和结果乘以一个系数,该系数由当前工作表的A5单元格决定: - 若A5为“直属”,系数为`目标!$H$14`的值; - 否则,系数为`目标!$H$6`的值。 ### 注意事项: 1. **日期函数的动态性**:由于使用了`TODAY()`,公式结果会随着日期变化而变化(尤其是跨月时)。 2. **整列引用性能**:`目标!C:C`、`目标!A:A`、`目标!B:B`引用整列,数据量大时可能影响计算速度。 3. **条件2的潜在问题**:`MONTH(TODAY()-2)+1`可能产生大于12的数字(如12月+1=13),这可能导致条件永远不成立(因为月份通常在1-12之间)。需要确认目标工作表B列是否存储月份数字(1-12)?如果是,那么当`MONTH(TODAY()-2)+1`为13时(即当前日期为12月30日或31日,那么两天前是12月28日或29日,月份为12,加1得13),条件将无法匹配任何数据,求和结果为0,进而整个公式结果为0。 ### 示例计算: 假设: - 当前日期为2023年5月20日 - `TODAY()-2` = 2023/5/18 → MONTH=5 → 加1后为6。 - 当前工作表的A5单元格值为“部门A”(不是“直属”) - 目标工作表数据: A列(部门) | B列(月份) | C列(数值) ------------|------------|----------- 部门A | 6 | 100 部门A | 5 | 50 部门B | 6 | 200 则SUMIFS部分:筛选A列为“部门A”且B列为6的数据,求和结果为100。 IF部分:因为A5不是“直属”,所以取目标!$H$6的值(假设为2)。 最终结果:100 * 2 = 200。 ### 潜在改进: 1. 如果希望避免13月的问题,可以修改月份计算部分,例如: ```excel MOD(MONTH(TODAY()-2), 12) + 1 // 这样12月+1会变成1,但注意:这样12月+1=1,而1月+1=2,...,11月+1=12,12月+1又变成1?这也不符合常规。 ``` 或者,如果目标工作表B列存储的是月份,那么应该确保月份值在1-12,那么当计算得到13时,我们可能需要将其转换为1(即下一年的1月)?但公式中没有年份条件,所以可能设计上就是只考虑当前年份,且月份不超过12。因此,需要根据实际业务逻辑调整。 2. 如果数据量很大,建议将整列引用改为具体的数据范围(如`目标!C1:C1000`)。 §§相关问题§§ 1. 如果当前日期是12月30日,公式中的`MONTH(TODAY()-2)+1`会得到什么值?这对求和结果可能产生什么影响? 2. 如何修改公式,使得当`MONTH(TODAY()-2)+1`大于12时自动转换为1(即下一年的1月)? 3. 为什么在SUMIFS的条件中使用`目标!B:B`与一个动态计算的月份值比较,而不是固定值? 4. 如果目标工作表的B列存储的是文本型月份(如"January"),公式需要如何调整? 5. 若希望当SUMIFS结果为0时整个公式返回0而不是乘以系数,应如何修改公式? </think> ### 公式解析:`=SUMIFS(目标!C:C,目标!A:A,A5,目标!B:B,MONTH(TODAY()-2)+1)*IF(A5="直属",目标!$H$14,目标!$H$6)` 此公式由 **多条件求和(SUMIFS)** 和 **条件乘数(IF)** 两部分组成,计算结果为两者的乘积。以下是详细拆解: --- #### 一、SUMIFS函数部分:`SUMIFS(目标!C:C, 目标!A:A, A5, 目标!B:B, MONTH(TODAY()-2)+1)` 1. **求和列**:`目标!C:C` - 对"目标"工作表C列整列求和 2. **条件1**:`目标!A:A = A5` - 要求"目标"工作表A列的值等于**当前单元格的A5值** 3. **条件2**:`目标!B:B = MONTH(TODAY()-2)+1` - **动态日期计算**: - `TODAY()`:当前日期(如2023-10-05) - `TODAY()-2`:两天前的日期(2023-10-03) - `MONTH(TODAY()-2)`:取月份值(10月→10) - `+1`:月份+1(得到11) - 要求"目标"工作表B列的值等于**当前月份减2天再加1**的结果(上例中为11) --- #### 二、IF函数部分:`IF(A5="直属",目标!$H$14,目标!$H$6)` - **逻辑判断**: - 若当前单元格 `A5="直属"`,则返回`目标!$H$14`的值 - 否则返回`目标!$H$6`的值 - **引用特性**: - `$H$14`和`$H$6`是**绝对引用**(拖动公式时不变) - 相当于一个动态系数,根据A5内容选择不同乘数 --- #### 三、整体计算逻辑 1. **先筛选数据**: 在"目标"工作表中找出同时满足以下条件的行: - A列 = 当前表A5的值 - B列 = 两天前日期的月份+1 2. **再求和并加权**: - 对符合条件的C列值求和 - 将求和结果乘以IF函数返回的系数(H14或H6) --- ### 示例场景 假设: - 当前日期:2023-12-30 - `A5 = "销售部"` - "目标"工作表数据: | A列(部门) | B列(月份) | C列(销售额) | |------------|------------|--------------| | 销售部 | 1 | 1000 | | 销售部 | 13 | 2000 | **计算过程**: 1. `MONTH(TODAY()-2)+1 = MONTH(2023-12-28)+1 = 12+1 = 13` 2. SUMIFS条件:`A列="销售部"` 且 `B列=13` → 求和结果=2000 3. IF判断:`A5="销售部"`(非"直属")→ 取`目标!$H$6`值(假设为1.5) 4. **最终结果**:2000 × 1.5 = **3000** --- ### 注意事项 1. **跨年月份风险**: - 当 `TODAY()-2` 在12月时,`月份+1=13` - 需确保"目标"工作表B列支持13月(或需用`MOD`函数修正) 2. **整列引用问题**: `C:C`, `A:A`, `B:B` 覆盖百万行,建议改用具体范围(如`C1:C1000`) 3. **动态日期影响**: 结果随日期自动变化(尤其每月最后两天) 4. **错误处理缺失**: 若SUMIFS或IF返回错误(如H6为空),公式将报错
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值