EXCEL用函数参照表1自动生成表2,两表所有项目相同,但表2数据需根据上下限值随机变动。

现有一个温湿度记录表,记录的是一个点的数据,想在此数据基础上,数据区参照生成多个数据点的数据,且两表对应单元格的数据温度不超过+-2度,湿度不超过+-5,如何得解。
恩,谢谢。但出来的结果会超标了,所以得外加一个条件,即参照表1生成表2数据后,需做判断,如温度>=30,由返回表1原来的值。如湿度>=75,<=45则也返回表1的原来的湿度。换个思路,也可在表2现有基础数据上,不让温度超过30,湿度在45-75之间的合格值范围,但又不能与表1的数值相差太大。例:假如表1 A3单元格湿度值为70,通过公式参照后变为75,那么超标了,应自动修正为65-72左右的合理值。

全选sheet1,复制到sheet2,这样就将格式完全复制过去了

然后在sheet2的D4单元格输入

=Sheet1!D4+ROUND(RAND()*4-2,0)

sheet2的D5单元格输入

=Sheet1!D5+ROUND(RAND()*10-5,0)

选中D4D5,向右复制到K列,再选中D4:K5,向下复制到最下面,OK。

如图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-12
设3/1 9:00的温度记录格为D4,原始表格名为Sheet1,Copy此表到Sheet2,
在Sheet2的D4输入:
=Sheet1!D4+2-ROUND(RAND()*4,0)
在Sheet2的D5输入:
=Sheet1!D5+5-ROUND(RAND()*10,0)
双格横拉,再双行下拉即可。
相似回答