1樓:匿名使用者
讓不同型別資料用不同顏色顯示
在工資表中,如果想讓大於等於2000元的工資總額以「紅色」顯示,大於等於1500元的工資總額以「藍色」顯示,低於1000元的工資總額以「棕色」顯示,其它以「黑色」顯示,我們可以這樣設定。
1.開啟「工資表」工作簿,選中「工資總額」所在列,執行「格式→條件格式」命令,開啟「條件格式」對話方塊。單擊第二個方框右側的下拉按鈕,選中「大於或等於」選項,在後面的方框中輸入數值「2000」。
單擊「格式」按鈕,開啟「單元格格式」對話方塊,將「字型」的「顏色」設定為「紅色」。
2.按「新增」按鈕,並仿照上面的操作設定好其它條件(大於等於1500,字型設定為「藍色」;小於1000,字型設定為「棕色」)。
3.設定完成後,按下「確定」按鈕。
看看工資表吧,工資總額的資料是不是按你的要求以不同顏色顯示出來了。
2樓:揚鈺藏思瑩
給個公式你試下,工具選項,計算,迭算勾上,次數改為1000次!
=small(if(countif($d$1:$d1,$a$1:$a$50)=0,$a$1:$a$50),int(rand()*(51-row())))
怎麼在excel中隨機抽取不重複的數字比如1–30中隨機抽取不重複的五個數字 20
3樓:山桑弓
a1中空bai著,a2中輸入
=small(if(countif(a$1:a1,row($1:$30))=0,row($1:$30)),1+int(rand()*(31-row(a1))))
同時du按下ctrl+shift+回車,輸入陣列公式,zhi用自動填充柄
dao下拉四格到a6,不斷按內下f9鍵檢視效果。容也可以下拉到a31,再f9,看看有重複的沒有。
excel怎麼從一組資料中隨機抽取5個不重複的數
4樓:朋文玉鄔鵑
假設從a1到a100中隨機取5
個不重複數,b2公式:
=if(row(a1)=1,index(a$1:a$100,randbetween(1,100)),index(a$1:a$100,small(if(countif(b$1:
b1,a$1:a$100)=0,row($1:$100)),randbetween(1,101-row(a1)))))
陣列公式,需要按ctrl+shift+回車,完成公式,下拉。
5樓:
原資料有多少個,放在**(單元格區域)?
抽取的5個資料放在**(單元格區域)?
excel 在1-52隨機選取5個不重複的數,如何做到? 20
6樓:夏凡庾慧美
=round(1+(50-1)*rand(),0)
把公式複製貼上到d17,向右拖動填充柄即可。如果要避免重複,應該只能用vba解決。
7樓:匿名使用者
樓上好方法,我也提供一個:
在a1-a52中用公式生成52個隨機數=rand()b1-b5中用公式排序,b1中輸入=rank(a1,$a$1:$a$52),一直拉到b5
b1:b5就是1-52中5個不重複的隨機數字
8樓:
在a1輸入53,在a2輸入公式=small(if(countif(a$1:a1,row($1:$52)),52,row($1:
$52)),roundup(rand()*(53-row(a1)),))陣列公式,以同時按ctrl+shift+回車三鍵結束,下拉複製a2 公式到a21,則a2:a21就是你要的
9樓:匿名使用者
若1-52在a2:a53,b列無資料(如有則插入一列)用vba:**如下:
sub subn()
'需要取數的個數,20可改為25或其他
n = 20
randomize
for i = 2 to 53
cells(i, 2) = rnd()
next i
range("a2:b53").sort key1:=range("b1")
'刪除 b2:b53 的數
' range("b2:b53").clearcontents' 對擇需要的資料排序
range(cells(2, 1), cells(n + 1, 1)).sort key1:=range("a1")
'選擇需要的資料
range(cells(2, 1), cells(20 + 1, 1)).select
end sub
10樓:匿名使用者
a1輸入:=randbetween(1,52)
a2輸入:=if(countif($a$1:a1,a1)>1,a1+1,randbetween(1,52))下拉。
11樓:眯住眼串針
a1:a52輸入1--52
b1輸入公式
=rand()
下拉再對b列進行擴充套件排序
a1--a5即為答案
用excel函式隨機選取數值並且不重複
12樓:退休畫線工
不是很明白題主的要求,主要是對什麼情況不能再沒理解透。是不是任意行任意列都只能取一次,就是5個數必須5列中各取一個,且均不同行?
如果是,仍然有一個如何確定是達到了目的的問題,因為所給的資料存在大量重複資料,即使取自不同的行和列,單看結果,也無法確定是否是按要求的取的數。所以下面的解答中,先在g1:k1中用公式確定從哪些單元格取數(公式的結果用r1c1引用方式,即r後的數字表示第幾行,c後面的數字表示第幾列)
因為隨機取數,要達到上面的目的,就要取數確定,不再變化。所以要先在選項的公式選項卡中勾選「啟用迭代計算」後確定,且因為迴圈計算次數較多,要把迴圈次數設定得大一些,如10000。主要是因為正好5列,每列都要取到且不重複,導致隨機迴圈計算量大。
確定取數的單元格位置:
g1=if(or(g1=),address(randbetween(1,13),randbetween(1,5),1,0),g1)
h1=if(or((h1=),right(h1)=right($g1:g1),left(h1,3)=left($g1:g1,3)),address(randbetween(1,13),randbetween(1,5),1,0),h1)
同時按ctrl+shift+enter三鍵輸入陣列公式,右拉到k1
觀察是否還有重複的行號或列順序號,如有,按f9,直到沒有重複後再按f9也不會發生變化。這樣就在g1:k1中確定要引用資料的單元格位置。
且這些位置既是隨機確定的,又保證沒有重複的行和列。
3. 在g2:k2中從a1:e13中引用g1:k1確定的引用位置的資料:
g2=indirect(g1,)
右拉到k2
圖中資料是複製的題主提問中的資料。
13樓:
1、可以用vba程式來解決。
2、先用迴圈。每一次迴圈選取每行的一個數字。
3、至於選哪個可以用隨機數函式來決定。
4、一次迴圈結束後就是想要的值。
5、可以上傳附件到論壇,讓網友幫助解答。
14樓:匿名使用者
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表中,如何從一組數值中隨機抽取不重複的n個數值 10
15樓:匿名使用者
假如那列資料在a列,可以再b1輸入=countif(a:a,a1),然後往下拉,出現的計算結果就是a列鍾出現的次數,
16樓:匿名使用者
用=if(int(rand()*100)>30,"","a")這樣的公式進行抽樣
17樓:雨夜翱翔
隨機,排序,選取所需要的n個資料
18樓:緒喆藺越澤
那好辦你是行排的吧,那在b1:b300=rand()*300,ctrl+enter結束,再排序下,自己複製1-100,101-200,201-300就行了
excel怎麼從一組資料中隨機抽取不重複的數
假設從a1到a100中隨機取5 個不重複數,b2公式 if row a1 1,index a 1 a 100,randbetween 1,100 index a 1 a 100,all if countif b 1 b1,a 1 a 100 0,row 1 100 randbetween 1,101...
EXCEL在1 52隨機選取不重複的數,如何做到
round 1 50 1 rand 0 把公式複製貼上到d17,向右拖動填充柄即可。如果要避免重複,應該只能用vba解決。樓上好方法,我也提供一個 在a1 a52中用公式生成52個隨機數 rand b1 b5中用公式排序,b1中輸入 rank a1,a 1 a 52 一直拉到b5 b1 b5就是1 ...
excel隨機抽取姓名對應的多個樣本且單號不能重複
方法 步驟1 方法 步驟2 本次介紹的是陣列提取的方式 圖中c3 index a a,small if match a 2 a 20,a 2 a 20,row 1 19 row 2 20 4 8 row a1 公式拆分理解 方法 步驟1 首先我們從match拆分開始第一步 match a 2 a 2...