如何大量產生「橫向10格」隨機1~10不重複的方法?

我現在的做法是在AA1的格子上,輸入以下
{=SMALL((COUNTIF(INDIRECT("R[-"&ROW()-(ROW()>1)&"]C:R[-1]C",),ROW($1:$10)))*11+ROW($1:$10),INT(RAND()*(11-ROW(AA1)))+1)}
然後按 Ctrl+Alt+Enter
會先得到一個1~10中其中一個數字
再將AA1格往下拉到AA10,即可產生10個1~10不重複的數字

接著回到A1 B1 C1這邊
讓A1=AA1 B1=AA2 C1=AA3........ J1=AA10
就有一組橫向的1~10不重複的資料
--------------------------------------------------
問題一.

我有試過「選擇性貼上」-「轉置」的這個方法
結果這方法數字會亂跑,會有重複的出現

因為有研究上的需求
我可能需要上萬組「橫向隨機1~10不重複」的排列需求
請問大神們有甚麼方法可以簡單做到嗎?
-------------------------------------------------

問題二.

https://upload.cc/i/G168XR.jpg

橫向的ABCDE,各是1~10隨機的排列
如果我要將以上這五組數字
在各個組別,每一組出現的五個數字也不能重複
我有試過在後面的格子加上判斷式, =if(A1-A2=0,0,1)
相減等於零表示有重複,反之就會出現1
總共要另外加100個 ( C5取2 X 10 )這個if的公式
再將這100格加總看看是不是等於100
不是的話就一直按F9直到等於100為止
請問有甚麼方法可以更簡單的直接達成這個需求嗎?


這兩個問題再麻煩01的大神們了,感恩不盡


2017-09-28 12:08 發佈
文章關鍵字 方法 10
公式詳解與練習檔,請詳 https://goo.gl/AsgbwR

☆ 本例驗證方式採每列1~10出現的次數之總合,與組數是否相符,皆相符代表無重覆
☆ 本例須勾選「啟用反覆運算」,詳 教學網之 P1
☆ 本例為產生5組,使用者可依實際需求,選取公式套用範圍,詳 教學網之 P2
☆ 本例填滿公式之順序,一定要先向下填滿,再向右填滿,才能產生不同組數,詳 教學網之 P3、4



joblyc017 wrote:
公式詳解與練習檔,...(恕刪)




這位大大關於我的問題二,是我表達得不好
我是想要設計一個表格
只要按F9,就會跑出A1~A5,B1~B5......J1~J5不重複
且A2~J2又是1~10不重複的方法
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?