Excel 公式。根据数字数组和条件 =Randomarray

问题描述 投票:0回答:1

背景:我有接受药物测试的客户。他们需要每周 7 天接受 2 次药物测试。但是,我不希望他们发现其中的规律。所以我希望数字模式每周都会改变。如果有人在周一和周三接受测试,那么下周他们应该在周三和周五接受测试。

Excel:在 Excel 中,我有一个数字数组,比如 1 到 65,来代表患者。我有一个公式,可以根据数组生成 10 列的随机数。数据分为 10 列和 7 行(周日至周六(1 周))。此处的公式:=RANDARRAY(A2:J8,10,1,65,TRUE)。然而,我需要每个数字/患者每周重复/测试两次。我得到了根据数组每天生成 7 个随机数的公式。但我不知道该怎么做是确保每周以不同的模式随机生成数字。

而且任何一天都不能有重复的号码。

让我知道这是否有意义。

arrays excel random excel-formula generator
1个回答
0
投票

尝试一下这个功能,只需复制并粘贴即可:

=LET(c,SEQUENCE(65),VSTACK({"患者编号","测试天数"},HSTACK(c,MAP(c,LAMBDA(p,TEXTJOIN(", ",,TAKE(SORTBY({")周日”;“周一”;“周二”;“周三”;“周四”;“周五”;“周六”},RANDARRAY(7)),2)))))))

© www.soinside.com 2019 - 2024. All rights reserved.