在excel中怎麼讓隨機函式在指定區域內取不重複的值

時間 2021-06-26 18:50:36

1樓:匿名使用者

1、如果指定區域為a2:f8,需要在a11:f17得到a2:

f8的不重複的隨機資料,那麼以h2:m8為輔助區域,輸入=rand()  按ctrl+enter組合鍵結束,得到一組隨機數;

2、在a11單元格輸入以下公式,然後向右向下填充到f17單元格

=index($a$2:$f$8,sumproduct((small($h$2:$m$8,(row(a1)-1)*6+column(a1))=$h$2:

$m$8)*row($2:$8))-1,sumproduct((small($h$2:$m$8,row(a1)+column(b1)-1)=$h$2:

$m$8)*column($h:$m))-7)

公式表示:定位到a2:f8,以h2:m8單元格中的最小值所在的單元格位置所對應的行數和列數,在a2:f8中取數。

因為h2:m8是隨機的,得到的資料也是隨機的;因為rand()隨機數幾乎沒有重複的,因此h2:m8的大小排序值也沒有重複的,得到的a11:f17的資料隨機且不重複。

根據需要,可隱藏h:m列。

2樓:朱薈非

比如在a9:f20區域取隨機值,可以通過用隨機值取行號和列號,用address定位單元格,再用indirect取得單元格的值。

a9:f20行號範圍是9-20,列號範圍是1-6,公式如下:

=indirect(address(round(rand()*11+9,0),round(rand()*5+1,0)))

補充:但這個方法不能保證絕對不重複,因為行號列號必須是整數,而rand取的整數值有可能重複。

還有乙個辦法:

=small($a$9:$f$20,int(rand()*count($a$9:$f$20)+1))

3樓:匿名使用者

這個人的方法倒是可行的

不過應該是要發生在乙個已知的條件下

可能的話,**我hi,我比較感興趣,可以討論一下8點前我在,之後就算了

excel如何隨機不重複引用指定範圍內的數值

4樓:匿名使用者

「excel隨機不重複引用bai

指定範圍內du的數值」的操作步zhi驟是:

1、開啟excel工作dao表;

2、由已專知條件可知屬,需要在d列對b列資料既要隨機又要不重複的引用,這就需要通過新增帶隨機數的輔助列,然後根據輔助列的隨機數大小排序後,返回對應b列的值;

3、以c列為輔助列,選擇c2:c11單元格,輸入=rand() ,按ctrl+enter;

4、在d2單元格輸入以下公式,然後向下填充公式

=index(b$2:b$11,rank(c2,c$2:c$11))

公式表示:定位到b2:b11單元格,由c2在c2:c11區域的排序大小,返回對應的數值。

5、因為rand函式返回的隨機數重複的機率幾乎為0,因此rank排序不會產生重複,從而實現了隨機不重複引用b列資料的效果,每按一次f9,資料隨機一次。

5樓:匿名使用者

見檔案中的輔助區域及公式

6樓:笑臉藍雨

以excel2011為例:

1、首先開啟需要處理的excel檔案。

2、如圖所示,以c列為輔助列,選擇c2:c11單元格回,輸入=rand() ,按快捷

答鍵ctrl+enter。

3、在d2單元格輸入公式,填充公式=index(b$2:b$11,rank(c2,c$2:c$11)),公式表示:

定位到b2:b11單元格,由c2在c2:c11區域的排序大小,返回對應的數值。

4、最後,因為rand函式返回的隨機數重複的機率幾乎為0,從而實現了隨機不重複引用b列資料的效果,每按一次f9,資料隨機一次。

excel如何通過函式篩選指定區域不重複的資料?

7樓:深圳市勵拓軟體****

1.選中a列 資料 篩選 高階篩選

勾選 選擇不重複的記錄

可將篩選結果複製到專b1為首的b列。

2.公式法

在b1中輸屬入或複製貼上此公式

=index(a:a,small(if(match($a$1:$a$16,$a$1:

$a$16,)=row($1:$16),row($1:$16),65536),row(a5)))&""

按ctrl+shift+enter結束公式輸入下拉填充

Excel函式操作,在excel函式中,怎麼用如果函式

在a1輸入68.04,在a2輸入0.64,在a3裡輸入 round a1 a2,2 則得到106.31,如果在b2輸入3828,可在b3輸入 round a3 b2,0 則會在b3得到406955。為什麼會出現你說的狀況呢?因為你用68.04除以0.64,得到106.3125後,你再通過保留兩位小數...

excel中在if函式中想用乘法怎麼用

你的輸入沒問題,應該是標點符號使用了中文輸入法下的符號 引號 換成英文輸入法試試。excel if函式乘法運算 5 excel 中乘法函式是怎麼用的?材料 工具 excel2007 1 開啟電腦,點選開啟。excel2007 2 以蘋果的 為例子,來求專一下蘋果每月共銷售屬多少錢?3 選中彙總下面的...

請問在excel中,lookup函式是怎麼用的?(急急急)

翠恭節釵 函式lookup 有兩種語法形式 向量及陣列。向量為只包含一行或一列的區域。函式 lookup 的向量形式是在單行區域或單列區域 向量 中查詢數值,然後返回第二個單行區域或單列區域中相同位置的數值。如果需要指定包含待查詢數值的區域,則可以使用函式 lookup 的這種形式。函式 looku...