Excel中有一个单元格A1,一共有三种取值1、2、3,另一单元格B1的值是经过一系列复杂运算后得到,且运算中用到A1的值,问如何写A1的公式,使得自动选取三个值中使得B1单元格结果最大的那个值。
------解决方案--------------------------------------------------------
B1=max(原B1单元格的公式)
把原B1单元格的公式中的A1替换成{1,2,3}
例:B1=2*A1
换成 B1=MAX(2*{1,2,3}),结果为6
------解决方案--------------------------------------------------------
楼主的题在A1和B1中解决是不可能的。
用A、B列容易解决。
A列 B列
1 公式(例如 =-2*A1^2+7*A1,结果是5)
2 公式(复制得到 =-2*A2^2+7*A2,结果是6)
3 公式(复制得到 =-2*A3^2+7*A3,结果是3)
至于找出最大B列值所对应的A列值(如果A列只有1,2,3三个数的话很容易看出来;如果有很多个,则最方便的方法是选择数据区域,按B列排序,就可以了。
------解决方案--------------------------------------------------------
我觉得可以用MAX来进行判断,楼主主要是要对应的E列的值是最大的,那么可以这样,在E列中输入=max(A为1的公式,A为2的公式,A为1的公式)
------解决方案--------------------------------------------------------
我觉得做不到,a列值既要做e列值的运算数据,又要用公式得到a列的值,本身就不可能实现。