作者ptguitar (佩蒂吉他)
看板Office
标题[算表] 给个数字取不重复
时间Tue Jul 30 14:20:56 2019
软体:excel
版本:2007
若我随便给定一个数字
假设 15 (在A1)
就取六个不重复正整数 从1开始 最大不超过15
显示在储存格A2:A7
这样的函数不知道该怎麽写
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.250.67.78 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1564467658.A.E9C.html
※ 编辑: ptguitar (60.250.67.78 台湾), 07/30/2019 14:26:54
1F:→ soyoso: 不重复整数,所以也包括负数整数的意思吧 07/30 14:29
2F:→ ptguitar: 正数 不包括负数 应该是 1-15 之间随机六个 07/30 14:31
※ 编辑: ptguitar (60.250.67.78 台湾), 07/30/2019 14:31:49
4F:→ soyoso: 选项,公式,启用反覆运算(勾选)。重新产生的话,连接内 07/30 14:34
5F:→ soyoso: 储存格b1值删除後再键入 07/30 14:35
6F:→ ptguitar: S大如果用辅助table 加上index之类的不知道要怎麽弄... 07/30 15:02
7F:→ ptguitar: 数字最大顶多到40 07/30 15:02
9F:推 cutekid: E 栏随机值重复时,A 是不是会取到重复值呢 07/30 15:39
10F:→ ptguitar: 感谢S大的帮忙! 07/30 15:42
11F:推 cutekid: E 栏公式调整成 ROW() + RAND() 可能比较保险 07/30 15:44
12F:→ cutekid: 啊,不行,这样大小顺序就永远固定了,sorry 07/30 15:46
13F:→ soyoso: e栏重复时,a是不是会取到重复值,这不一定,这要看函数 07/30 17:00
14F:→ soyoso: small所取的第k~k+n小的值是否重复 07/30 17:02
15F:→ soyoso: 可函数countif做验证 07/30 17:02
16F:→ soyoso: 有,按f9就重新运算,产生新的随机乱机 07/30 17:04
17F:→ soyoso: 如果要重复值的可能性都排除的话 07/30 17:16
20F:→ soyoso: 连结内的函数rank.eq是无法用於内文写到的2007版本 07/31 00:14
21F:→ soyoso: 要用的话,要以函数rank 07/31 00:16
23F:推 cutekid: 感谢 s 大补充,受教了! 07/31 01:36
26F:→ cutekid: 1. 不超过 15,可能包含 15 07/31 15:36
27F:→ cutekid: 2. 直接 small 取值,省略 index 07/31 15:36
28F:→ soyoso: 确实,应包含15,省略index外,连indirect也不用 07/31 16:15
31F:推 cutekid: 了解,s 大用了最大值 40 的检查,代替 indirect 07/31 16:22
34F:推 cutekid: 推推,s 大太厉害了! 07/31 16:51
35F:→ soyoso: 除countif外还可以match;以sumif公式还能更短 07/31 18:28