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單元格區域,及...