随机化整数中的小数,以避免图表中的数据点重叠

随机化整数中的小数,以避免图表中的数据点重叠

我正在创建一个图表,由于我的数据有整数而没有小数(例如 5 或 -4),所以我得到了太多重叠点。

有没有办法转换这些整数并随机化小数?所以我会得到像 5.05 X -4.15 Y 这样的 XY 坐标。

答案1

您可以使用RAND函数可创建 0 到 1 之间的随机数。因此,如果您想将随机分数添加到整数,只需将其添加RAND()到整数中:

=A2+RAND()

您可以使用几个辅助列来创建新的坐标,如下所示:

在此处输入图片描述

请注意,每次重新计算工作表时,返回的数字RAND都会发生变化。如果您不希望发生这种情况,可以从“X-Rand”和“Y-Rand”列中复制随机数字,然后将其粘贴Paste Special | Values到第三组列中或“X”和“Y”列的顶部。

正如 JvdV 在评论中指出的那样,您可能希望小数非常小,以便结果与原始整数没有太大差异,而不是将任何随机小数添加到整数中。在这种情况下,您可以将随机数除以某个任意值。例如,将随机数除以 10 将确保小数永远不会超过 0.1。

=A2+RAND()/10

答案2

列中有值A, 在B1进入:

=A1

B2进入:

=A2+0.00001*(COUNTIF($A$1:A2,A2)-1)

并向下复制:

在此处输入图片描述

相关内容