求计算公式方法,最好能在EXCEL上做的

我想做一个公式,意思就是:已知A和B,还有总数C(因为是举例就用字母代替了,平时是有具体的数字的,因为每次的数都不一样,就不写出来了)求X,Y?且X,Y都为小数点后两位的整数,整数的意思是说不可约,表达的不太好请见谅
公式是:A*X+B*Y=C
举例:120*X+9*Y=17.36
一般结果不唯一,最好能把结果都列出来的计算软件,最好是EXCEL
X,Y必须都是小数点后面两位的整数啊!不信你随便找个数试试,你说的是有解,但是大都是无限小数啊!不能保持小数点后面两位为整数啊。 举例:1.23,我的意思就是这个!小数点后面两位为整数,不可约。 拜托大家了我要的是程序软件和过程,顺便在软件上能显示出结果的,跪拜,请求~~

等等,刚 写错了,再想想这个怎么弄

弱智的方法
既然是两位数的小数

在单元格 a3 a4输入 0.01,0.02下拉到0.99
B2,C2输入0.01 0.02 横拉到0.99

在E1, F1输入 120, 9
B3,输入公式如下 =$E$1*B$2+$F$1*$A3 复制,选中 B3:CV101 粘贴, 查找 (ctrl+F,注意查找 选项里面 选单元格匹配, 查找范围为 值) 17.36 , 查找全部, 如果有 对应的 两个数就是你要的解,

120*X+9*Y=17.36
这个无解

16.38有两解

想到 一更好的公式 =120*row()/100+9*column()/100 复制,选择整个工作表,粘贴
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-08-07
楼主, 如您题: a b c三数是常数 (a+b=c), x,y 是变量, 求解程式是: a*x+b*y=c中的x,y值. 可以导出x,y的值如下:
x=(c-by)/a
y=(c-ax)/b

因为x,y必需是两位小数可以除尽的实数,那么最小的x,y要大于0.01:
x=(c-by)/a>=0.01

所以y值要:
0.01<=y<=(c-0.01a)/b

同理因 y=(c-ax)/b>=0.01, 所以x值要
0.01<=x<=(c-0.01b)/a

综述本题x,y的范围就是:
0.01<=x<=(c-0.01b)/a
0.01<=y<=(c-0.01a)/b

a,b,c都是常量, 穷尽x,y所有两位小数的值, 同时要满足下面条件就是正确结果
a*x+b*y=c
x=int(x*100)/100
y=int(y*100)/100

二元一次方程,两参量全未知的情况下,只能按值范围去穷尽所有可能值。 个人认为如果用Excel单元格公式去穷尽这个范围的数据几乎是不可能的。只能VBA或是其他编程语言去穷尽所有值。

请楼主公布a,b值, 期待有朋友可以算出答案。
第2个回答  2009-08-06
“且X,Y都为小数点后两位的整数,整数的意思是说不可约”
你这句话是关键,但你并没有说清楚。
第3个回答  2009-08-07
我估计“X,Y必须都是小数点后面两位的整数啊”这句话是说就只能两位小数。

如果是这样的话表达式先改成这样:1.2*X+0.09*Y=17.36

然后用excel 的规划求解功能计算X、Y的值,并在条件设置中将 X Y 设为整数,得出解以后除以100就变回两位小数位的数了。

这种方法一般能找出解来,但无法一次过找出“所有”的解。
第4个回答  2009-08-07
excel的浮点运算会有误差,所以算到一半,就会从2位小数自己变成n位小数,使到基本上是无解。所以下面的程序将2位小数转化成整数,用整数型确保不会有误差,算出结果后再除以100变回2位小数。

还有就是要确定X和Y的有效值范围,设得太小,会漏掉一些解,设得太大,会降低运算效率。所以做了一些判断。但是在这里判断的前提是A和B不能为0至1间的小数,否则X和Y的范围太大了,很难对其范围进行限定了。

Sub 方程()
A = InputBox("输入A*X+B*Y=C中的A值")
B = InputBox("输入A*X+B*Y=C中的B值")
C = InputBox("输入A*X+B*Y=C中的C值") * 100

If A >= C Then
i = 0
j = 100
Else
i = 0
j = C
End If
If B >= C Then
m = 0
n = 100
Else
m = 0
n = C
End If

For X = i To j
For Y = m To n
If A * X + B * Y = C Then
z = z + 1
结果 = 结果 & "解" & z & ":X=" & X / 100 & ",Y=" & Y / 100 & "; "
End If
Next Y
Next X
If 结果 = 空值 Then 结果 = "无解"
MsgBox (结果)
End Sub

求计算公式方法,最好能在EXCEL上做的
B3,输入公式如下 =$E$1*B$2+$F$1*$A3 复制,选中 B3:CV101 粘贴, 查找 (ctrl+F,注意查找 选项里面 选单元格匹配, 查找范围为 值) 17.36 , 查找全部, 如果有 对应的 两个数就是你要的解,120*X+9*Y=17.36 这个无解 16.38有两解 想到 一更好的公式 =120*ro...

求excel准确率的计算公式,请尽可能详细一点,谢谢。
1、首先打开excel表格,在其中输入昨日生产数据、昨日计划数据,需要计算昨日计划准确率。2、在C2单元格中输入计算公式:=(B2-A2)\/B2。3、点击回车并下拉复制公式,即可得到小数数值,选中数据单元格。4、点击鼠标右键,选择其中的“设置单元格格式”选项。5、然后在打开的对话框中点击“百分比”并设置小...

excel如何计算公式?
excel设置公式自动计算的方法:EXCEL的填充功能,只需输入一次公式,计算一个结果,在一次下拉填充,这样就可以自动计算公式了。方法如下:选中单元格选中需要的单元格。输入公式在单元格输入公式:=A1+B1+C1。点击图标点击【勾】图标。计算完成excel自己编辑公式计算完成。求和函数:=SUM(A1:A5),其中A1...

具体怎么在excel中计算呢?求指点
一、可以输入公式计算 1、首先打开excel,在求得单元格输入公式:加法就输入“=A1+B1”,减法就输入:“=A1-B1”;乘法“=A1*B1”除法“=A1\/B1”,A1、B1这些直接选中单元格即可。2、输入过后直接回车就出现求得数据。二、可以使用Excel自带的求和公式 选中想要求和的数据,点击自动求和,在其中选择...

Excel 函数公式大全汇总版本,超全面,超实用
一、单组数据加减乘除运算:① 求加和公式:=(A1+B1)例如:在 C1 单元格输入 =A1+B1,计算 A1 和 B1 的和,结果将显示为 15。② 求减差公式:=(A1-B1)例如:在 C1 单元格输入 =A1-B1,计算 A1 和 B1 的差值,结果为 5。③ 求乘法公式:=(A1*B1)例如:在 C1 单元格输入 =A1...

Excel常用电子表格公式大全汇总篇
Excel常用电子表格公式大全【汇总篇】一、Excel基本公式1、查找重复内容公式:=IF(COUNTIF(A:A,A2)1,"重复","")。2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,"2009\/8\/30",FALSE))\/360,0)。3、从输入的18位身份证号的出生年月计算公式:=CONCATENATE(MID(E2,7,4),"\/",MID(E2,11,2),"\/",...

加减乘除函数公式怎么在excel中做加减乘除函数公式怎么在excel中做表 ...
加减乘除函数公式在Excel中可以通过以下步骤进行实现。1.加法公式:选定要输出计算结果的单元格,输入“=A1+B1”,其中A1和B1是要加的两个单元格,然后按下回车键即可 2.减法公式:选定要输出计算结果的单元格,输入“=A1-B1”,其中A1是被减数单元格,B1是减数单元格,然后按下回车键即可。3.乘法...

在Excel中进行简单乘法公式的计算方法
首先,我们选中第一个行,xxx洗液的总价单元格,也就是单元格f3。在里面输入运算符“=”。选中单元格d3,这时,d3会出现在单元格f3里。这时,在单元格f3里d3的后面输入运算符“*”,再点击单元格e3。这时,单元格f3里会出现公式“d3*e3”这时,点击键盘上的“回车”键,计算结果就会出现在单元格...

excel表格常用公式
1、单条件查找公式公式:=VLOOKUP(B11,B3:F7,4,FALSE)说明:查找是VLOOKUP最擅长的,基本用法2、双向查找公式公式:=INDEX(C3:H7,MATCH(B10,B3:B7,0),MATCH(C10,C2:H2,0))说明:利用MATCH函数查找位置,用INDEX函数取值3、查找最后一条符合条件的记录。公式:说明:0\/(条件)可以把不符合条件的变成错误值,而...

电脑上公式怎么输入怎样在电脑上使用计算公式
1.在excel主界面中点击A1单元格。2.在A1单元格输入数值,点击B1单元格并输入数值。3.点击D1单元格。4.输入=a1*b1。意思就是求A1单元格数据与B1单元格数据相乘的值。5.按回车键就能得出结果,最后向下填充即可。二 怎样在电脑里打出数学公式 在word中选择插入-对象,然后选择MathType或Microsoft公式...

相似回答
大家正在搜