我有一个跨越多列的信息列表,最后一列中的每一行都有一个介于2和7之间的数字。我正在寻找一种方法,允许我在指定的单元格中输入一个数字,并且输出八个随机行,这些行总计输入的数字。所以,例如,我输入数字42,它给我一个选择的8行随机总计2,4,6,6,6,7,7 ......这是一个随机的2,两个随机4s,3个随机6s和2个随机7s。当然,输入的42可以用无数种方式进行总计。
一个额外的问题是行也有一列非唯一名称,我不需要在最终的八个列表中重复这些名称。
非常感谢任何帮助。
答案 0 :(得分:0)
遵循该计划:
添加公式:
H3 -> H9 -> =ROUND(RAND()*5+2;0)
H10 -> =IF(AND((B3-SUM(H3:H9)<8);(B3-SUM(H3:H9))>1);B3-SUM(H3:H9);"Recalculate")
如果单元格H10写入重新计算,请按F9(强制重新计算...)
J3 -> =SMALL($H$3:$H$10;1)
J4 -> =SMALL($H$3:$H$10;2)
J5 -> J10 -> ... 3 to 8
K3 -> =IF(J3=J2;K2+1;1) ' And autocomplete.
L3 -> =VLOOKUP(INDEX($C$3:$C$10;J3);$C$3:$F$10;K3+1) ' And autocomplete.
H12&amp; J12 只是对总和的检查......