excel 如何计算公式的最大值

如 公式 1a+2b+3c,a b c 均是整数,且小于10。如何让excel用函数算出他的最大值。
上述只是举例,请高手赐教

  方法:
  第一步,在单元格里面输入“=”号;
  第二步,点击“sum”旁边的倒三角,下拉菜单中就会出现很多选项,要选择的是“Max”函数(如果下拉菜单中没有“Max”函数,就点击其他函数,然后在弹出的对话框中找到“Max”函数);
  第三步,点击Max函数,输入要求最大值的范围就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-23
Excel用函数计算时,所有的参数必须已知,所以其结果是一个固定值。
如果楼主的abc指的是单个的未知数据,而楼主的【最大】显然是一个不确定值,所以在Excel中,这类问题常用的是【规划求解】获取满足要求的方案。
如果楼主的abc指的是ABC列里已知的三组数据,那么用公式:
=MAX(1*(A1:A100)+2*(B1:B100)+3*(C1:C100))
数组公式,Ctrl+Shift+Enter三键结束
可以得到这三列数据应用楼主的公式后的最大值追问

请教 如果公式中有 a-ab 如何试用row()函数来区别两个变量? 我大概做的公式样式是
if a>15,
a-ab
else
b-ab
想输出这组公式的最大值,您方便的话能帮忙解答下吗。

看了你的回答好像有点明白了,如果能帮忙给出我这个 判断语句的函数或者excel方法感激不尽,定加分采纳

==
补充 有办法知道MAX是取到哪些ab值,才得到的最大结果吗

追答

依然不清楚你的a、b是单个数还是分别是一个序列

我假设是两组数据做个模拟的表可能更能说明问题:


如图所示AB两列数据,

    C2公式列出了它们应用公式后的最大值:

    =MAX(IF(A2:A11>15,A2:A11,B2:B11)-A2:A11*B2:B11)

    数组公式,Ctrl+Shift+Enter三键结束

    D2公式列出了最大值时的a的值

    =INDEX(A2:A11,MATCH(C2,IF(A2:A11>15,A2:A11,B2:B11)-A2:A11*B2:B11),0)

    数组公式,Ctrl+Shift+Enter三键结束

    E2公式列出了最大值时的b的值

    =INDEX(B2:B11,MATCH(C2,IF(A2:A11>15,A2:A11,B2:B11)-A2:A11*B2:B11),0)

    数组公式,Ctrl+Shift+Enter三键结束

附件可以参考。提问者下载不需要财富值的


本回答被网友采纳
第2个回答  2014-08-23

使用【规划求解】,看下图,不清楚的可以追问!

追问

多谢,试了下,这个方法可以求解,但是必须通过点击页面按钮求值,但是有没办法像公式一样,让这个值常在界面,并且想【规则求解】一样能把他的变量取值给出来。

追答

因为你的问题有点含糊,所以这里只能大概说说方法!若能说说你的具体问题,兴许有很多简单的方法的!可以给我发邮件:[email protected]

本回答被提问者采纳
第3个回答  2014-08-23
用=max(单元格区域)
求采纳为满意回答。追问

回答请看题。

第4个回答  2014-08-23
这个不用说直接就是:1*7+2*8+3*9,这个值是最大的.根本就用不到函数,随便一想就想通了
相似回答