Excel 用什麼(函式)或方法能自動出題

2025-07-26 01:15:29 字數 4329 閱讀 7317

1樓:網友

簡單的加減乘除乘方開方可用函式來完成比如20以內的加法a1單元格輸入 =randbetween(1,20)b1單元格輸入 +

c1單元格輸入 =randbetween(1,20-a1)a1與c1在每計算一次(雙擊單元格回車、修改資料都會自動計算)都自動生成和為20 以內的資料。當然你可以向下複製得到一組這樣的資料。

複雜的出題就得使用巨集來完成了。

在excel中怎樣利用函式能自動出題?(如20以內的加減法)

2樓:網友

第一列(a1) int(rand()*20)

第二列(b1) +

第三列(c1) int(rand()*20-a1))

第四列(d1) =

然後把這一行四個格仔都選擇上,在最右側格仔下有乙個大點,用滑鼠選擇後向下拖就可以。

不過。重複的資料就麻煩你自己去挑出來了(幾率蠻小的)

看明白沒有,我給你解釋一下。

四個格仔,第乙個和第三個輸入公式,是輸出隨機數的公式,rand()是輸出0-1的隨機數,因為你是要做20以下的加法,所以需要讓它乘20,小數變大數,但因為隨機數是有小數部分的,要用int()函式取整。

第二個公式是你要做20以下的數,所以就減了一下,比如上乙個隨機數是16,20-16=4,用4去乘0-1的隨機數,最大也就4,所以和不會超過20.

如果你做的是減法的話,看你的學生知道不知道負數,知道的話最簡單了,直接在第二個公式填寫第乙個公式就可以。如果不知道就麻煩一點,公式可以改成int(rand()*a1)也就是讓第二個數始終都不大於第乙個數,至多就是大家一樣。

第二個輸入的是符號,+ 你自己定,第四個輸入是=,這個我不用說了吧。

都完事後,看起來不是很整齊,可以全選,然後選"格式"選單,選"列",然後選"最合適的列寬".再用工具選項上的居中對齊。

應該沒什麼問題了吧^_^

…別告訴我,答案也要算出來,20以下的加減法自己算吧!

在excel中,有什麼函式能或方法直接返回到月份

3樓:網友

如a1單元格的內容為。

在工作表中取它的月份的公式是:

month(a1)

在vba中取它的月份的公式是:

month(cells(1,1)) '第一行第一列,即a1單元格所示日期的月份。

4樓:tf日出

英文縮寫月份:=text(now(),"mmm")英文長月份:=text(now(),"mmmm")數字月份:

text(now(),"m")年:=text(now(),"yyyy")日:=text(now(),"d")

英文星期:=text(now(),"[$-409]aaaa")中文星期:=text(now(),"[$-804]aaaa")

5樓:德嵐霏茆行

在b1:d100區域中查詢符合三個不同條件的行是否存在,用如下公式。

if(sumproduct(($b$1:$b$100="條件1")*(c$1:$c$100="條件2")*(d$1:$d$100="條件3")),"有","沒")

6樓:疾控宣傳小陣地

月份返回可以用month進行提取日期的月,不知具體啥情況。

excel中如何用函式或其它方式自動處理提取分隔符之前的資料-----附圖-------

7樓:莊生曉夢

如下參考:

1.開啟excel**,如下圖所示。

2.開啟excel**後,點選進入資料頁面,如下圖所示。

3.單擊進入資料頁面,然後單擊列,如下圖所示。

4.點選分列,檢查分隔符,然後點選下一步。

5.單擊next後,檢查其他選項,然後輸入逗號並單擊next,如下所示。

6.最後,單擊finish,如下所示。

7.點選「finish」後,資料用逗號列出,如下圖所示。

8樓:網友

方法一,操作法。

選中a列的a2至a6區域---資料---分列---分隔符號---下一步---勾選"其他",輸入"/"---下一步---"資料預覽"中分別選中除第一列外的幾列,點"列資料格式"中的"不匯入此列"---完成。

方法二,函式公式法。

在b2單元格輸入公式。

if(iserror(find("/",a2)),a2,left(a2,find("/",a2)-1)) 下拉複製公式(或雙擊填充柄)

9樓:網友

=if(isnumber(search("/",a2)),upper(left(a2,find("/",a2)-1)),a1)

判斷單元格內是否存在/,若存在,執行upper函式,否則,a1。

upper轉為大寫。left從左取單元格中的字元,取到/所在的前一位。find找出/在a2單元格哪一位。

10樓:

如果只查詢第乙個/之前的條目可以用這個。

if(isnumber(search("/",a2)),left(a2,search("/",a2)-1),a2)

a2為你所要查詢的單元格~~~

excel中怎麼使用函式來自動填充

11樓:網友

方法一:通過if函式巢狀,依次判斷,然後返回結果。

輸入=if(d2="博士研究生","博士",if(d2="碩士研究生","碩士",if(d2="本科","學士","「無")))

方法二:建立對應表,然後通過vlookup函式查詢引用對應資料。

輸入=vlookup(a2,d:e,2,0)詳見附圖。

12樓:月大蝦

公式寫好後 雙擊就好了!

或者公式設定的快捷方式是ctrl+d

13樓:網友

=if(a2="博士研究生","博士",if(a2="碩士研究生","碩士",if(a2="本科","學士",「無")))

注意:雙引號必須在英文狀態下輸入。

14樓:夜雪

在excel中的上方長條空格處輸入c語言函式就行了。。。

用excel的函式或者公式自動生成工資條的方法是什麼?

15樓:網友

a$1,if(int(row(a3)/3)*3-2=row(),1,if(int(row(a3)/3)*3-1=row(),int(row(a3)/3)+1,"")),""),向右向下拖即可。

拓展:1、如果公式的計算結果為錯誤,則返回您指定的值;否則將返回公式的結果。使用 iferror 函式來捕獲和處理公式中的錯誤。

value 必需,檢查是否存在錯誤的引數。value_if_error 必需,公式的計算結果為錯誤時要返回的值。計算得到的錯誤型別有:

#n/a、#value!、#ref!、#div/0!

#num!、#name? 或 #null!。

#n/a 當在函式或公式中沒有可用數值時,將產生錯誤值#n/a。#value! 當使用錯誤的引數或運算物件型別時,或者當公式自動更正功能不能更正公式時,將產生錯誤值#value!。

#ref! 刪除了由其他公式引用的單元格,或將移動單元格貼上到由其他公式引用的單元格中。當單元格引用無效時將產生錯誤值#ref!。

#div/0! 當公式被零除時,將會產生錯誤值#div/0!。

求助:利用excel自動規劃求解,要用哪種函式或方法呢?

16樓:網友

可以辦到。

1.在a1:j1分別輸入100,115,130,150,170,190,215,240,270,300這幾個數字。

2.在k1,l1輸入你的兩個變數。

3.在m1輸入=sumproduct(a1:j1,a2:j2)+k1+l1

4.在m2輸入=sum(a2:j2)

5.進入規劃求解。

目標單元格引用m1

選擇"值為",輸入965(你的固定量)

可變單元格引用a2:j2

約束條件有4個。

j2>=1

j2<=0

j2=int

最後一步按"求解"

然後在a2:j2會出現三個所對應的上一行的單元格就是你要求的數字。

17樓:網友

應當要用vba

數的個數是給死的嗎?

我如果沒有理解錯的話,應當這樣說,給定一批有效數(比方說10個)從中間挑出n個(你這裡是3個),結合給定的1個固定和兩個變數。

便得n個有效數與兩變數的和等於固定數。

上面說的那個n是可變的嗎?

excel用什麼函式解決下列問題?

填數方法 複製a1 g1文字到i1 在i2中輸入公式 if istext a2 a2,if istext i1 0,i1 1 依次往右和往下拖動,以複製i2的公式到i2 o22 改變單元格顏色 選擇i1 o22 點選選單 開始 字型 填充顏色,選擇需要填充的灰色,即完成。istext函式是offic...

用什麼函式,如何在EXCEL中實現某些資料排名前十的獎勵1000,排名後十的扣減

假設在f列需要輸入公式 在f2輸入公式 if rank b2,b b 10,1000,1000 然後直接向下,向左填充即可 幫忙寫乙個excel公式,對於排名前三的,分別獎勵1000,800,500,後面的全部懲罰500,求大神幫忙。假設排名在d2起的d列,在e2中輸入 if d2 3,懲罰500 ...

如何用excel計算及格率,用什麼函式

假設a1 a50是成績列,60分為及格。輸入 countif a1 a50,60 count a1 a50 回車 單元格格式設定為百分比即可。excel中,怎麼用函式計算成績的及格率和優秀率?需要詳細的哦。這要用countif的count函式來做。假設分數寫在b列,資料在b2至b100單元格區域,及...