excel幾個單元格隨機取值且有條件

2022-11-25 16:36:03 字數 3297 閱讀 6072

1樓:自信是一種習慣

a1 =randbetween(1,9)a2 =randbetween(max(6,a1),29)-a1a3 =randbetween(max(11,a2),49)-a2a4 =randbetween(max(41,a3),79)-a3a5 =randbetween(max(91,a4),99)-a4這裡是考慮到你寫的都是大於、小於,不包含等於,所以相應的數字下限就加了1,上限就減了1,你如果需要包含上下限,可以修改其中的數字即可。

2樓:yq楊

看了你的問題,看了不下十遍。

確定不明白你的提問到底是什麼意思

所以建議如下幾點

第一把問題描述清楚

第二做好用圖舉例說明一下

這樣別人才好準確的回答你的問題

3樓:匿名使用者

a1:=randbetween(1,9)

a2:=randbetween(abs(6-a1),abs(29-a1))

a3:=randbetween(abs(11-a2),abs(49-a2))

a4:=randbetween(abs(41-a3),abs(79-a3))

a5:=randbetween(abs(91-a4),abs(99-a4))

excle產生多組隨機數並且滿足多個條件

4樓:匿名使用者

1、在a3:h3中依次輸入12345678;

2、在a2:h2中輸入=rand()  按ctrl+enter組合鍵結束;

3、在a1:h1中輸入=800/sumproduct($a$2:$h$2,$a$3:$h$3)*a2  按ctrl+enter組合鍵結束;

輸入=sumproduct(a1:h1,a3:h3)驗證結果是否為800  每按一次f9,a1:h1資料就自動更新一次。

詳見附圖附表

excel指定範圍內隨機取數且隨機數和等於特定值

5樓:小丁創業

實現的方法和詳細的操作步驟如下:

1、第一步,在單元格c5中輸入如下公式以生成第乙個隨機數。

最後乙個數字「 1」表示有效數字,可以根據個人的需要對其進行修改,見下圖,轉到下面的步驟。

2、第二步,完成上述步驟後,按enter鍵確認,第乙個隨機數將出現在**中,見下圖,轉到下面的步驟。

3、第三步,完成上述步驟後,單擊c5右下角的黑點,滑鼠變成十字形,並將其拖動到單元格c8,以便填充單元格c5至c8,並在此處生成4個隨機數,見下圖,轉到下面的步驟。

4、第四步,完成上述步驟後,c9單元格輸入公式[=

100-sum(c5:c8)]以生成最後乙個隨機數,見下圖,轉到下面的步驟。

5、第五步,執行完上面的操作之後,可以隨機生成多個數字,這些數字的總和等於指定的數字,見下圖。這樣,就解決了這個問題了。

6樓:匿名使用者

a1:d23=randbetween(46,56)a24:c24=randbetween(46,56)d24=4865-sum(a1:

c24,d1:d23)如果46=就是一組結果了

下圖中一組是符合的,一組不符合。

關於excel隨機抽取5行資料滿足某個條件的問題 5

excel中指定的數字按條件隨機分配指定的幾個單元格?

7樓:s今生緣

如圖,d2輸入:

=max($n2-(10-column(a:a))*9,randbetween(1,median($n2-(10-column(a:a))*9,$n2-10+column(a:

a),9)))

e2輸入:=max($n2-sum($d2:d2)-(10-column(b:

b))*9,randbetween(1,median($n2-sum($d2:d2)-(10-column(b:b))*9,$n2-sum($d2:

d2)-10+column(b:b),9))),右拉填充到m2;

再一同選中d2:m2,向下填充。

8樓:百科寶典

b1=rand()*a1

c1=if(rand()*(a1-b1)>0,rand()*(a1-b1),0)

d1=if(rand()*(a1-b1-c1)>0,rand()*(a1-b1-c1),0)

e1=if(rand()*(a1-b1-c1-d1)>0,rand()*(a1-b1-c1-d1),0)

f1=a1-b1-c1-d1-e1

excel中某些單元格為隨機生成資料另外乙個單元格用隨機資料公式計算後得到的是乙個固定值,否則重新取值

9樓:萬年金剛鑽

可以用vba反覆迴圈碰運氣。

因為樓主的整個過程就是乙個碰運氣的過程

又:樓主演示的資料(c2:c11)和說明不符

仔細分析如下,

首先,按照樓主的公式,逐次加乙個上限比較大的隨機數,並減乙個上限比較低的隨機數,其趨勢是增大的。

那麼有沒有概率發生上限比較大的隨機數卻都產生小的加數,而同時上限比較小的隨機數卻都產生了比較大的減數,從而使樓主的需求得到滿足?

我們不妨把c列的數字強制設定為範圍內的最小數3,而e列的值都設為最大值4.5,看看在這個極端情況下,f列的數字會怎麼變化?

如圖:可以看到f7最小極限是17.349,要達到14.32,則必須在f9以下

所以,樓主的需求,任何軟體無法完成

excel 在「符合條件」的表中,「隨機」出其中一條「符合條件」的單元格資料。

10樓:游家來客

在寫遊戲吧,先做判斷,把符合條件的另放一列(比如e),然後生成乙個隨機數,再用index從e列取值就方便很多了。

完全的一步到位公式估計也行,但能把自己繞死。

11樓:

index配合rand函式

excel怎麼把乙個單元格的數隨機分配到幾個單元格裡

12樓:雪v歌

在b1輸入公式:

=randbetween(1,$a$1/14) ,下拉b1到b14;

見圖一由於a1為350,b1:b14每個單元格都限制在25,也就是350/14的值,所以每單元格都是25的話,總和也不會超過350。

說明:b1:b14單元格的值將會隨機變化,當按下f9鍵,就會重新整理資料,在**其他部位輸入資料後也會變化,如需要固定,可複製b1:b14,選擇性貼上為:值

excel函式通過單元格A單元格B得出特殊符號,否則輸出,並且A B沒有字元輸入返回值為空格

if and a1 b1 if or len a1 0,len b1 0 if a2 b2,if a2 a2 x excel使用vlookup函式填充後有的單元格會出現 n a 這個符號,是怎麼回事?可能公式中的引用區域未加上絕對引用,而造成引用區域未出現查詢條件,無法精確匹配,返回錯誤值。公式格式...

excel單元格設定時間,在單元格設定時間

140707實際你是簡寫了,而excel預設當作是時間的序列號了,所以就變成2285 3 28。你如果只是單純的想正常顯示日期,可以試下這個公式 text a2,20 年 月 日 在excel中你要認識日期和時間的本質就是數值,或者說是非文字型數字。在excel中 windows版本 把1900 1...

EXCEL中怎樣把單元格數字合在單元格中

以excel2016軟體版本 抄為例,具體襲的操作方法 步驟如下 bai 步驟一 首先du開啟需要編輯的zhiexcel 文件。步驟二 然dao後在 d1 單元格內輸入公式 a1 b1 c1 其中 a1 b1 和 c1 分別是資料所在的單元格的位置。步驟三 然後按下鍵盤中的 回車 鍵。步驟四 操作完...