ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[原创] 《定期存款三部曲》之一_函数

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-5-4 10:36 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 kaso 于 2013-5-4 11:45 编辑

一直很感谢Excelhome论坛里的各位大虾,从学习Excel函数到VBA,一直都是在Excelhome中需求答案,很感谢论坛中高手的教程和解答。这里只是想和大家分享一些自己学习中的心得,抛砖引玉,或许对后来的入门者有所启迪,如果您读完本帖,感觉对您有所帮助,那自然是极好的。若您觉得有不足之处,也欢迎指导。
抄袭加修改,或许适合大部分的初学者。咱不可能搞懂所有的知识点再去实践,这个不太现实,Excel实在是博大精深。善用搜索,多借鉴他人的成果,然后为我所用,如此甚好。
由于很多代码都是我抄袭过来的,在做解释的时候,或许不是很周详,还请见谅。
《定期存款三部曲》,一共分三个部分介绍
第一部分是使用函数
第二部分介绍使用VBA
第三部分使用了窗体,当然,里面还是涉及到VBA
如果您和我一样是初学者,或许这篇帖子很适合您。由于我的Excel2010版的,很多截图都是基于2010,不过原理都一样,使用2003版的朋友可能要转换下思维
《定期存款三部曲》之函数
《定期存款》是用来记录每笔存款的金额,预计产生的利息,到期时间,以及距离到期日期天数的表格,通过这个表格,我们能很清晰的看到每笔定期存款的详细情况。最终效果如下图
感谢zjl123的指点,由于编辑的匆忙,部分内容表述可能存在错误,E列的存期单位是月,F列的 预计利息 是指存了N个月后取得的利息


《定期存款三部曲》之函数.图例

《定期存款三部曲》之函数.图例




首先,当然是做好标题栏,设置好字体和背景颜色,这个稍稍接触Excel的都会操作,就不细说了。

然后设置数据项的格式。选定A列,右键单击,选择设置单元格格式,将A列设置为日期格式,C列、F列设置为会计专用,可以根据个人喜好选择“¥”符号,D列设置为百分比,G列设置为日期。

第三步,输入公式

F2
  1. =ROUND(C2*D2/(12/E2),2)  
复制代码




G2
  1. =EDATE(A2,E2)
复制代码



H2
  1. =G2-TODAY()
复制代码




C12:
  1. =SUM(C2:C10)
复制代码


ROUND(C2*D2/(12/E2),2) 公式作用是计算对存款利息的值取两位小数,这种利息算法和交通银行的利息是一致的,招商银行也正确,不了解其他银行会不会有问题

EDATE(A2,E2)返回E2月后的日期

G2-TODAY()计算距离今天的天数

使用公式,G3使用快捷键Ctrl +D,即可将G3填入公式=ROUND(C3*D3/(12/E3),2) ,或者将鼠标置于G2单元格右下角,待鼠标变为十字符号时,按住鼠标左键后下拉,也可迅速的填入公式。

第四步,保护工作表
在完成上面三步之后,一个定期存款管理表格基本成型了,但这里加上这一步是为了防止工作表中的数据被误修改。2003版设置的方法是在工具>保护>保护工作表,2010版设置是在审阅>保护工作表。当我们需要修改数据时,先做相应的取消保护操作,就可以了。

如果edate在2003中都是#name,可能需要加载一下“加载宏”里的“分析工具库”

当定期到期,即H列的值为0,我们需要手工的将相对应的A列的值设置为新的日期,金额需要加上上一期的利息。若H列刚好为0,我们可以使用   Ctrl+  快键键输入今天的日期。但H列小于0时,我们只能手动的输入新的起息日期。新的存款金额是必须依靠手工输入的。

其实在表中我们可以发现,新的起息日期就是G列的值,新的存款金额等于原金额加上利息的值,即C列加上F列的值。函数不能帮我们做到以上这些……VBA可以做到


excelhome每天只能上传10张图啊,哎,省着吧,不然后面两篇不好讲了
这个比较简单,附件中有2010和2003两个版本,本人的Excel是2010的,然后做好后另存了一份2003版的,2003用户应该能打开吧,若是有兼容性问题,请你下个兼容包吧。

定期存款三部曲之一、函数.zip (17.32 KB, 下载次数: 131)

《定期存款三部曲》之三_窗体
http://club.excelhome.net/thread-1013794-1-1.html
《定期存款三部曲》之二_VBA
http://club.excelhome.net/thread-1013780-1-1.html

TA的精华主题

TA的得分主题

发表于 2013-5-4 11:17 | 显示全部楼层
很好,指正下,G2与F2的公式写反了,两个互换下,顺便学习

TA的精华主题

TA的得分主题

发表于 2013-5-4 11:27 | 显示全部楼层
D列应该是利率吧,F列的利息你是否计算错误,按正常是上面的利息=本金(存款额)*年利率(各银行所不同)*存期(即存几年定期)为了完善可标清是月利率还是年利率,

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-5-4 11:46 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
zjl123 发表于 2013-5-4 11:17
很好,指正下,G2与F2的公式写反了,两个互换下,顺便学习

呵呵,编辑时犯的错误,已修改过来,谢谢指正

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-5-4 11:47 | 显示全部楼层
zjl123 发表于 2013-5-4 11:27
D列应该是利率吧,F列的利息你是否计算错误,按正常是上面的利息=本金(存款额)*年利率(各银行所不同)*存期(即 ...

这里的利息,是指存了N个月后的利息

TA的精华主题

TA的得分主题

发表于 2014-4-3 10:15 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
收藏这方面的知识学习,谢谢!

TA的精华主题

TA的得分主题

发表于 2014-4-17 10:47 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2018-10-19 22:00 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-6-13 16:52 , Processed in 0.047516 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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