2024年总结(其实是2024.9 - 2025.3)

标题就不想的很复杂了,显得太中二病了,然后这个总也也是拖了挺久,本来是1.1的时候写的,但是那个时间点有点烦心事就没动,所以下面的总结会以目前的时间为基础,也就是2025.2.6的凌晨。

这次没有标题也没有提问,类似于我对空气说话的情况来写。

2025 3 17 3.5  很诡异的时间更新,本来想这次写完的,但是有点困 而且活没干完 打算写几个小标题吧

1 快乐的定义

2 未来?

3 对他人的情感投入?

4 我的车

5 花钱的问题?

2024 3 20 1.57  想了下还是不根据标题写好了,上一次的总结是去年9月份,那么今晚结束的话就是 从2024 的9 到2025的3 , 下面按照时间顺序来写吧 ,老实说我最近说的太多了 所以没那么太大描述事情的欲望了。

下面开始:

老实说开始写才发现标题是2024年总结,感觉2024年没啥好总结的,跳过吧,加了个括号的副标题。 9 10 11 12这几个月过的还挺平淡的,我刚看了朋友圈里面的发的东西,几乎就是每周上班,周末去看电影,把哈利波特在电影院补完了,开车去了挺多电影院的停车场的,完成了项目的海外发行,这个到是挺有意义的,我也遇到了很多的困难在这过程中,不过好在很平稳的度过,其中还犯了很低级的错误导致被老大喷了很久,差点哭了,难顶。

然后就是跨年了,本来想到跨年可能很孤独,就打算是把车停到江边,然后绕着钱塘江走几段,再回来车上跨年回家的,没想到在跨年前几天车子在地库出了事故,进行了人生第一次走保险修车的流程,代价就是跨年没车了,最后是打车回的家里,然后在电梯里跨入了2025年,不过老实说在钱塘江边边听歌边散步还是挺爽的,一直走,直到一个人都看不到了,在水边看着远方,感觉异常的平静,后面想着在那个位置买套房应该是一件很爽的事情。再后面车回来了,就像和老婆很久没见一样,更加的珍惜了。

我并不后悔花了近90w的价格买了个718,其实相同的价格已经可以买到很夸张的性能车了,更别提某些ultra的电车了,但是作为一个新手司机,718的操控和不强动力还是挺适合我这样的,从11月底到目前,我每周基本都会开车去西溪那边修面,其实目的地并不重要,重要的是我每周6可以凭这个机会早起,能开车在人少的隧道里,跨江大桥上,高架上感受此前我都是睡过去的灿烂阳光,听着好听的歌,尽管一来一回60公里,但是是十分开心的。

然后就是过年了,过年与我而言几乎每年都是一样的,反正就是睡觉,抓住一切机会睡觉,和高中朋友聚一下吹吹水。

这段时间我看了3场演唱会,也差点把前女友喊出来了,我觉得像梦一样,不太像真实发生的,我宁愿认为那是个梦。我一个人去听了我人生的第二场告五人,老实说一个人听演唱会还是花钱买前排吧,本来想穷听一次,但是在山上还是一个人,就显得太孤单了,大可不必了。后面和朋友去听了milet以及yoasobi,当你和朋友一起的话,演唱会会变的十分的完美,你可以很自在的享受音乐会,听完还可以各种交流,挺好的。

年后回来我开始有点乱花钱了,我开始试探社会的阴暗面,做一些灰色地带的消费,不过具体是什么只能以后有机会面谈了,我并不是抱着有很强烈的目的去执行的,而是带着好奇,去和这些奇怪的人进行交流并伪装的自己很在意他们,其实还是钱上的交易罢了,我似乎是个很喜欢花钱买微笑服务的人。

前段时候去洗脚,打车去的,因为比较晚了,司机把我丢在店的对面街上,我下车走到最近的斑马线过马路,我穿着拖鞋听这歌走在凌晨1点的马路上,凌晨1点的斑马线上,天气不算太冷,我似乎感受到了什么,我觉得这可能是我人生中独有能够感受最快乐的时光了,但很可惜洗脚店很快就走到了,快乐并不是那么持久,但也许就是因为路不算太长,才感觉到快乐吧。

最近对周五越来越渴望了,我觉得这是病态的,我需要调整一下,让工作充实自己,周五自然就到了。

最近老爹谈起杭州买房的事情,似乎就在触手可得的地方,可能明年春天就要背上贷款了,但问题随之而来了,房子如果都买了,那我工作攒钱的目标是什么呢,是攒够足够的钱躺平吗,还是再买一些车体验一下,还是攒钱为后代考虑,我暂时还无法确定,似乎过了25之后我就失去花钱的权力了,之前买车 或者借钱给家里都是几十万的转的,感觉很痛快也不会有罪恶感,但是当我发现我尝试在一个月里花掉一个月的工资时,我又觉得很罪恶感,感觉一个月白干了, 相比于十几个月白干,一个月白干似乎对我更有伤害。想不明白。

我最近也才发现自己开车确实比打车要快的,打车的等待时间其实是客观的存在的,自己开车反而会将从A点到B点的花费时间在观念上缩短。这样促使我在工作日的晚上也会进行一些消费,其实还没有,不过我大概近期就会尝试。似乎感觉可能和周日晚上去看电影一样的感觉,由于第二天会上班,所以在看电影的时候会十分的焦虑,所以周日晚上我基本都是在电脑前发呆度过,后面我尝试去改善这种现象。

其实这次总结我也很想说一些垃圾话,讨论下身边遇到的垃圾人,一些同事的逆天行为,包括不限于鱼一样的记忆等,但是现在来看又觉得不值得多想这种事情,毕竟只要离职了,这些人就不可能见到了,也还好。、

近期的时间也是我对自己快乐来源扩展的一次尝试,我尝试通过花钱来让自己快乐,今年大概花个7 8w的样子来获取一些短暂的快乐,算是一次实验吧,泥潭的老哥都说要以自己为主,说到这个,前段时间我也陷入了认为自己是救世主的错觉里,其实今年我大概还是保持厌世的态度,对其他人尽量保持距离,不要投入太多感情,以自己为主。

大概就到这里吧,下面是愿望清单,不过大概没啥更新的

:参与制作的项目顺利上线(已完成)

:考上驾照,然后买下一辆全新的718 cayman (已完成)

:去日本旅游 (由于买车了,要延一延)

:去一次CJ(已完成)

:体验人均1000以上的餐厅一次(已完成)

:新增:带喜欢的人去体验人均1000以上的餐厅一次(正在找餐厅和喜欢的人)

:和csgo的队友见面(1/5)

:入手黑砖2代(在考虑还要不要买,目前要攒钱买房子所以搁置了)

:入手ie200? (入了ie100? 算是1/2)ie200 路上咯~ (已完成)

:拥有一套自己的房子?(1年后再说吧)

:等一个喜欢自己的人   (努力中,但似乎不太emmmm)

:想起一些过去发生过的有意思的事情(其实无时无刻都有可能完成)

:去听一次神圣放逐乐队的live!

:新增:带喜欢的人去听告五人的演唱会!!(正在找喜欢的人 随缘吧~)

:新增:安全的将车的行驶里程开到10000km,然后考虑入手一辆二手911体验一下

<think>我们面对的任务是:在Excel中按照用户指定的不规则起始周(2025.1.1-2025.1.3为第一周,2025.1.6-2025.1.10为第二周等)对日期进行周别分类。 分析:用户给出的规则不是标准的周(比如不是从周日或周一开始,而且第一周只有3天,第二周5天)。我们需要为每个日期分配一个周编号(第一周为1,第二周为2,以此类推)。 思路: 1. 我们需要一个对照表,列出每一周的起始日期和结束日期。但用户只给了前两周,后面的规则呢?这里假设后续的周都是连续的,并且每周从周一开始到周日结束?(但第二周是2025.1.6周一至1.10周五,只有5天?)实际上,用户没有明确后续规则,但根据给出的两个周,我们可以推测: 第一周:2025.1.1(周三)至1.3(周五) -> 3天 第二周:2025.1.6(周一)至1.10(周五) -> 5天(没有包含周末?可能是工作日?但用户没有明确,所以我们只能按照用户给出的日期范围来划分) 2. 由于规则不明确,我们可能需要用户提供完整的周划分规则表。但用户没有提供,这里我们假设用户会有一个周定义的表格(例如,在Excel的某个区域列出了每周的起始和结束日期)。 3. 因此,我们可以建立一个辅助表(周定义表),包含三列:周编号、开始日期、结束日期。 例如: 周编号 开始日期 结束日期 1 2025/1/1 2025/1/3 2 2025/1/6 2025/1/10 3 ... ... 4. 然后,对于任意一个日期,我们可以使用公式查找该日期属于哪一周(即该日期在某个开始日期和结束日期之间)。 5. 具体公式:我们可以使用LOOKUP函数或者IF函数嵌套,但是更高效的是使用LOOKUP(1,0/((日期>=开始日期列)*(日期<=结束日期列)),周编号列) 步骤: 假设: 周定义表在Sheet2的A2:C100(A列周编号,B列开始日期,C列结束日期) 待分类的日期在Sheet1的A2单元格 公式如下: =LOOKUP(1,0/((A2>=Sheet2!$B$2:$B$100)*(A2<=Sheet2!$C$2:$C$100)),Sheet2!$A$2:$A$100) 解释:这个公式会查找满足条件的行,即A2(待分类日期)在某一周的起始和结束日期之间。如果找到,返回对应的周编号。 6. 注意事项: - 周定义表中的日期范围必须按顺序排列(周编号从小到大),且日期范围不要重叠。 - 如果待分类日期不在任何一周范围内,公式会返回错误值#N/A,我们可以用IFERROR来处理。 7. 如果用户没有提供后续周的划分,我们只能建议用户先建立完整的周定义表。 8. 另一种情况:如果用户希望按照某种规则自动生成后续周(例如,第一周后跳过周末,然后从下周一继续),那么我们可以用公式来生成周定义表。但用户给出的例子中,第一周结束后跳过了1月4日(周六)和5日(周日),第二周从1月6日周一开始。所以,如果后续都是跳过周末(即每周只包含工作日),那么我们可以尝试用公式生成每周的日期范围。但这里用户没有明确,所以按照辅助表方法更通用。 9. 如果用户不想建辅助表,能否用公式直接计算? 由于规则不连续(第一周3天,第二周5天,后续可能又不同),很难用一个统一的公式计算周编号。因此,建立辅助表是最稳妥的方法。 10. 但是,如果用户希望按照连续的周,并且每周都是周一到周五(工作日),那么我们可以这样计算: 首先,确定一个基准周(比如第一周的起始是2025/1/1),然后计算给定日期与该基准起始日期的差值(工作日天数),再除以5(每周5个工作日),然后取整加1。但是,第一周只有3天(周三到周五),所以不能简单地这样算。 我们可以这样调整: 基准日期:2024/12/30(第一周之前的最后一个周日?)这样,从2024/12/30开始算工作日,到2025/1/1是第3个工作日(因为2024/12/30周一,31周二,2025/1/1周三)。那么,计算给定日期到2024/12/30之间的工作日天数(使用NETWORKDAYS.INTL函数,可以自定义周末),然后减去第一周之前的工作日天数(2天,因为2024/12/30和31这两天是第一周之前的工作日)。然后,用这个工作日天数除以5(每周5天),向上取整,得到周编号。 步骤: 基准日期:2024/12/30(假设为周一) 第一周开始日期2025/1/1(周三)是基准日期之后的第3个工作日(因为2024/12/30为第1个工作日,12月31为第2个,1月1为第3个)。 因此,公式如下: =CEILING((NETWORKDAYS.INTL("2024/12/30", A2, "0000000") - 2) / 5, 1) 注意:这个公式假设每周都是5个工作日(周一到周五),而且没有节假日。但是用户的第一周只有3天(1月1日到3日),而公式计算出来的第一周会是5天(从1月1日到5日?)不对,因为2024/12/30到1月1日有3个工作日,减去2后为1,除以5再向上取整为1(第一周)。但是1月1日到1月3日都在第一周,而1月4日(周六)和5日(周日)不算,1月6日(周一)就会是第二周的第1个工作日,那么6日到10日正好5天,所以第二周编号为2。 但是,这个公式计算1月1日:基准日期到1月1日是3个工作日,减去2得到1,除以5等于0.2,向上取整为1(第一周)。 1月3日:基准日期到1月3日是5个工作日(30,31,1,2,3),减去2得3,除以5为0.6,向上取整为1(第一周)。 1月6日:基准日期到1月6日是6个工作日(30,31,1,2,3,6),减去2得4,除以5为0.8,向上取整为1(不对,应该是2)。这里就出问题了。 修正:我们需要调整,让第一周从第3个工作日开始算第一个工作日(即减去2后,从1开始计数)。所以,我们要将工作日天数减去2(第一周之前的工作日)后再计算周数时,应该除以5,然后向上取整,但是这样1月6日:4/5=0.8向上取整为1,而我们需要它是第二周(即第2周从第3+1=4个工作日开始?不对)。 重新考虑:我们想要的是: 第1周:工作日序号3,4,5(即1月1日、2日、3日) 第2周:工作日序号6,7,8,9,10(1月6日至10日) 所以,给定日期的工作日序号(从基准日期开始计算,包括基准日期)为:n = NETWORKDAYS.INTL("2024/12/30", A2, "0000000") 然后,我们减去2(跳过前两个工作日),得到m = n - 2 那么周编号 = CEILING(m/5, 1) [因为第一周只有3天,但这里我们用5天一周,所以第一周被分成了0.6周,向上取整为1;第二周从第6个工作日开始,6-2=4,4/5=0.8向上取整也是1,但第二周应该是2] 问题:1月1日:n=3 -> m=1 -> 1/5=0.2 -> 向上取整=1(正确) 1月3日:n=5 -> m=3 -> 3/5=0.6 -> 向上取整=1(正确) 1月6日:n=6 -> m=4 -> 4/5=0.8 -> 向上取整=1(错误,应该是2) 所以,我们需要将m/5后向上取整改为(m-1)/5 + 1?或者用ROUNDUP(m/5,0)? 其实,我们想要的是: m在1-5之间,周编号为1; m在6-10之间,周编号为2; ... 所以,周编号 = CEILING(m/5, 1) 实际上等同于 ROUNDUP(m/5,0) 等同于 FLOOR(m-1,5)/5+1? 但是,对于m=1,2,3,4,5 -> 1;m=6,7,8,9,10 -> 2;... 所以应该是 CEILING.MATH(m/5) 或者 INT((m-1)/5)+1。 用INT((m-1)/5)+1: m=1: (0/5)=0 -> 0+1=1 m=3: (2/5)=0 -> 0+1=1 m=5: (4/5)=0 -> 0+1=1 m=6: (5/5)=1 -> 1+1=2 符合要求。 因此,公式为: n = NETWORKDAYS.INTL("2024-12-30", A2, "0000000") // 这里周末参数"0000000"表示没有周末,每天都是工作日?不对,我们这里计算的是实际工作日(周一到周五),所以应该用默认的周末(周六和周日休息)?但是用户第一周包含了1月1日(周三)到1月3日(周五),第二周从1月6日(周一)开始,所以我们需要排除周末。 实际上,NETWORKDAYS.INTL函数默认周六周日为周末,所以我们可以省略周末参数。但是,我们也可以明确指定为"0000011"(周六周日休息)或者直接用1(代表周末是周六周日)。 所以,公式为: =LET(n, NETWORKDAYS("2024-12-30", A2), // 这里使用NETWORKDAYS(这个函数默认周六周日休息,并且可以处理节假日,但这里我们先不考虑节假日)或者NETWORKDAYS.INTL(A2, "2024-12-30",1) 也可以 m, n-2, INT((m-1)/5)+1) 但是注意:NETWORKDAYS(start_date, end_date) 计算两个日期之间的工作日数(包含起止日期)。所以,从2024-12-30(周一)到2025-1-1(周三)是3个工作日(30,31,1)。2024-12-30到2024-12-31是2天(因为30是周一,31是周二),然后1月1日是周三,所以总共3个工作日。 测试: 2025-1-1:n=3 -> m=1 -> INT((0)/5)+1 = 0+1=1 2025-1-3:n=5(30,31,1,2,3-> m=3 -> INT(2/5)=0 -> 1 2025-1-6:n=6(30,31,1,2,3,6) -> 注意,4和5是周末,所以不算 -> m=4 -> INT(3/5)=0 -> 1 但是我们需要它是2,因为1月6日是第二周。 这里m=4,INT((4-1)/5)=INT(3/5)=0 -> 1,而我们需要第二周是从第6个工作日(1月6日)开始,所以应该当m>=6时才是第二周?不对,我们的周定义是: 第一周:工作日3,4,5(对应m=1,2,3) 因为m=n-2,所以n=3,4,5 -> m=1,2,3 第二周:工作日6,7,8,9,10(对应n=6,7,8,9,10 -> m=4,5,6,7,8) 所以,第二周对应的m是4到8。那么周编号应该是: m在1-3:第一周 m在4-8:第二周 m在9-13:第三周... 因此,公式应该是:INT((m-1)/5)+1 对于第二周:m=4 -> (3/5)=0 -> 1,不对。 重新调整:我们想要第一周对应m=1,2,33个工作日),第二周对应m=4,5,6,7,8(5个工作日),第三周对应m=9,10,...13(5个工作日)... 那么周编号: 第一周:m<=3 -> 1 第二周:m>3且m<=8 -> 2 第三周:m>8且m<=13 -> 3 所以,我们可以这样: =IF(m<=3,1, IF(m<=8,2, IF(m<=13,3, ...))) 但这样嵌套麻烦。 或者,我们可以用:1 + CEILING((m-3)/5,1) 对于第一周(m<=3)我们单独处理,但是m-3可能是负数。 更好的方法:将第一周单独处理,后面的周用公式: =IF(m<=3, 1, INT((m-4)/5)+2) 测试: m=1 -> 1 m=2 -> 1 m=3 -> 1 m=4 -> (0/5)=0 -> 0+2=2 m=5 -> (1/5)=0.2 -> 取整0+2=2 m=6 -> (2/5)=0.4 -> 0+2=2 m=7 -> (3/5)=0.6 -> 0+2=2 m=8 -> (4/5)=0.8 -> 0+2=2 m=9 -> (5/5)=1 -> 1+2=3 符合要求。 所以公式为: =LET(n, NETWORKDAYS("2024-12-30", A2), m, n-2, IF(m<=3, 1, INT((m-4)/5)+2)) 但是,这个公式只适用于第二周及以后每周5个工作日,且第一周3个工作日的情况。如果用户后续的周天数不一致(比如第三周又只有4天),这个方法就不适用了。 结论:由于用户没有给出后续周的规则,我们无法确定是否都是5个工作日。因此,最通用的方法是建立辅助表。 因此,我们推荐辅助表方法。 步骤总结: 1. 在Excel的一个区域(例如Sheet2)建立周定义表,包含三列:周编号、开始日期、结束日期。 2. 在待分类的日期旁使用查找公式(使用LOOKUP函数)来查找周编号。 公式: 假设待分类日期在A2,周定义表在Sheet2的A2:C100(A列周编号,B列开始日期,C列结束日期) 公式: =LOOKUP(1, 0/((A2>=Sheet2!$B$2:$B$100)*(A2<=Sheet2!$C$2:$C$100)), Sheet2!$A$2:$A$100) 但为了避免错误,可以加上错误处理: =IFERROR(LOOKUP(1, 0/((A2>=Sheet2!$B$2:$B$100)*(A2<=Sheet2!$C$2:$C$100)), Sheet2!$A$2:$A$100), "不在范围内") 注意:这个公式是数组运算,但在Excel中作为普通公式使用(按Enter即可,不需要按Ctrl+Shift+Enter). 因此,我们建议用户按照以下步骤操作: 步骤1:在另一个工作表(比如Sheet2)中创建周定义表,至少包含三列:周编号、开始日期、结束日期。并输入所有周的日期范围(按顺序)。 步骤2:在需要分类的日期列旁边使用上述公式。 举例: 在Sheet2中: A2: 1, B2: 2025/1/1, C2: 2025/1/3 A3: 2, B3: 2025/1/6, C3: 2025/1/10 A4: 3, B4: 2025/1/13, C4: 2025/1/17 (假设第三周是13号到17号) 在Sheet1中,假设A2是2025/1/2,公式将返回1;A32025/1/7,公式将返回2。 扩展:如果用户希望后续周都是连续的(每周从周一开始到周五结束),那么可以用公式生成周定义表。但这里我们先按照用户给出的两周来建立。 所以,总结回答:使用辅助表+查找公式。 下面我们写出完整的步骤: </think>### Excel按指定规则对日期进行周别分类的方法 在Excel中按照您指定的不规则周别规则(如2025.1.1-2025.1.3为第一周,2025.1.6-2025.1.10为第二周)对日期分类,可通过以下两种方法实现: --- #### **方法1:辅助表+查找函数(推荐)** **适用场景**:周别规则不固定或不连续时 **步骤**: 1. **创建周别规则表**(如Sheet2): | 周别 | 开始日期 | 结束日期 | |------|------------|------------| | 1 | 2025/1/1 | 2025/1/3 | | 2 | 2025/1/6 | 2025/1/10 | | 3 | 2025/1/13 | 2025/1/17 | (*后续周别按实际规则补充*) 2. **在日期列旁输入公式**(假设日期在A2单元格): ```excel =LOOKUP(1, 0/((A2>=Sheet2!$B$2:$B$100)*(A2<=Sheet2!$C$2:$C$100)), Sheet2!$A$2:$A$100) ``` - **公式说明**: - `(A2>=开始日期)*(A2<=结束日期)`:检测日期是否在周别范围内 - `LOOKUP(1,0/(条件),周别列)`:返回满足条件的周别编号 - **注意事项**: - 范围`$B$2:$B$100`需覆盖所有规则行 - 日期格式需一致(建议用`DATE(2025,1,1)`规范输入) --- #### **方法2:纯公式计算(规则连续时适用)** **适用场景**:所有周均为**周一至周五**,且跳过周末 **公式**(假设日期在A2): ```excel =LET( base, DATE(2024,12,30), // 基准日期(第一周前的周一) n, NETWORKDAYS(base, A2), // 计算工作日天数 m, n-2, // 减去第一周前的2个工作日 IF(m<=3, 1, INT((m-4)/5)+2) // 第一周3天,后续每周5天 ) ``` - **逻辑分解**: 1. 基准日期设为`2024/12/30`(第一周前的周一) 2. `NETWORKDAYS`计算从基准到目标日期的**工作日数**(自动跳过周末) 3. **周别计算**: - 第1周:m=1,2,3 → 值≤3 - 第2周+:m≥4时,`INT((m-4)/5)+2` - **示例验证**: | 日期 | 计算结果 | 解释 | |------------|----------|---------------------| | 2025/1/1 | 1 | 第一周(第3个工作日)| | 2025/1/6 | 2 | 第二周开始 | | 2025/1/10 | 2 | 第二周结束 | --- ### **操作注意事项** 1. **日期格式**: - 用`DATE(,月,日)`输入避免格式错误 - 按<kbd>Ctrl+1</kbd>→「数字」→「日期」校验格式 2. **错误处理**: - 方法1中可添加`IFERROR(..., "未定义")`处理超出范围的日期 3. **动态扩展**: - 若需自动生成后续周别,用`WORKDAY`函数推算结束日期: ```excel =WORKDAY(开始日期, 4) // 开始日期+4个工作日 ``` > **提示**:您的规则中第一周仅3天且跳过周末,方法2的公式已针对性优化。若后续周别天数不同,请优先采用**方法1**并补充完整规则表[^1]。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值