原因:Excel表格没有设置自动重算造成的。
1、打开一个Excel表格,接着点击左上方“文件”进入选项。
2、接下来需要在出现的界面中,找到“公式”一项,在工作簿计算当中选择“自动重算”,然后点击“确定”。
3、接着修改数据就可以在结果当中查看,已经可以自动更新结果了。
1)、在d2单元格中需要计算:数据一和数据二的平均数与数据三的差。就可以输入
=(A2+B2)/2-C2
或者输入
=sum(A2:B2)/2-C2
其中,括号必须是英文状态或者是半角中文状态,其中的列号ABC输入大小写没有关系,都会自动变成大写。如果求和的数据过多则不要用加号了,用sum求和函数较为方便。(求括号内英文冒号两侧的单元格之间的数据之和)sum函数不但可以求横向的行之和、竖向的列之和,还可以求对角线所辖区域的矩形区域之和。
2)、计算:数据一、数据二、数据三的最大值与最小值的差,可以输入:
=max(a2:d2)-min(a2:d2)
其中,max是求最大值函数,min是求最小值函数。和sum一样,这两个函数都支持对角线所辖区域矩形的数据运算。
3)、计算:如果数据一大于1500,则综合数据是数据一、数据二、数据三求和,若数据一介于1000至1500之间则计算数据一和数据二之和,若数据一低于1000,则只记录数据一的结果。(这个例子在公司计算工资的时候很常用,但是要非常小心边界的判断,需要的时候可以用>=表示大于等于,用<=来表示小于等于)关于这个if判断语句的写法要非常小心括号的运用。
=IF(A2>1500,SUM(A2:C2),IF((A2<1000),A2,SUM(A2:B2)))
可以按下F9手动重新计算解决当前的问题,根本原因是默认的公式自动重算被改为了手动重算。解决方法引用余余1982的解答:
2003版本: 工具---选项---重新计算--勾选"自动重算"
2007版本: excel图标(最左上角)---最下面的(excel选项)----公式----勾选"自动重算"
2003版本: 工具---选项---重新计算--勾选"自动重算"
2007版本: excel图标(最左上角)---最下面的(excel选项)----公式----勾选"自动重算"
如果你按F9,数据会更新,说明你设置了手动更新,你得把自动重算打上勾就可以了