EXCEL題庫如何隨機篩選選指定數量的題目

時間 2021-06-26 18:22:20

1樓:來自朱家尖積極進取的大平原狼

是每章隨機抽5道題嗎?

假定原資料在abc三列中,在e1輸入“第一章題號”,在f1輸入“第二章題號”,在g1輸入“第三章題號”,然後在e2單元格輸入公式:

=small(if(countif(e$1:e1,row($1:$30)),99,row($1:$30)),1+int(rand()*(32-row())))

公式以ctrl+shift+enter三鍵結束。

將公式向右向下複製到e2:g6單元格區域。

2樓:王飛

你寫的公式中得數應該最大是18,並且你這樣會有重複的可能,你可以加一個輔助列,比如h列,在h2:h31中輸入公式=rand()*29+1,然後再到你的序號列中輸入=match(small($h$2:$h$31,row()-2),$h$2:

$h$31,),這樣可以避免重複項出現,後面的題目與答安,你直接用vlookup就可以解決了

3樓:匿名使用者

假定原資料在a1:c94

d1=rand() 下拉填充到d94

e1=index(a:a,int((row(a1)-1)/5)*31+2)&"第"&rank(indirect("d"&int((row(a1)-1)/5)*26+row(a1)+2),indirect("d"&int((row(a1)-1)/5)*31+3&":d"&(int((row(a1)-1)/5)+1)*30+2))&"題" 下拉15行

excel**中建立題庫,隨機抽選題目,怎樣做?

4樓:

方法1:indirect函式+randbetween函式

在單元格c1輸入公式:" =indirect("a"&randbetween(1,10)) "

然後回車(即按“enter"鍵)

你會發現單元格c1為隨機從a1:a10提取的一個數。

將滑鼠放到單元格c1的右下角,等到滑鼠標誌變為小十字,按下滑鼠左鍵然後往下拖,你會發現拖出的資料都為隨機從a1:a10提取的一個數。

但是需要注意的是:randbetween函式是易失性函式,你每更改任意一個單元格,公式“=indirect("a"&randbetween(1,10)) "的值都會發生變化。

如果想避免這種情況,你可以複製公式區域,然後數值貼上在同一區域。

方法2:offset函式+randbetween函式

在單元格e1輸入公式:" =offset($a$1,randbetween(0,9),)"

然後回車(即按“enter"鍵)

你會發現單元格e1為隨機從a1:a10提取的一個數。

將滑鼠放到單元格e1的右下角,等到滑鼠標誌變為小十字,按下滑鼠左鍵然後往下拖,你會發現拖出的資料都為隨機從a1:a10提取的一個數。

從一行資料中隨機提取一個數

"從一行資料中隨機提取一個數" 與 前面所述"從一列資料中隨機提取一個數"是類似的。

下面一張**分別用“indirect函式+randbetween函式”、“offset函式+randbetween函式”來隨機提取一行資料(單元格區域a26:j26)中的一個數。

其中,單元格b30的公式為“ =indirect("r26c"&randbetween(1,10),0) “

單元格e30的公式為“=offset($a$26,,randbetween(0,9))“

5樓:金華阿呆

用vb操控excel物件,比方說題庫裡有2000道題目,分成四大類,四個工作表。vb程式首先生成一個500以內的不重複隨機數,表示該類裡的任意一道題目,再通過操控excel物件找出該題目,得到20道題目,以此類推找出其他三類的各20道題目,湊成80道題。顯示在程式顯示區內。

6樓:vivian威

隨機抽取打算怎麼抽取呀?估計還是可以做的

7樓:匿名使用者

給你做了個簡單的示例,不用題庫,所有題隨機出。你試試看。

每更改一次單元格(雙擊任意單元格即可),內部資料會隨機變動一次。

如何解決excel從題庫中隨機抽取的題目不重複呢? 10

8樓:

問問題前,要搞清楚你需要什麼

?第一,我想告訴你,用excel做考題生成系版

統,卻是很浪費,excel不適合做權這件事情,你可以用access來做!

第二,你所講的情況都不明瞭,你應該舉例來說,你有多少題(在題庫中),抽出多少題作為考試,是否允許重複,允許重複的概率是多少?

第三,人們往往簡單的事情就想到用計算機來解決,如果你只想ab卷,你自己編兩套就行了,何必這麼費神呢?

第四,如果你會編寫vba程式,這個問題就不是什麼大問題,自己解決吧,不會找一本書看看就會了.

如何解決excel從題庫中隨機抽取的題目不重複

9樓:匿名使用者

假設隨機抽取50個題目;

對題庫編號增加輔助列,輔助列取值=rand();

以輔助列排序,取top50;

這樣取出來的題就不重複了。

本人想利用excel做一個自動出題系統,第一個工作簿是隨機生成的試卷,後面的幾個工作簿是題庫,請問如...

10樓:匿名使用者

如果有別人做好的,給我一份。

否則,自己學著寫vba吧,只是一個簡單的迴圈,隨機抽出題並記錄,防止出題重複。

怎麼用excel做一個題庫,隨機選出一部分題目進行考試

11樓:匿名使用者

首先你復得建個題庫,把問題作為內製容(郵件

bai主題一定要包含“excel”,本人以du此為依據辨zhi

別非垃dao圾郵件,以免誤刪)、excel樣表檔案(把現狀和目標效果表示出來)作為附件發來看下 [email protected]

excel如何建立題庫,實現自動抽取題目,組成新試卷功能?

12樓:匿名使用者

用excel建立題目資料表,並將題目進行連續自然數編號,再用vba中的隨機函式rnd進行自動隨機抽取編號即可。

excel篩選之後如何自動排序,EXCEL篩選之後如何自動排序

小林學長 一 首先,先開啟excel程式,開啟一張要製作的 輸入內容。二 然後,先將excel按照需求篩選 內容,此時序號不排序。三 然後,在另外的空白列重新新建序號列,然後在單元格內輸入函式 subtotal 第三個 counta 四。然後,在上方輸入公式 subtotal 3,b 2 b2 五 ...

excel如何取隨機數,EXCEL如何產生隨機數?

a2中輸入 large if countif a 1 a1,row 1 33 0,row 1 33 randbetween 1,35 row 輸入後同時按下ctrl shift enter輸入陣列公式,再用自動填充柄下32行,就行了,就是randbetween函式在03版中要安裝載入項,在07版中可...

如何用excel篩選後統計數量,excel表格篩選後如何統計行數

特特拉姆咯哦 1 首先我們需要開啟excel 做一個月份扣款表。2 產品合計的話,輸入 subtotal 9,e2 e14 9為sum,按回車得到結果 3 這時候對月份進行篩選,例如2月份時在單元格區域顯示的統計值這時候對篩選結果的統計,而不是對全部資料的統計。 懶獅教育 excel必備技巧,快速篩...