【动态数组】行业案例:一元二次方程求解软件

清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

困难如山,我有金山。

欢迎收看本期【动态数组】专题,我是学弟。

【动态数组】专题均使用动态数组的相关函数,进行一定范围内行业应用。

本期学弟带大家模拟做一份一元二次方程组的行业案例,希望能够帮助到初、高中的同学们。

【作者简介】
社区ID:清华学弟任泽岩
WPS办公软件商业讲师
- 金山办公最有价值专家(KVP)、金山办公认证讲师(KCT)、金山WPS社区优秀创作者、金山文档行业金鹰社社员、表格菁培班毕业生;
- 微博认证职场博主、微信视频号年度潜力主播、百度百科【任泽岩】词条收录;
- 中国南方航空公司十佳教员、金牌微课制作师,全国培联/培协推优大赛金奖获得者,《培训》杂志“师道匠心”全国金牌内训师称号获得者,两度获得Toastmasters国际演讲会International Speech Contest赛事冠军;
- 中国管理科学学会高级企业培训师,入选全国优秀技能型人才库。

一元二次方程的一般形式是ax2+bx+c=0 (其中a≠0),其中ax2是二次项,a是二次项系数;bx是一次项,b是一次项系数;c是常数项。

判别式△(德尔塔)=b2-4ac,当:

△<0时,无解;

△=0时,有一个解:x=-b/2a

△>0时,有两个解:

大家回忆起来了吗?


下面学弟带领大家制作这样一份软件,界面是长这个样子的:

大家手工输入a、b、c的值,结合参数表,即可计算出判别式值、解的数量、解的具体值:

其中,

判别式D12单元格的公式为:=D9^2-4*D8*D10

解的数量D13单元格的公式为:=IFS(D12>0,H12,D12=0,H11,D12<0,H10)

这两个公式都非常好写。

使用动态数组,进行具体解的值,用到FILTER函数:

=FILTER(I10:J13,H10:H13=D13,"")


我们来进行验证:

没有解的:x2+2x+5=0

有一个解的:x2-2x+1=0

有两个解的:2x2+3x+1=0

结果均正确!


🔔

接下来是一些小细节的完善:

  1. a值所在的D8单元格设置数据有效性:小数-不等于-0;

  1. 给a b c分别进行涂色,便于区分对应;

  1. 解的数量下方要留两行,给两个解提供位置;

  1. 对C8:C15设置了右对齐,对D8:D15设置了左对齐+缩进1单位;

  1. 外圈四周设计一个窄行和窄列;

  1. 设置适宜的粗实线和灰虚线边框;

  1. 撤销D8:D10单元格的保护,并设置【保护工作表】。

如图所示的红框部分均完善了一些细节

这个是作品链接:

【金山文档】一元二次方程求解软件

https://kdocs.cn/l/cjffimumpdTW

祝大家学习愉快!


如果你觉得今天的教程对你有帮助,欢迎在下方为我点一颗小红心💖💖💖哦!

>>> 欢迎收看清华学弟任泽岩WPS社区【个人帖子合集】 <<<

辽宁省
浏览 2147
收藏
14
分享
14 +1
5
+1
全部评论 5
 
李强
打卡!
· 山西省
回复
 
HC.旋
厉害厉害
· 江苏省
回复
任泽岩
感谢支持!
· 辽宁省
回复
 
那谁谁ృ༊゜
打卡
· 广东省
回复
 
亂雲飛渡
很好
· 广东省
回复