excel中最大值和最小值的问题(50分)

来源:百度知道 编辑:UC知道 时间:2024/06/05 12:58:56
自己用excel做了一个虚拟股票市场,每只虚拟股票的最新价都在E列,比如AB公司最新价在E2,我想在L列显示历史最高价,在M列显示历史最低价。数值来源就在于E2,虽然最大和最小都在E2这个单元格取值,但是E2是不断变化的。比如第一次在E2输入10.00,那么L列显示的历史最高价和M列显示历史的最低价都为10.00.再次在E2输入10.22,L列自动更新为10.22,M列还是10.00.
请问L和M列应该怎样设置函数。如果更理想的话,我想在L2或M2刚刚被刷新的时候用另一个颜色来突出它。当再以此输入E2没有刷新L2和M2的时候,颜色又能自动恢复。(这个颜色问题可以不解决,但是L2和M2该怎么设置,请高手帮忙)

这样设置会引用循环引用的错误。
有一个变通的办法,工具-选项-重新计算,选择手动重算,并勾选“迭代计算”,迭代次数改为1。
然后在L2输入公式=IF(OR(E2>L2,L2=0),E2,L2),M2的公式是=IF(OR(E2<M2,M2=0),E2,M2)。
注意,当在E2输入数据时,并不会计算,需要计算时按F9键。

首席执行官 方括号 的方法可行。
但是,重新计算选项卡中只需勾选“迭代计算”即可,其它不需修改。
改变E2值后也不需要按F9刷新。

你的要求不能实现。一个格数据变化,不能记住最大值或最小值。应该在一列(或一行)不断输入新数据,在某个里显示最大值、另一格里显示最小值。
例:最大值公式 =MAX(A1:A20),最小值 =MIN(A1:A20)。表示取A1到A20数据的值。