需求产生

  • 因为LPR出台,做了LPR房贷计算器。
  • 偶然接触到需要计算民间借贷利息的朋友,做了LPR利息计算器,仅支持LPR公布(2019/8/20)后的日期的利率计算,认为版1(2020/5/9)。
  • 添加了2019/8/20之前的利息计算功能,认为版2(2020/7/8)。
  • 最近,有朋友提出同时计算人民银行同期贷款利率和LPR利率下的利息的需求。前后大概花了3个小时(怪自己对match函数不够熟悉,不然应该更快),成了现在的版3(2020/8/4)。

思路分析

计息计算,关键参数:借贷金额,借贷起止时间,利率
金额、起止时间,定值,输入就好。
利率,三个问题:

  1. 根据借贷时间,利率档位不同,人行同期分为五档,LPR分为两档;
  2. 不同的借贷起止时间,引用的利率类别不同,LPR公布以前引用人行同期利率,之后引用LPR利率。
  3. 利率不定期更新,存在利率-时间变量

解决方案

  1. 建立人行同期利率和LPR利率分段时间查询表,利用 index+match函数查找所属档位;
  2. 建立计息时间段查询表,确定借贷起止时间下人行同期和LPR分别计算的时间段;
  3. 建立人行同期利率表、LPR利率表、利息计算明细表,根据利率更新的时间段,利用 index+match函数(匹配时间段)和ifs函数(匹配档位),查找需要引用的利率。

实现步骤

制作利息计算总览表

  • 设置主要输入参数的单元格:借贷金额、起止时间

  • 设置需要输出结论的单元格:利息等(这里设计可能需要使用的利息-人行同期、利息-LPR和本金+利息)。

主要功能更新三个输入参数后,不用查看其它表单,就可以得到想要的结果(前提:后续表单中利率输入无误)。

制作人行同期利息计算表


分为三个表单:利率表,计息时间、利息明细。前两者是输入,后者是输出。
前面有说到为什么是它们三个放在一起:方便引用。

  • 利率表:数据网上搜索后填入,并设计了“生效时间-起”“生效时间-止”两列(自动计算)。“生效时间-起”直接等于同期的调整时间,“生效时间-止”等于下一行的调整时间减1。

    注:最开始用的date(year(xx),month(xx),day(xx)-1),结果一样,过程复杂,后来改用直接减1,清爽多了。这里如果对excel的时间和日期有一定了解,就能理解了。日期在excel内存里是以数字的形式储存,减一也可以达到同样的目的。

计息时间:引用计息时间段查询表,放在辅助表单中,后续介绍。

利息明细:以利率表的更新周期为一期,引用利率表的起止时间、利率,得到该期的利息。

这里需要处理的内容比较多,总结如下:

  • 起始日期:第一个起始日期引用计息时间的起始日期。当计息时间的起始日期为“”,它也为“”。第二个开始,=上一期期末日期+1

  • 期末日期:当上一行期末日期=贷款时间-止,为空;当贷款时间-止<=利率表中生效时间-止,=贷款时间-止;当贷款时间-止>利率表中生效时间-止,=利率表中生效时间-止

  • 利率:根据贷款时长,利用ifs函数选择引用的档位(office 2016的朋友反馈说函数不兼容导致计算失效,最后下载office 365解决了),利用index+match函数选择引用的期数(调整时间)

    注:利用if函数多层嵌套也可实现目的,但没有ifs简洁。

  • 利息:数学问题,注意年利率换算成日利率(除以360)即可。

制作LPR利息计算表


步骤同上,只有两档,更简单啦。

制作辅助查询表

  1. 档位判断:根据贷款起始时间,计算不同档位的起止时间,建立分段时间查询表。通过index+match函数,判断贷款终止时间落入查询表的哪一个区间,输出档位名称。

  2. 引用时间段计算:根据贷款起始时间,计算引用人行同期利率和LPR利率的时间段。(因LPR是2019/8/20公布,在该日期前,引用人行同期利率,之后,引用LPR利率。)

经验总结

  • 为了方便,人行同期的利率、时间段、利息明细一张表单,LPR的利率、时间段、利息明细一张表单,辅助的查询表一张表单,相互引用,免得表单之间翻来翻去。(之前想按利率、利息明细分表单做,引用得我烦躁。)
  • 为了美观,很多地方需要加一层if(XX=“”,“”,YY)或者用iferror,正文没有阐述这一点,用的时候出现#N/A自然会知道啦。
  • 根据利率公布日期判断自动生成利息计算表的起始日期、期末日期时,用到的index+match函数。版1、版2时因为对match函数的了解不够透彻,最初多列了一行,将公布时间当月的第一天作为时间线来引用。做版3时才想起最近看的excel书中有类似的例子,研究了下,发现match的match_type为1或省略时,会查找小于或等于 lookup_value 的最大值。经过尝试,发现已经满足要求。这里摸索浪费了一些时间,不然应该可以更快完成。

原创内容,引用请注明出处:https://blog.csdn.net/truly121314/article/details/107837771】


更新时间:2020/8/6

【Excel】引用人民银行同期贷款利率(基准利率)和LPR利率的利息计算器相关推荐

  1. 【Excel】引用人民银行同期贷款利率(基准利率)和LPR利率的利息计算器(多项目)

    1 背景 之前做了<引用人民银行同期贷款利率(基准利率)和LPR利率的利息计算器>. 在此基础上,利用数组制作了<多项目&跨越多个调整期的利息计算器>,以满足同时需要计 ...

  2. 【Excel】巧用数组——多项目跨越多个调整期的利息计算器

    1 设计背景 原始需求:一张表单,近100个条目,已知金额.计息起止时间,求各条目在该时间段内按人行同期和LPR利率计算的利息. 之前做过<引用人民银行同期贷款利率(基准利率)和LPR利率的利息 ...

  3. 人民银行新闻发布会:详细解读2020年上半年金融统计数据

    2020年7月10日,人民银行举行2020年上半年金融统计数据新闻发布会,人民银行办公厅主任兼新闻发言人周学东.调查统计司司长兼新闻发言人阮健弘.研究局局长王信.金融市场司司长邹澜.金融稳定局局长孙天 ...

  4. 人民银行lpr利率最新2020年人民银行lpr利率查询 2020年lpr利率

    版权声明:本文发布于财牛网 www.366niu.com 内容均来源于互联网 本文地址: www.366niu.com/Article/154683.html 人民银行lpr利率最新 2020人民银行 ...

  5. 跨国面板数据(1960-2020)七:银行、外汇、货币、利率、通货膨胀、债务(excel、stata版)

    跨国面板数据(1960-2020)七:银行.外汇.货币.利率.通货膨胀.债务(excel.stata版) 数据来源:世界银行 数据范围:1996-2020年,全球264个国家 作者收集整理所得!!! ...

  6. ATFX:远期售汇存款保证金上调20%,人民银行稳汇率意图明显

    今日上午9:16,人民银行发布公告称:为稳定外汇市场预期,加强宏观审慎管理,中国人民银行决定自2022年9月28日起,将远期售汇业务的外汇风险准备金率从0上调至20%.远期售汇合约的主要作用是帮助购汇 ...

  7. PSAM卡---中国人民银行PSAM卡管理规范.doc

    PSAM符合以下标准及规范: 识别卡,带触点的集成电路卡标准 <ISO/IEC 7816-1/2/3/4> <中国人民银行PSAM卡规范> 文档: http://wenku.b ...

  8. 银行金融计算机考试成绩查询系统,速看!人民银行成绩出了!戳进查分数+看排名!...

    原标题:速看!人民银行成绩出了!戳进查分数+看排名! 重大消息来啦(破音)! 2021人民银行成绩正式发布! 成绩查询入口已开放 查分两步走 进面稳到手 ↓↓↓ 第一步:笔试成绩查询入口 扫码立即查询 ...

  9. ATFX:人民银行1年期MLF降息10基点,USDCNH大涨

    今日9:20,人民银行发布公告:开展4000亿元中期借贷便利(MLF)操作(含对8月16日MLF到期的续做)和20亿元公开市场逆回购操作,中标利率均下降10个基点至2.75%和2% .上一次MLF和逆 ...

最新文章

  1. 一文盘点5种聚类算法,数据科学家必备!
  2. Effective Java实作toString() - 就是爱Java
  3. Linux下 WRF Domain Wizard 使用教程(PART1:下载+安装)
  4. 基于 Scheduled SQL 对 VPC FlowLog 实现细粒度时间窗口分析
  5. 信息学奥赛一本通(1256:献给阿尔吉侬的花束)
  6. 2021年甘肃省高考成绩一分一段表查询,2021年甘肃高考一分一段表公布查询时间 什么时候出...
  7. 【图像处理】MATLAB:图像噪声
  8. 三维点云学习(4)5-DBSCNA python 复现-2-kd-_tree加速
  9. u盘最大单个文件支持多少g_小身材用处大,金属U盘功能不简单
  10. 去掉超链接或图片热点链接虚线框
  11. wextend matlab,小波学习之三(多孔算法与MATLAB swt剖析)转载
  12. IIS安装和ASP.NET Web应用程序开发期间部署到IIS自定义主机域名并附加进程调试...
  13. Mac中安装Windows虚拟机给小米手机刷Root
  14. 如何渡过小白期,不再当菜鸟程序员?
  15. CDN,你知道是什么吗?
  16. 常见的机器学习数据挖掘知识点之Basis
  17. 对于互联网行业,学历真的重要吗?
  18. Oracle GoldenGate心跳表检测延迟
  19. Maven学习:常用mvn命令
  20. oracle加上默认值,Oracle创建表,并添加默认值和备注

热门文章

  1. 一文搞懂百度强推的Redis天花板笔记,原来数据库是这样理解的
  2. go语言基础-一文教你精通字符串类型
  3. RN清除WebView的Cookie缓存
  4. NodeJs安装和配置
  5. Linear Growth curve model的R实现
  6. 揭秘Serverless SSR应用监控平台
  7. CSDN上传头像的问题
  8. 千兆手持式以太网测试仪
  9. nubia基于android深度定制的ui,基于安卓5.0,nubia UI 2.8抢鲜体验
  10. 高通AR增强现实最新教程unity3d