EXCEL数值在范围内变化

来源:百度知道 编辑:UC知道 时间:2024/06/04 11:40:17
假设我有这样1列数值,33,58,69,26,38,46,58,………,30(数值个数不定),想要在B列生成一列变化的数值,要求,首位2个数值的变化范围为±1%,且不能超过33,中间的数值变化范围为±2%,求公式该如何编辑?

另要问下数值由列排列变到行排列的公式是什么?
忘了讲最重要的一点了 ,就是在B列生成的这一列随机数要求保留一位小数,且B列数的总和=A列数字的总和

另要问下数值由列排列变到行排列的公式是什么?

真的很难,我在想在B列产生的单元格数是不是和A列的一样多呢?

比如A列的数值是从A1:A100.
那么在B列产生的数值也是从B1:B100,也是产生 100 个数值.

总之是很难,我再想想.

变化范围为±1%,=IF(ISERROR(RANDBETWEEN(A1*99,33)/100),33,RANDBETWEEN(A1*99,33)/100)下拉到第二个值

变化范围为±2%,=RANDBETWEEN(A3*98,A3*102)/100,下拉到最后一个值

行列变化可以通过OFFSET等公式实现,不过最直接且简单的办法是,复制-选择性粘贴-转置