1234

ExcelHome技术论坛

用户名  找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

帖子
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 288|回复: 10

[求助] 已知二次函数的a,b,c值,如何自动生成解析式

[复制链接]

TA的精华主题

TA的得分主题

发表于 2025-1-19 19:06 | 显示全部楼层 |阅读模式
我在豆包里提问,已知二次函数的a,b,c值,如何自动生成解析式。
豆包回答:“在Excel中要根据已知的二次函数的a 、b 、c 值自动生成解析式,可以按照以下步骤进行操作:
输入数据
打开Excel工作表,在三列单元格中分别输入二次函数的a 、b 、c 的值。比如在A列输入a 值,B列输入b值,C列输入 c值。
设置公式
在需要生成解析式的单元格中输入公式。假设要在D列生成解析式,在D2单元格(假设数据从第二行开始)中输入公式: =IF(A2=0,"",IF(A2=1,"x^2","&A2&"x^2"))&IF(B2=0,"",IF(B2=1,IF(A2=0,"x","+x"),IF(A2=0,"&B2&"x","+&B2&"x")))&IF(C2=0,"",IF(A2=0&&B2=0,"C2","+&C2")) 。
向下填充
将鼠标指针移至D2单元格右下角,待指针变为黑色十字时,按住鼠标左键向下拖动,即可根据A、B、C列的值自动生成对应的二次函数解析式。”
按照豆包的回答,输入公式后无法运行,请求高手帮助,谢谢。


TA的精华主题

TA的得分主题

发表于 2025-1-19 21:56 | 显示全部楼层
这里的x应该是自变量,要替换或者从哪里引用吧

TA的精华主题

TA的得分主题

 楼主| 发表于 2025-1-20 11:06 来自手机 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 llt419587473 于 2025-1-20 11:13 编辑

二次函数的解析式就是:y=ax+bx+c,
当a=1,b=2,c=3时,在另一单元格里自动生成
y=x+2x+3,即在这个单元格里应该输入一个函数,由这个函数自动生成以上的解析式,并不是要求把这个解析式的y求解出来。

TA的精华主题

TA的得分主题

 楼主| 发表于 2025-1-20 11:11 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
llt419587473 发表于 2025-1-20 11:06
二村函数的解析式就是:y=ax+bx+c,
当a=1,b=2,c=3时,在另一单元格里自动生成y=x+2x+3,即在这个单元格 ...

上面的解析式二次项的x有个上标2,表示平方, 不知怎么上传时丢失了,百思不得其解,见笑了。

TA的精华主题

TA的得分主题

发表于 2025-1-20 12:51 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
  1. =IF(A2=0,"",IF(A2=1,"x^2+",A2&"x^2+"))&IF(B2=0,"",IF(B2=1,"x+",B2&"x+"))&IF(C2=0,"",C2)
复制代码

TA的精华主题

TA的得分主题

 楼主| 发表于 2025-1-20 20:16 | 显示全部楼层
谢谢溺水鱼,当abc的值为正数时,函数正确,而当abc的值小于0时,即负值时,函数是不正确的,如a=-1,
b=-1,c=-4时,单元格里的结果为-1x^2+-1x+-4,明显是错误的。

TA的精华主题

TA的得分主题

发表于 2025-1-21 16:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
=IF(A2=-1,"-x^2",IF(A2=1,"x^2",IF(A2=0,"",A2&"x^2"))&IF(B2=-1,"-x",IF(B2=1,"+x",IF(B2<0,B2&"x",IF(B2=0,"","+"&B2&"x"))))&IF(C2<0,C2,IF(C2=0,"","+"&C2)))

TA的精华主题

TA的得分主题

 楼主| 发表于 2025-1-22 19:58 来自手机 | 显示全部楼层
露申 发表于 2025-1-21 16:45
=IF(A2=-1,"-x^2",IF(A2=1,"x^2",IF(A2=0,"",A2&"x^2"))&IF(B2=-1,"-x",IF(B2=1,"+x",IF(B2

17375469420438349544583031197056.jpg
还是不行,输入公式,返回FALSE

TA的精华主题

TA的得分主题

发表于 2025-1-23 00:10 | 显示全部楼层
=IF(AND(B1^2-4*A1*C1>=0,A1<>0),"y="&IF(ABS(A1)=1,SUBSTITUTE(A1,1,),A1)&"x^2"&REPT(REPT("+",B1>0)&IF(ABS(B1)=1,SUBSTITUTE(B1,1,),B1)&"x",B1<>0)&REPT("+",C1>0)&C1,"一元二次方程不成立")
1737562206046.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2025-1-23 19:52 | 显示全部楼层
感谢无与伦比3627,基本解决。想讨教一下,当Δ小于0,二次函数无实数解时,这条抛物线虽然与X轴不相交,但毕竟还是存在的,可以研究一下对称轴,顶点,还可以直观地观察开口方向和开口大小。所以我贸然地修改了一下,可以观察无实数解的抛物线的图像。="y="&IF(ABS(A22)=1,SUBSTITUTE(A22,1,),A22)&"x^2"&REPT("+",B22>0)&IF(ABS(B22)=1,SUBSTITUTE(B22,1,),B22)&"x"&IF(C22>0,"+","")&C22
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

1234

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

GMT+8, 2025-2-3 13:44 , Processed in 0.030085 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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