请教一个数学问题,多谢
现有一个数学问题请教各位,具体如下图对应关系,不知能否告之运算函数或公式,以便输入1-5的任一数值均可得到对应分值,多谢! 假设D列输入数据(从D2向下),E2输入公式向下拖动,并设置E列单元格格式为百分比:=IF(D2=5,1,IF(D2=4,0.85,IF(D2=3,0.7,IF(D2=2,0.4,IF(D2=1,0.2,0))))) 如果仅仅得出这个五个数据,那么可以按楼上“列表”法。
这个问题的一般数学问题,称为“插值问题”。
如果规定所要求出的公式或函数必须是“多项式函数”,则采用拉格朗日插值法可以完美解决。
所谓“拉格朗日插值法”,即,你先假设所求的函数是Y=a X ^4+bX^3+cX^2+dX+e
上式中abcde为待定系数。然后,将已经的五组数据代入此式中,可得五个方程,便可解出abcde这五个系数。 引用第2楼muntzer于2009-03-06 20:03发表的 :
如果仅仅得出这个五个数据,那么可以按楼上“列表”法。
这个问题的一般数学问题,称为“插值问题”。
如果规定所要求出的公式或函数必须是“多项式函数”,则采用拉格朗日插值法可以完美解决。
.......
多谢兄台。 在下学得的文科,而工作中却常与统计分析打交道。看来“学好数理化,走遍宇宙都不怕”(一广告语)也不尽是唬人呀,哈哈。再次感谢! 学好数理化,走遍宇宙都不怕 这个没错的呀,日常生活中很多时候都要用到数学。 这里介绍一个Excell从表格中获取数据的方法,很有用,但不为大家所熟悉。我也是在分析别人的程序时学到的。
你在那个绿色的框内填上相应的数据,就可以得到表格中对应的结果。
函数名我不知道中文版里叫什么,我这里就用“函数”代替了,你可以下载附件看看。括号里的4个变量的含义分别是,
=函数(自变量; 二维数组的左上角数据的列数和行数; 二维数组的右下角数据的列数和行数; 函数值所在的列号)
如果自变量的数值能在表格的第1列找到(设在第n行),那么该函数就返回表格中第4个变量(设为m)所指定的从表格左边数起第m列中第n行的数值。
二维数组的左上角和右下角数据的列数和行数前面都加了$,这样你在把它复制到其他地方去的时候这些定位表格的数据的数值就不会变(这也是我从学生那里学到的) 谢谢bookish的分享,
想补充一些东西, 在他提供的Exce file里,他使用的函数英文名是:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
bookish说:
括号里的4个变量的含义分别是,
=函数(自变量; 二维数组的左上角数据的列数和行数; 二维数组的右下角数据的列数和行数; 函数值所在的列号)
可是实际上二维数组的左上角数据的列数和行数 和 二维数组的右下角数据的列数和行数 之间是使用冒号(:),不是分号(;)
而第四个变量其实他没有写,如果没有写的话,excel会当作你在range_lookup的值为“对”(true)
还有想分享,如果要在数据的列数和行数前面加$,你只需按键盘里的“F4”键就可以了。 这个问题太简单了,楼上几位想复杂了。直接除以20,然后取整即可。 引用第7楼指舞如歌于2009-03-17 15:01发表的 :
这个问题太简单了,楼上几位想复杂了。直接除以20,然后取整即可。
不对吧,除以二十之后都没了。 引用第8楼醉乡常客于2009-03-17 16:22发表的 :
不对吧,除以二十之后都没了。
呵呵,没说清楚。除以0.2,然后取整。 我觉得楼主的说明就有点绕:“输入1-5的任一数值均可得到对应分值”,但是1-5本身就叫“得分”,“分值“当然只能指”得分“而不是”百分比“,所以其实没有必要研究规律,输5分就是5分。
但如果非要输1-5输出百分比的话,我就投降了,指舞兄的办法似乎只能输百分比得出分值吧? 引用第10楼parivraj于2009-03-17 18:21发表的 :
我觉得楼主的说明就有点绕:“输入1-5的任一数值均可得到对应分值”,但是1-5本身就叫“得分”,“分值“当然只能指”得分“而不是”百分比“,所以其实没有必要研究规律,输5分就是5分。
但如果非要输1-5输出百分比的话,我就投降了,指舞兄的办法似乎只能输百分比得出分值吧?
parivraj兄这么一说,我开始怀疑自己没有看懂楼主的意思。 简单处理,全部舍去小数部分!
说句题外话:指舞兄的名字很古典,头像很现代!
你们继续! 引用第12楼云之惑于2009-03-17 18:51发表的 :
简单处理,全部舍去小数部分!
说句题外话:指舞兄的名字很古典,头像很现代!
你们继续!
指舞兄头像的出处。 兔兔,你在此瞎转悠干吗?等了你半天不来,老板娘正在茶社生气呢。
页:
[1]