如何从excel中随机选择的行中选择特定值,其中一行总是大于另一行?

如何从excel中随机选择的行中选择特定值,其中一行总是大于另一行?,excel,Excel,我试图从所选的年份行中获取值,并确保一行中的年份值始终大于另一行 这是我尝试使用的代码 =INDEX(E5:E36,randtween(1,32))您可以使用辅助单元格获取值。在单元格(如J3)中,输入随机公式,其最大值小于32的范围,如31 =randtween(1,31) 在第一个公式单元格中,引用此辅助单元格 =索引(E5:E36,J3) 在第二个公式单元格中,参考辅助单元格中的行值并加1,使其大于J3 =索引(E5:E36,RANDBETWEEN(J3+1,32)) 如果J3=31,第二

我试图从所选的年份行中获取值,并确保一行中的年份值始终大于另一行

这是我尝试使用的代码
=INDEX(E5:E36,randtween(1,32))

您可以使用辅助单元格获取值。在单元格(如J3)中,输入随机公式,其最大值小于32的范围,如31

=randtween(1,31)

在第一个公式单元格中,引用此辅助单元格

=索引(E5:E36,J3)

在第二个公式单元格中,参考辅助单元格中的行值并加1,使其大于J3

=索引(E5:E36,RANDBETWEEN(J3+1,32))


如果
J3=31
,第二个公式将只有一个单元格可用,但如果您想确保第二个数字是随机的,您可以将级别调整为一个较低的数字。

谢谢它的工作,您知道如何从同一行中获取年份值。随机数与您示例中单元格中的年份值相匹配,但如果它们的编号不是1-32,您可以使用A列的索引而不是E列,并使用第二个辅助单元格。谢谢您的帮助。