求高手解答,在Excel中間隔相同行輸入隨機數字的方法,具體要求如下

時間 2021-08-30 09:32:05

1樓:匿名使用者

合併單元格雖然看上去不錯,但如果乙個工作表中的資料較多,而且要對資料進行處理時,就會增加極大的麻煩。所以真正的「高手」是極少用合併單元格的。

要實現題主的目的,得分多步才能完成,每步倒比較簡單:

1. 這一步可以稱為備份格式,選擇a:e列,格式刷,將格式刷到右側空白列中,如g:k列。就把a:e列的格式備份到了g:k列。

2. 重新選擇a:e列,點合併單元格工具,a:e列中所有合併合併單元格將被打散。選擇c列,複製到右側空列中。

3. 生成c列最終資料,在根據行號,在7、16、25等每9行中產生隨機數,其他行號,複製的m列中有資料時,就取得該資料,沒有資料就取空:

c1=if(mod(row(),9)=7,round(randbetween(3500,4000)/200,2)*2,if(m1="","",m1))

下拉到最後資料行。

4. 將備份的原格式(g:k列)刷回到a:e列。即選擇g:k列,點格式刷,再a1單元格,就刷回來了。

5. 最後刪除多餘的列,就不截圖了。

2樓:匿名使用者

在c7、c16中輸入如下公式

=index(,randbetween(1,3))

選擇c7:c24,下拉填充

3樓:姓王的

用巨集**就容易實現你的要求

如何在excel中自動輸入指定範圍內的隨機數值?

4樓:

方法如下:

1.在a1:a10中自動輸入**中範圍內的隨機數值:

2.輸入公式如下:

注意:randbetween函式,第乙個引數為最小值,第二個引數為最大值;因為要下拉填充,所以,d1、d2均為絕對引用:

3.下拉填充得到結果如下:

注意事項:利用rand或者randbetween函式得到隨機數時,每次重算,得到的數值都會變化。

5樓:匿名使用者

需要在圖中的**區域內每個單元格自動生成乙個隨機數,隨機數範圍5.10-9.90.

選中區域內的第乙個單元格,在編輯欄內輸入公式:=randbetween(510,990)/100,回車即可。

此時第乙個隨機數值產生,

拖動滑鼠對需要自動生成隨機數的單元格進行填充,

以上的公式:=randbetween(510,990)/100,也可以根據自己的需要進行更換。例如0到1之間保留三位小數的隨機值為:

=randbetween(0,1000)/1000.

備註:函式randbetween(),即為隨機數的函式,但是此函式只生成整數,對於需要小數隨機值的,可以對其隨機值作除運算。

在excel 中,如何用公式計算同一列中相同數值的間隔行數?

6樓:承諾港灣

第一步:在數值前面插入序號,從1開始,自動編號。記錄原來順序第二步:

將序號和數值兩列選中,進行排序,先按數值公升序,再按編號公升序。將相同數值排到一起,並且按出現順序,先出現的排前面,後出現的排後面。

第三步:從第二個單元格開始,輸入公式:=if(b2=b1,a2-a1,""),統一下拉到最後。計算兩個相同數值之間相差行數。

第四步:將計算結果複製,原地進行選擇性黏貼。去掉公式,留下結果。

第五步:選中序號、數值及結果三列,按序號排序。還原原來順序。

第六步:去掉序號列。還原原來介面,去掉痕跡。

7樓:匿名使用者

b2輸入

=if(countif(a$2:a2,a2)=2,row(a2)-match(a2,a:a,),if(countif(a$2:

a2,a2)>2,row()-sumif(a$1:a1,a2,b$1:b1)-match(a2,a:

a,),""))

公式下拉

如果資料從a1開始

b2輸入

=if(countif(a$1:a2,a2)=2,row(a2)-match(a2,a:a,),if(countif(a$1:

a2,a2)>2,row()-sumif(a$1:a1,a2,b$1:b1)-match(a2,a:

a,),""))

公式下拉

8樓:匿名使用者

c1 公式:=text(row()-match(a1,a$1:a$6,),"0;;;")  ,下拉公式

9樓:範韻楊凱復

參考公式:

=sumproduct((mod(row(1:16),3)=1)*a1:a16)

行號可自行擴充套件

在excel中輸入隨機1~10的數字,不可重複

10樓:匿名使用者

1、利用乙個輔助列比如c3到c12,在c3輸入公式:=rand()向下拉到c12

2、然後在b3利用排序函式得到1~10的不重複數字,b3輸入公式:=rank(c3,$c$3:$c$12)

向下拉到b12。

如果你覺得c列礙眼,可以把c列隱藏,也可以先複製b列,再在b列選擇性貼上/數值/確定,就可以把c列刪除了。甚至還有乙個更簡單的辦法:把輔助列建在其他工作表,比如在sheet2的c3(也可以其他單元格,但後面公式要相應更改)輸入公式:

=rand()向下拉到c12,然後在你的**sheet1的b3輸入公式:=rank(sheet2!c3,sheet2!

$c$3:$c$12)向下拉到b12

11樓:匿名使用者

這種類似洗牌的,不能用迴圈產生隨機數,然後判斷重複再重新取的方法,那樣有可能死迴圈。

下面**的基本思路就是,將產生的隨機數剔除,然後在剩下的數裡面取。

private function myfunction13() '無重複隨機數

dim i as long, arr() as long, s as long

randomize

redim arr(1 to 10)

for i = 1 to 10 '初始化

arr(i) = i

next

for i = 3 to 12 '行範圍

s = int(rnd() * ubound(arr) + 1) '產生隨機數

range("b" & i).value = arr(s)

arr(s) = arr(ubound(arr)) '將產生的隨機數和陣列最後乙個元素交換

if ubound(arr) = 1 then exit for '如果只有乙個元素 退出

redim preserve arr(1 to ubound(arr) - 1) '將陣列最後乙個元素剔除

next

msgbox "完成!"

end function

12樓:四面生風

第乙個隨機數,就直接從1到10中抽,即:

b3=int(rand()*10)+1

從第二個隨機數開始,使用以下的陣列公式(按組合鍵ctrl+shift+enter完成輸入):

b4=small(if(isna(match(row($1:$10),b$3:b3,0)),row($1:$10),""),int(rand()*(13-row()))+1)

將公式向下拉到b12。

13樓:是敬

用vba做乙個隨機抽取程式就可以,前幾天我幫別人做過乙個公司**程式,應該跟你這個差不多

excel 怎麼讓相同條件後的數字自動求和?

14樓:魚木混豬喲

可以用sumifs函式來做,步驟如下:

1.對下面資料按照條件求和:

2.輸入公式如下:

3.往下填充即可:

15樓:

用sumif函式,可以滿足你的要求

excel常用函式。使用 sumif 函式可以對報表範圍中符合指定條件的值求和。excel中sumif函式的用法是根據指定條件對若干單元格、區域或引用求和。

sumif函式語法是:sumif(range,criteria,sum_range)

sumif函式的引數如下:

第乙個引數:range為條件區域,用於條件判斷的單元格區域。

第二個引數:criteria是求和條件,由數字、邏輯表示式等組成的判定條件。

第三個引數:sum_range 為實際求和區域,需要求和的單元格、區域或引用。

當省略第三個引數時,則條件區域就是實際求和區域。

求office高手解答,excel資料貼上為連線到,更新資料後,會自動換行,怎麼取消

偵察員報告 ctrl alt v 選擇性貼上 office2013 中 複製excel單元格,word中滑鼠點 開始 貼上 選擇性貼上 貼上鏈結 l 無格式文字,則更新連線和重新開啟都不會有換行,權威親測 我想到個辦法,看是否有用,在excle裡面用text 目標單元格,數值格式 再建鏈結單元格,鏈...

求excel高手,求Excel高手

如下圖 在f2輸入以下工式 sumifs c c,a a,e2,b b,f 1 向右拉,再向下拉即可 這個用資料透視表就可以.2003如下 選單 資料 資料透視表 在彈出的視窗選擇乙個資料區域,一般系統會自動識別預設為你當前的資料範圍。然後在資料表布局視窗,將左邊 月份 欄位拖放到右邊行區域,編號 ...

求高手解答,求高手解答!!!

按稅後利潤37,332,691.64元的10 計提法定盈餘公積金,計提金額 3,733,269.16元。借 利潤分配 提取法定盈餘公積金 3,733,269.16貸 盈餘公積 法定盈餘公積 3733269.16同時 借 利潤分配 未分配利潤 3733269.16貸 潤分配 提取法定盈餘公積金 3,7...