EXCEL建立分期付款查询系统(转)

2023-10-23 12:21

本文主要是介绍EXCEL建立分期付款查询系统(转),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

EXCEL建立分期付款查询系统(转)

  如今,分期付款的销售方式越来越普遍,如果有一个能够自动计算首付、月按揭的查询系统就好了。下面笔者就以一个分期付款购买汽车的自动查询系统(如图1)为例,给大家介绍一下设计过程。 20060509114628870.jpg   

  搭建查询界面框架  

  新建“购车自动查询系统”工作簿,并将“Sheet1”工作表重命名为“查询系统”。在B2、B3、B4、B5、B6单元格中分别输入:汽车品名及总价款(百元)、首期支付金额(百元)、欠款金额(百元)、支付月份、每月须支付金额(百元)。 

  将B2:D6区域单元格格式中的“垂直对齐”设置为“居中”方式。设置D6单元格“货币”格式“小数位数”为2,“货币符号”为¥,“负数”为“¥-1234.10”。将B列和D列中的字符的字号都设置为14,第2,3,4,5,6各行的行高设置为52,A列宽度设为3,B列的宽度设置为30,C列的宽度设置为28,D列的宽度设置为20,E列的宽度设置为3。  

  在H、I列中输入如图2所示的汽车品名和总价款(百元)。这里假设有100个品牌的汽车,以汽车1、汽车2、汽车3……来代表具体的名称,实际运用时用具有实际意义名称即可。 20060509114628331.jpg

  设置控制按钮  

  点击“视图” “工具栏” “窗体”,单击“窗体”工具栏中的“列表框”按钮,鼠标光标变为十字状,在图3所示的C2单元格位置画一个矩形框。 20060509114628897.jpg

  用鼠标右击刚画出的列表框,在打开的快捷菜单中选择“设置控件格式”命令(如图4),进入“控制”选项卡。

20060509114628658.jpg 

  在“数据源区域”录入框中输入$H$2:$H$101;在“单元格链接”录入框中输入$J$2;确认“选定类型”为“单选”,勾选“三维阴影”选项。  

  在“窗体”工具栏中选择“微调项”按钮,当鼠标光标变为十字状时在C3单元格画一个矩形框,用鼠标右键单击它,在打开的快捷菜单中选择“设置控件格式”命令,再在打开的对话框中选择“控制”选项卡,将最小值定义为200(这里假设首期支付金额起点为200百元,即20000元),最大值定义为30000,步长为10,“单元格链接”框中录入$D$3,启用“三维阴影”。  

  用同样方法在C5单元格设置“微调项”按钮,控件格式为:最小值定义为1,最大值为36(这里假设最长还款期限为三年,即36个月),步长为1,单元格链接栏中录入$D$5。

  定义公式实现查询功能  

  在D2单元格中输入公式“=INDEX(I2:I101,J2)”,以实现对I2:I101中数值的引用。

  在D4单元格中输入“=D2-D3”。其意义为欠款金额(百元)=汽车总价款(百元)-首期支付金额(百元)。  

  在D6单元格中输入“=-PMT(0.4%,D5,D4)”,D6单元的结果即每月支付金额。这里,0.4%表示月利率,D5代表偿还的月份数,D4代表须偿还金额的现值。PMT是EXCEL中的一个函数,其功能是计算在固定利率下的贷款(或投资或欠款)的等额分期偿还额。随着公式定义的完成,D列中有关数据会相应出现。  

  修饰查询界面  

  选定H列至J列的内容,右击所选范围,在打开的快捷菜单中选择“隐藏”命令,隐藏所选范围。

  单击A1单元格,拖动鼠标至E7单元格,选定A1:E7区域,再单击格式工具栏的“填充颜色”按钮,选中“浅绿”,最后在“边框”按钮中选择“粗匣框线”。选择“工具”菜单中的“选项”命令,进入“视图”选项卡,取消“编辑栏”、“状态栏”、“网格线”、“行号列标”、“自动分页符”等项目的设置,得到图1所示的效果。  

  使用时,只须选择所要购买的汽车、首付金额和偿还期限,便可立即知道自己每期需要支付的金额数,非常方便。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14102/viewspace-115715/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14102/viewspace-115715/

这篇关于EXCEL建立分期付款查询系统(转)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/267802

相关文章

MyBatis分页查询实战案例完整流程

《MyBatis分页查询实战案例完整流程》MyBatis是一个强大的Java持久层框架,支持自定义SQL和高级映射,本案例以员工工资信息管理为例,详细讲解如何在IDEA中使用MyBatis结合Page... 目录1. MyBATis框架简介2. 分页查询原理与应用场景2.1 分页查询的基本原理2.1.1 分

Python实现Excel批量样式修改器(附完整代码)

《Python实现Excel批量样式修改器(附完整代码)》这篇文章主要为大家详细介绍了如何使用Python实现一个Excel批量样式修改器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录前言功能特性核心功能界面特性系统要求安装说明使用指南基本操作流程高级功能技术实现核心技术栈关键函

Python实现批量CSV转Excel的高性能处理方案

《Python实现批量CSV转Excel的高性能处理方案》在日常办公中,我们经常需要将CSV格式的数据转换为Excel文件,本文将介绍一个基于Python的高性能解决方案,感兴趣的小伙伴可以跟随小编一... 目录一、场景需求二、技术方案三、核心代码四、批量处理方案五、性能优化六、使用示例完整代码七、小结一、

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

基于Python实现自动化邮件发送系统的完整指南

《基于Python实现自动化邮件发送系统的完整指南》在现代软件开发和自动化流程中,邮件通知是一个常见且实用的功能,无论是用于发送报告、告警信息还是用户提醒,通过Python实现自动化的邮件发送功能都能... 目录一、前言:二、项目概述三、配置文件 `.env` 解析四、代码结构解析1. 导入模块2. 加载环

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Java实现复杂查询优化的7个技巧小结

《Java实现复杂查询优化的7个技巧小结》在Java项目中,复杂查询是开发者面临的“硬骨头”,本文将通过7个实战技巧,结合代码示例和性能对比,手把手教你如何让复杂查询变得优雅,大家可以根据需求进行选择... 目录一、复杂查询的痛点:为何你的代码“又臭又长”1.1冗余变量与中间状态1.2重复查询与性能陷阱1.

MySQL中查询和展示LONGBLOB类型数据的技巧总结

《MySQL中查询和展示LONGBLOB类型数据的技巧总结》在MySQL中LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据,:本文主要介绍MySQL中查询和展示LO... 目录前言1. 查询 LONGBLOB 数据的大小2. 查询并展示 LONGBLOB 数据2.1 转换为十

使用SpringBoot+InfluxDB实现高效数据存储与查询

《使用SpringBoot+InfluxDB实现高效数据存储与查询》InfluxDB是一个开源的时间序列数据库,特别适合处理带有时间戳的监控数据、指标数据等,下面详细介绍如何在SpringBoot项目... 目录1、项目介绍2、 InfluxDB 介绍3、Spring Boot 配置 InfluxDB4、I

C#使用Spire.XLS快速生成多表格Excel文件

《C#使用Spire.XLS快速生成多表格Excel文件》在日常开发中,我们经常需要将业务数据导出为结构清晰的Excel文件,本文将手把手教你使用Spire.XLS这个强大的.NET组件,只需几行C#... 目录一、Spire.XLS核心优势清单1.1 性能碾压:从3秒到0.5秒的质变1.2 批量操作的优雅