ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: dim麻辣君

[讨论] [函数小练习]-计算缴费到期日期

[复制链接]

TA的精华主题

TA的得分主题

发表于 2020-6-4 11:27 | 显示全部楼层
先蒙个答案 121
=MAX((EDATE(N(IF({1},B$2:B$14)),12*MMULT(N(ROW($1:$13)<=COLUMN(A:M)),--IF(A$2:A$14=E2,LEFT(C$2:C$14))))-1)*(A$2:A$14=E2))

评分

3

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-6-4 11:33 | 显示全部楼层
王嘉玲 发表于 2020-6-4 10:42
才学了5天,就已经如此厉害,真是天才中的天才呀

还望老师今后多多指教呀

TA的精华主题

TA的得分主题

发表于 2020-6-4 11:36 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
dim麻辣君 发表于 2020-6-4 11:33
还望老师今后多多指教呀

指教什么?我都不会,我还希望你不要看不起我,多多指点一下我

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-6-4 11:37 | 显示全部楼层
王嘉玲 发表于 2020-6-4 11:36
指教什么?我都不会,我还希望你不要看不起我,多多指点一下我

技术分3,还叫都不会

TA的精华主题

TA的得分主题

发表于 2020-6-4 12:00 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
dim麻辣君 发表于 2020-6-4 11:37
技术分3,还叫都不会

题目的思路很好,只不过大家思路都一样,喜欢构建MMULT,但是这只是针对附件,说实话,这个题目我觉得应用非常广泛,不应该局限在某个范围,公式应该写的更加的通用,而非局限在2:13或者a:m。我没花了,等我有了在补给你,挺好的问题。赞一个

TA的精华主题

TA的得分主题

发表于 2020-6-4 12:08 | 显示全部楼层
换个方式  就是有点长
=TEXT(MAX((A$2:A$14=E2)*MMULT(TEXT(B$2:B$14,{"yyyy","m","d"})+MMULT(N(ROW($1:$13)<=COLUMN(A:M)),LEFT(C$2:C$14)*(A$2:A$14=E2))*{1,0,0},10^{4;2;0})),"0!/00!/00")-1

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-6-4 13:19 | 显示全部楼层
  1. =MAX(IF(E2=A$2:A$15,EDATE(IF({1},B$2:B$14),MMULT(12*(ROW($1:$13)<=COLUMN(A:M)),(E2=A$2:A$14)*LEFT(C$2:C$14)))))-1
复制代码
瞎写一下

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-6-4 15:06 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 王嘉玲 于 2020-6-4 15:19 编辑

学习一下M总监的思维,99行加大行数,通用点,考虑2位数年份,107字符
=MAX((E2=A$2:A$99)*EDATE(B$2:B$99,MMULT(12*(ROW($1:$98)<=COLUMN(A:CT)),(E2=A$2:A$99)*LEFTB(0&C$2:C$99,3))))-1
里面到期日期是不是这样算的,如果是奇数年,就天数减1天,偶数年就是相同的天数???是这样算吗?哪位老师来告诉我一下咧??

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-6-4 15:19 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
王嘉玲 发表于 2020-6-4 15:06
学习一下M总监的思维,99行加大行数,通用点,考虑2位数年份,107字符
=MAX((E2=A$2:A$99)*EDATE(B$2:B$99 ...

什么版本啊,EDATE的一参可以不用处理

TA的精华主题

TA的得分主题

发表于 2020-6-4 15:21 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
liu2336904 发表于 2020-6-4 15:19
什么版本啊,EDATE的一参可以不用处理

当然是非常特殊的版本,你懂得。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-6-3 10:59 , Processed in 0.037737 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表