第一篇:EXCEL函數(shù)命令集
函數(shù)命令集
1、ABS函數(shù)
函數(shù)名稱:ABS
主要功能:求出相應數(shù)字的絕對值。
使用格式:ABS(number)
參數(shù)說明:number代表需要求絕對值的數(shù)值或引用的單元格。
應用舉例:如果在B2單元格中輸入公式:=ABS(A2),則在A2單元格中無論輸入正數(shù)(如100)還是負數(shù)(如-100),B2中均顯示出正數(shù)(如100)。
特別提醒:如果number參數(shù)不是數(shù)值,而是一些字符(如A等),則B2中返回錯誤值“#VALUE!”。
2、AND函數(shù)
函數(shù)名稱:AND
主要功能:返回邏輯值:如果所有參數(shù)值均為邏輯“真(TRUE)”,則返回邏輯“真(TRUE)”,反之返回邏輯“假(FALSE)”。
使用格式:AND(logical1,logical2,...)
參數(shù)說明:Logical1,Logical2,Logical3……:表示待測試的條件值或表達式,最多這30個。
應用舉例:在C5單元格輸入公式:=AND(A5>=60,B5>=60),確認。如果C5中返回TRUE,說明A5和B5中的數(shù)值均大于等于60,如果返回FALSE,說明A5和B5中的數(shù)值至少有一個小于60。
特別提醒:如果指定的邏輯條件參數(shù)中包含非邏輯值時,則函數(shù)返回錯誤值“#VALUE!”或“#NAME”。
3、AVERAGE函數(shù)
函數(shù)名稱:AVERAGE
主要功能:求出所有參數(shù)的算術平均值。
使用格式:AVERAGE(number1,number2,……)
參數(shù)說明:number1,number2,……:需要求平均值的數(shù)值或引用單元格(區(qū)域),參數(shù)不超過30個。
應用舉例:在B8單元格中輸入公式:=AVERAGE(B7:D7,F7:H7,7,8),確認后,即可求出B7至D7區(qū)域、F7至H7區(qū)域中的數(shù)值和7、8的平均值。
特別提醒:如果引用區(qū)域中包含“0”值單元格,則計算在內(nèi);如果引用區(qū)域中包含空白或字符單元格,則不計算在內(nèi)。
4、COLUMN 函數(shù)
函數(shù)名稱:COLUMN
主要功能:顯示所引用單元格的列標號值。
使用格式:COLUMN(reference)
參數(shù)說明:reference為引用的單元格。
應用舉例:在C11單元格中輸入公式:=COLUMN(B11),確認后顯示為2(即B列)。
特別提醒:如果在B11單元格中輸入公式:=COLUMN(),也顯示出2;與之相對應的還有一個返回行標號值的函數(shù)——ROW(reference)。
5、CONCATENATE函數(shù)
函數(shù)名稱:CONCATENATE
主要功能:將多個字符文本或單元格中的數(shù)據(jù)連接在一起,顯示在一個單元格中。
使用格式:CONCATENATE(Text1,Text……)
參數(shù)說明:Text1、Text2……為需要連接的字符文本或引用的單元格。
應用舉例:在C14單元格中輸入公式:=CONCATENATE(A14,“@”,B14,“.com”),確認后,即可將A14單元格中字符、@、B14單元格中的字符和.com連接成一個整體,顯示在C14單元格中。
特別提醒:如果參數(shù)不是引用的單元格,且為文本格式的,請給參數(shù)加上英文狀態(tài)下的雙引號,如果將上述公式改為:=A14&“@”&B14&“.com”,也能達到相同的目的。
6、COUNTIF函數(shù)
函數(shù)名稱:COUNTIF
主要功能:統(tǒng)計某個單元格區(qū)域中符合指定條件的單元格數(shù)目。
使用格式:COUNTIF(Range,Criteria)
參數(shù)說明:Range代表要統(tǒng)計的單元格區(qū)域;Criteria表示指定的條件表達式。
應用舉例:在C17單元格中輸入公式:=COUNTIF(B1:B13,“>=80”),確認后,即可統(tǒng)計出B1至B13單元格區(qū)域中,數(shù)值大于等于80的單元格數(shù)目。
特別提醒:允許引用的單元格區(qū)域中有空白單元格出現(xiàn)。
7、DATE函數(shù)
函數(shù)名稱:DATE
主要功能:給出指定數(shù)值的日期。
使用格式:DATE(year,month,day)
參數(shù)說明:year為指定的年份數(shù)值(小于9999);month為指定的月份數(shù)值(可以大于12);day為指定的天數(shù)。
應用舉例:在C20單元格中輸入公式:=DATE(2003,13,35),確認后,顯示出2004-2-4。
特別提醒:由于上述公式中,月份為13,多了一個月,順延至2004年1月;天數(shù)為35,比2004年1月的實際天數(shù)又多了4天,故又順延至2004年2月4日。
8、DATEDIF函數(shù)
函數(shù)名稱:DATEDIF
主要功能:計算返回兩個日期參數(shù)的差值。
使用格式:=DATEDIF(date1,date2,“y”)、=DATEDIF(date1,date2,“m”)、=DATEDIF(date1,date2,“d”)
參數(shù)說明:date1代表前面一個日期,date2代表后面一個日期;y(m、d)要求返回兩個日期相差的年(月、天)數(shù)。
應用舉例:在C23單元格中輸入公式:=DATEDIF(A23,TODAY(),“y”),確認后返回系統(tǒng)當前日期[用TODAY()表示)與A23單元格中日期的差值,并返回相差的年數(shù)。
特別提醒:這是Excel中的一個隱藏函數(shù),在函數(shù)向導中是找不到的,可以直接輸入使用,對于計算年齡、工齡等非常有效。
9、DAY函數(shù)
函數(shù)名稱:DAY
主要功能:求出指定日期或引用單元格中的日期的天數(shù)。
使用格式:DAY(serial_number)
參數(shù)說明:serial_number代表指定的日期或引用的單元格。
應用舉例:輸入公式:=DAY(“2003-12-18”),確認后,顯示出18。
特別提醒:如果是給定的日期,請包含在英文雙引號中。
10、DCOUNT函數(shù)
函數(shù)名稱:DCOUNT
主要功能:返回數(shù)據(jù)庫或列表的列中滿足指定條件并且包含數(shù)字的單元格數(shù)目。
使用格式:DCOUNT(database,field,criteria)
參數(shù)說明:Database表示需要統(tǒng)計的單元格區(qū)域;Field表示函數(shù)所使用的數(shù)據(jù)列(在第一行必須要有標志項);Criteria包含條件的單元格區(qū)域。
應用舉例:如圖1所示,在F4單元格中輸入公式:=DCOUNT(A1:D11,“語文”,F1:G2),確認后即可求出“語文”列中,成績大于等于70,而小于80的數(shù)值單元格數(shù)目(相當于分數(shù)段人數(shù))。
特別提醒:如果將上述公式修改為:=DCOUNT(A1:D11,F(xiàn)1:G2),也可以達到相同目的。
11、FREQUENCY函數(shù)
函數(shù)名稱:FREQUENCY
主要功能:以一列垂直數(shù)組返回某個區(qū)域中數(shù)據(jù)的頻率分布。
使用格式:FREQUENCY(data_array,bins_array)
參數(shù)說明:Data_array表示用來計算頻率的一組數(shù)據(jù)或單元格區(qū)域;Bins_array表示為前面數(shù)組進行分隔一列數(shù)值。
應用舉例:如圖2所示,同時選中B32至B36單元格區(qū)域,輸入公式:=FREQUENCY(B2:B31,D2:D36),輸入完成后按下“Ctrl+Shift+Enter”組合鍵進行確認,即可求出B2至B31區(qū)域中,按D2至D36區(qū)域進行分隔的各段數(shù)值的出現(xiàn)頻率數(shù)目(相當于統(tǒng)計各分數(shù)段人數(shù))。
特別提醒:上述輸入的是一個數(shù)組公式,輸入完成后,需要通過按“Ctrl+Shift+Enter”組合鍵進行確認,確認后公式兩端出現(xiàn)一對大括號({}),此大括號不能直接輸入。
12、IF函數(shù)
函數(shù)名稱:IF
主要功能:根據(jù)對指定條件的邏輯判斷的真假結果,返回相對應的內(nèi)容。
使用格式:=IF(Logical,Value_if_true,Value_if_false)
參數(shù)說明:Logical代表邏輯判斷表達式;Value_if_true表示當判斷條件為邏輯“真(TRUE)”時的顯示內(nèi)容,如果忽略返回“TRUE”;Value_if_false表示當判斷條件為邏輯“假(FALSE)”時的顯示內(nèi)容,如果忽略返回“FALSE”。
應用舉例:在C29單元格中輸入公式:=IF(C26>=18,“符合要求”,“不符合要求”),確信以后,如果C26單元格中的數(shù)值大于或等于18,則C29單元格顯示“符合要求”字樣,反之顯示“不符合要求”字樣。
特別提醒:本文中類似“在C29單元格中輸入公式”中指定的單元格,讀者在使用時,并不需要受其約束,此處只是配合本文所附的實例需要而給出的相應單元格,具體請大家參考所附的實例文件。
13、INDEX函數(shù)
函數(shù)名稱:INDEX
主要功能:返回列表或數(shù)組中的元素值,此元素由行序號和列序號的索引值進行確定。
使用格式:INDEX(array,row_num,column_num)
參數(shù)說明:Array代表單元格區(qū)域或數(shù)組常量;Row_num表示指定的行序號(如果省略row_num,則必須有 column_num);Column_num表示指定的列序號(如果省略column_num,則必須有 row_num)。
應用舉例:如圖3所示,在F8單元格中輸入公式:=INDEX(A1:D11,4,3),確認后則顯示出A1至D11單元格區(qū)域中,第4行和第3列交叉處的單元格(即C4)中的內(nèi)容。
特別提醒:此處的行序號參數(shù)(row_num)和列序號參數(shù)(column_num)是相對于所引用的單元格區(qū)域而言的,不是Excel工作表中的行或列序號。
14、INT函數(shù)
函數(shù)名稱:INT
主要功能:將數(shù)值向下取整為最接近的整數(shù)。
使用格式:INT(number)
參數(shù)說明:number表示需要取整的數(shù)值或包含數(shù)值的引用單元格。
應用舉例:輸入公式:=INT(18.89),確認后顯示出18。
特別提醒:在取整時,不進行四舍五入;如果輸入的公式為=INT(-18.89),則返回結果為-19。
15、ISERROR函數(shù)
函數(shù)名稱:ISERROR
主要功能:用于測試函數(shù)式返回的數(shù)值是否有錯。如果有錯,該函數(shù)返回TRUE,反之返回FALSE。
使用格式:ISERROR(value)
參數(shù)說明:Value表示需要測試的值或表達式。
應用舉例:輸入公式:=ISERROR(A35/B35),確認以后,如果B35單元格為空或“0”,則A35/B35出現(xiàn)錯誤,此時前述函數(shù)返回TRUE結果,反之返回FALSE。
特別提醒:此函數(shù)通常與IF函數(shù)配套使用,如果將上述公式修改為:=IF(ISERROR(A35/B35),“",A35/B35),如果B35為空或“0”,則相應的單元格顯示為空,反之顯示A35/B35的結果。
16、LEFT函數(shù)
函數(shù)名稱:LEFT
主要功能:從一個文本字符串的第一個字符開始,截取指定數(shù)目的字符。
使用格式:LEFT(text,num_chars)
參數(shù)說明:text代表要截字符的字符串;num_chars代表給定的截取數(shù)目。
應用舉例:假定A38單元格中保存了“我喜歡天極網(wǎng)”的字符串,我們在C38單元格中輸入公式:=LEFT(A38,3),確認后即顯示出“我喜歡”的字符。
特別提醒:此函數(shù)名的英文意思為“左”,即從左邊截取,Excel很多函數(shù)都取其英文的意思。
17、LEN函數(shù)
函數(shù)名稱:LEN
主要功能:統(tǒng)計文本字符串中字符數(shù)目。
使用格式:LEN(text)
參數(shù)說明:text表示要統(tǒng)計的文本字符串。
應用舉例:假定A41單元格中保存了“我今年28歲”的字符串,我們在C40單元格中輸入公式:=LEN(A40),確認后即顯示出統(tǒng)計結果“6”。
特別提醒:LEN要統(tǒng)計時,無論中全角字符,還是半角字符,每個字符均計為“1”;與之相對應的一個函數(shù)——LENB,在統(tǒng)計時半角字符計為“1”,全角字符計為“2”。
18、MATCH函數(shù)
函數(shù)名稱:MATCH
主要功能:返回在指定方式下與指定數(shù)值匹配的數(shù)組中元素的相應位置。
使用格式:MATCH(lookup_value,lookup_array,match_type)
參數(shù)說明:Lookup_value代表需要在數(shù)據(jù)表中查找的數(shù)值;
Lookup_array表示可能包含所要查找的數(shù)值的連續(xù)單元格區(qū)域;
Match_type表示查找方式的值(-
1、0或1)。
如果match_type為-1,查找大于或等于 lookup_value的最小數(shù)值,Lookup_array 必須按降序排列;
如果match_type為1,查找小于或等于 lookup_value 的最大數(shù)值,Lookup_array 必須按升序排列;
如果match_type為0,查找等于lookup_value 的第一個數(shù)值,Lookup_array 可以按任何順序排列;如果省略match_type,則默認為1。
應用舉例:如圖4所示,在F2單元格中輸入公式:=MATCH(E2,B1:B11,0),確認后則返回查找的結果“9”。
特別提醒:Lookup_array只能為一列或一行。
19、MAX函數(shù)
函數(shù)名稱:MAX
主要功能:求出一組數(shù)中的最大值。
使用格式:MAX(number1,number2……)
參數(shù)說明:number1,number2……代表需要求最大值的數(shù)值或引用單元格(區(qū)域),參數(shù)不超過30個。
應用舉例:輸入公式:=MAX(E44:J44,7,8,9,10),確認后即可顯示出E44至J44單元和區(qū)域和數(shù)值7,8,9,10中的最大值。
特別提醒:如果參數(shù)中有文本或邏輯值,則忽略。20、MID函數(shù)
函數(shù)名稱:MID
主要功能:從一個文本字符串的指定位置開始,截取指定數(shù)目的字符。
使用格式:MID(text,start_num,num_chars)
參數(shù)說明:text代表一個文本字符串;start_num表示指定的起始位置;num_chars表示要截取的數(shù)目。
應用舉例:假定A47單元格中保存了“我喜歡天極網(wǎng)”的字符串,我們在C47單元格中輸入公式:=MID(A47,4,3),確認后即顯示出“天極網(wǎng)”的字符。
特別提醒:公式中各參數(shù)間,要用英文狀態(tài)下的逗號“,”隔開。
21、MIN函數(shù)
函數(shù)名稱:MIN
主要功能:求出一組數(shù)中的最小值。
使用格式:MIN(number1,number2……)
參數(shù)說明:number1,number2……代表需要求最小值的數(shù)值或引用單元格(區(qū)域),參數(shù)不超過30個。
應用舉例:輸入公式:=MIN(E44:J44,7,8,9,10),確認后即可顯示出E44至J44單元和區(qū)域和數(shù)值7,8,9,10中的最小值。
特別提醒:如果參數(shù)中有文本或邏輯值,則忽略。
22、MOD函數(shù)
函數(shù)名稱:MOD
主要功能:求出兩數(shù)相除的余數(shù)。
使用格式:MOD(number,divisor)
參數(shù)說明:number代表被除數(shù);divisor代表除數(shù)。
應用舉例:輸入公式:=MOD(13,4),確認后顯示出結果“1”。
特別提醒:如果divisor參數(shù)為零,則顯示錯誤值“#DIV/0!”;MOD函數(shù)可以借用函數(shù)INT來表示:上述公式可以修改為:=13-4*INT(13/4)。
23、MONTH函數(shù)
函數(shù)名稱:MONTH
主要功能:求出指定日期或引用單元格中的日期的月份。
使用格式:MONTH(serial_number)
參數(shù)說明:serial_number代表指定的日期或引用的單元格。
應用舉例:輸入公式:=MONTH(”2003-12-18“),確認后,顯示出11。
特別提醒:如果是給定的日期,請包含在英文雙引號中;如果將上述公式修改為:=YEAR(”2003-12-18“),則返回年份對應的值“2003”。
24、NOW函數(shù)
函數(shù)名稱:NOW
主要功能:給出當前系統(tǒng)日期和時間。
使用格式:NOW()
參數(shù)說明:該函數(shù)不需要參數(shù)。
應用舉例:輸入公式:=NOW(),確認后即刻顯示出當前系統(tǒng)日期和時間。如果系統(tǒng)日期和時間發(fā)生了改變,只要按一下F9功能鍵,即可讓其隨之改變。
特別提醒:顯示出來的日期和時間格式,可以通過單元格格式進行重新設置。
25、OR函數(shù)
函數(shù)名稱:OR
主要功能:返回邏輯值,僅當所有參數(shù)值均為邏輯“假(FALSE)”時返回函數(shù)結果邏輯“假(FALSE)”,否則都返回邏輯“真(TRUE)”。
使用格式:OR(logical1,logical2,...)
參數(shù)說明:Logical1,Logical2,Logical3……:表示待測試的條件值或表達式,最多這30個。
應用舉例:在C62單元格輸入公式:=OR(A62>=60,B62>=60),確認。如果C62中返回TRUE,說明A62和B62中的數(shù)值至少有一個大于或等于60,如果返回FALSE,說明A62和B62中的數(shù)值都小于60。
特別提醒:如果指定的邏輯條件參數(shù)中包含非邏輯值時,則函數(shù)返回錯誤值“#VALUE!”或“#NAME”。
26、RANK函數(shù)
函數(shù)名稱:RANK
主要功能:返回某一數(shù)值在一列數(shù)值中的相對于其他數(shù)值的排位。
使用格式:RANK(Number,ref,order)
參數(shù)說明:Number代表需要排序的數(shù)值;ref代表排序數(shù)值所處的單元格區(qū)域;order代表排序方式參數(shù)(如果為“0”或者忽略,則按降序排名,即數(shù)值越大,排名結果數(shù)值越小;如果為非“0”值,則按升序排名,即數(shù)值越大,排名結果數(shù)值越大;)。
應用舉例:如在C2單元格中輸入公式:=RANK(B2,$B$2:$B$31,0),確認后即可得出丁1同學的語文成績在全班成績中的排名結果。
特別提醒:在上述公式中,我們讓Number參數(shù)采取了相對引用形式,而讓ref參數(shù)采取了絕對引用形式(增加了一個“$”符號),這樣設置后,選中C2單元格,將鼠標移至該單元格右下角,成細十字線狀時(通常稱之為“填充柄”),按住左鍵向下拖拉,即可將上述公式快速復制到C列下面的單元格中,完成其他同學語文成績的排名統(tǒng)計。
27、RIGHT函數(shù)
函數(shù)名稱:RIGHT
主要功能:從一個文本字符串的最后一個字符開始,截取指定數(shù)目的字符。
使用格式:RIGHT(text,num_chars)
參數(shù)說明:text代表要截字符的字符串;num_chars代表給定的截取數(shù)目。
應用舉例:假定A65單元格中保存了“我喜歡天極網(wǎng)”的字符串,我們在C65單元格中輸入公式:=RIGHT(A65,3),確認后即顯示出“天極網(wǎng)”的字符。
特別提醒:Num_chars參數(shù)必須大于或等于0,如果忽略,則默認其為1;如果num_chars參數(shù)大于文本長度,則函數(shù)返回整個文本。
28、SUBTOTAL函數(shù)
函數(shù)名稱:SUBTOTAL
主要功能:返回列表或數(shù)據(jù)庫中的分類匯總。
使用格式:SUBTOTAL(function_num, ref1, ref2,...)
參數(shù)說明:Function_num為1到11(包含隱藏值)或101到111(忽略隱藏值)之間的數(shù)字,用來指定使用什么函數(shù)在列表中進行分類匯總計算(如圖6);ref1, ref2,……代表要進行分類匯總區(qū)域或引用,不超過29個。
應用舉例:如圖7所示,在B64和C64單元格中分別輸入公式:=SUBTOTAL(3,C2:C63)和=SUBTOTAL103,C2:C63),并且將61行隱藏起來,確認后,前者顯示為62(包括隱藏的行),后者顯示為61,不包括隱藏的行。
29、SUM函數(shù)
函數(shù)名稱:SUM
主要功能:計算所有參數(shù)數(shù)值的和。
使用格式:SUM(Number1,Number2……)
參數(shù)說明:Number1、Number2……代表需要計算的值,可以是具體的數(shù)值、引用的單元格(區(qū)域)、邏輯值等。
應用舉例:如圖7所示,在D64單元格中輸入公式:=SUM(D2:D63),確認后即可求出語文的總分。
特別提醒:如果參數(shù)為數(shù)組或引用,只有其中的數(shù)字將被計算。數(shù)組或引用中的空白單元格、邏輯值、文本或錯誤值將被忽略;如果將上述公式修改為:=SUM(LARGE(D2:D63,{1,2,3,4,5})),則可以求出前5名成績的和。
特別提醒:如果采取自動篩選,無論function_num參數(shù)選用什么類型,SUBTOTAL函數(shù)忽略任何不包括在篩選結果中的行;SUBTOTAL函數(shù)適用于數(shù)據(jù)列或垂直區(qū)域,不適用于數(shù)據(jù)行或水平區(qū)域。
30、SUMIF函數(shù)
函數(shù)名稱:SUMIF
主要功能:計算符合指定條件的單元格區(qū)域內(nèi)的數(shù)值和。
使用格式:SUMIF(Range,Criteria,Sum_Range)
參數(shù)說明:Range代表條件判斷的單元格區(qū)域;Criteria為指定條件表達式;Sum_Range代表需要計算的數(shù)值所在的單元格區(qū)域。
應用舉例:如圖7所示,在D64單元格中輸入公式:=SUMIF(C2:C63,”男“,D2:D63),確認后即可求出“男”生的語文成績和。
特別提醒:如果把上述公式修改為:=SUMIF(C2:C63,”女“,D2:D63),即可求出“女”生的語文成績和;其中“男”和“女”由于是文本型的,需要放在英文狀態(tài)下的雙引號(”男“、”女“)中。
31、TEXT函數(shù)
函數(shù)名稱:TEXT
主要功能:根據(jù)指定的數(shù)值格式將相應的數(shù)字轉換為文本形式。
使用格式:TEXT(value,format_text)
參數(shù)說明:value代表需要轉換的數(shù)值或引用的單元格;format_text為指定文字形式的數(shù)字格式。
應用舉例:如果B68單元格中保存有數(shù)值1280.45,我們在C68單元格中輸入公式:=TEXT(B68, ”$0.00“),確認后顯示為“$1280.45”。
特別提醒:format_text參數(shù)可以根據(jù)“單元格格式”對話框“數(shù)字”標簽中的類型進行確定。
32、TODAY函數(shù)
函數(shù)名稱:TODAY
主要功能:給出系統(tǒng)日期。
使用格式:TODAY()
參數(shù)說明:該函數(shù)不需要參數(shù)。
應用舉例:輸入公式:=TODAY(),確認后即刻顯示出系統(tǒng)日期和時間。如果系統(tǒng)日期和時間發(fā)生了改變,只要按一下F9功能鍵,即可讓其隨之改變。
特別提醒:顯示出來的日期格式,可以通過單元格格式進行重新設置(參見附件)。
33、VALUE函數(shù)
函數(shù)名稱:VALUE
主要功能:將一個代表數(shù)值的文本型字符串轉換為數(shù)值型。
使用格式:VALUE(text)
參數(shù)說明:text代表需要轉換文本型字符串數(shù)值。
應用舉例:如果B74單元格中是通過LEFT等函數(shù)截取的文本型字符串,我們在C74單元格中輸入公式:=VALUE(B74),確認后,即可將其轉換為數(shù)值型。
特別提醒:如果文本型數(shù)值不經(jīng)過上述轉換,在用函數(shù)處理這些數(shù)值時,常常返回錯誤。
34、VLOOKUP函數(shù)
函數(shù)名稱:VLOOKUP
主要功能:在數(shù)據(jù)表的首列查找指定的數(shù)值,并由此返回數(shù)據(jù)表當前行中指定列處的數(shù)值。
使用格式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
參數(shù)說明:Lookup_value代表需要查找的數(shù)值;Table_array代表需要在其中查找數(shù)據(jù)的單元格區(qū)域;Col_index_num為在table_array區(qū)域中待返回的匹配值的列序號(當Col_index_num為2時,返回table_array第2列中的數(shù)值,為3時,返回第3列的值……);Range_lookup為一邏輯值,如果為TRUE或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小于lookup_value的最大數(shù)值;如果為FALSE,則返回精確匹配值,如果找不到,則返回錯誤值#N/A。
應用舉例:參見圖7,我們在D65單元格中輸入公式:=VLOOKUP(B65,B2:D63,3,FALSE),確認后,只要在B65單元格中輸入一個學生的姓名(如丁48),D65單元格中即刻顯示出該學生的語言成績。
特別提醒:Lookup_value參見必須在Table_array區(qū)域的首列中;如果忽略Range_lookup參數(shù),則Table_array的首列必須進行排序;在此函數(shù)的向導中,有關Range_lookup參數(shù)的用法是錯誤的。
35、WEEKDAY函數(shù)
函數(shù)名稱:WEEKDAY
主要功能:給出指定日期的對應的星期數(shù)。
使用格式:WEEKDAY(serial_number,return_type)
參數(shù)說明:serial_number代表指定的日期或引用含有日期的單元格;return_type代表星期的表示方式[當Sunday(星期日)為
1、Saturday(星期六)為7時,該參數(shù)為1;當Monday(星期一)為
1、Sunday(星期日)為7時,該參數(shù)為2(這種情況符合中國人的習慣);當Monday(星期一)為0、Sunday(星期日)為6時,該參數(shù)為3]。
應用舉例:輸入公式:=WEEKDAY(TODAY(),2),確認后即給出系統(tǒng)日期的星期數(shù)。
特別提醒:如果是指定的日期,請放在英文狀態(tài)下的雙引號中,如=WEEKDAY(”2003-12-18",2)。
1、不使用方向鍵也可上下左右移動所選定單元格
因工作需要,筆者在Excel多個單元格中輸入大量文本,大家都知道,在Excel中,如果要選定已選定單元格右側的單元格,可以按下方向鍵進行移動,可為了節(jié)省時間,讓操作的速度更高,可以按下Tab鍵,這樣就可以快速選定已選定單元格右側的單元格了,因為打字的時候兩只手都在主鍵區(qū)上工作,如果要按方向鍵,則必須把右手騰出來,這樣無疑會降低效率;
那么如果想選定已選定單元格左側的單元格該怎么辦呢?筆者經(jīng)過試驗發(fā)現(xiàn),可以同時按下“Shift+Tab”組合鍵,這樣所選定的單元格就會左移了。
上面我們知道了快速向左和向右移動所選定單元格的方法,那向下選定單元格是按下“Enter”鍵,相同的道理,如果想向上選定單元格就是同時按下組合鍵“Shift+Enter”了,怎么樣,這樣你在Excel中輸入大量文本速度就會快多了。
2、選中包含超鏈接的單元格
在Excel中的一個單元格中輸入一個電子信箱地址,默認狀態(tài)下此單元格就會自動轉化為超鏈接,用鼠標點擊它就會打開超鏈接,這樣一來,如何才能選中此單元格而不打開此超鏈接呢?方法很簡單,用鼠標點住此單元格持續(xù)幾秒鐘不放,就可以選中它了。
3、持續(xù)顯示單元格內(nèi)的公式
在Excel中的單元格內(nèi)任意輸入一個公式,如=1+1,按下回車鍵,這時此單元格就會不再顯示公式,而顯示出計算結果2,可有的時候我們并不想馬上看到結果,而是希望此單元格能繼續(xù)顯示出公式,如何解決這個問題呢?方法很簡單,在單元格內(nèi)輸入公式之后,依次點擊菜單欄中的“工具”——“公式審核”——“公式審核模式”,這樣就可以使公式繼續(xù)保持原樣;而如果想顯示出公式計算結果時,可以再次點擊“公式審核模式”即可。
4、快速計算出矩形對角線長度
已知矩形的長和寬,現(xiàn)要求計算它的對角線長度,用Excel就可以快速計算出答案。如何操作呢?
設矩形長為X,寬為Y,對角線長度為Z,那么,從這個公式可以看出,要求出Z,有兩個步驟。一,算出X的椒街島蚘的平方值,并把它們相加;二,把第一步求出的值開方,所得出的數(shù)字就是Z。很明顯,我們要使用到Excel中的兩個函數(shù),一個是計算某個數(shù)值的平方,即對數(shù)字進行冪運算;二是計算數(shù)字的平方根。下面介紹這兩個數(shù)學函數(shù)的使用方法。
■返回給定數(shù)字的乘冪:POWER
POWER函數(shù)可以對數(shù)字進行乘冪運算,它的語法是:POWER(number,power)
其中Number是底數(shù),可以為任意實數(shù)。
Power是指數(shù),底數(shù)按該指數(shù)次冪乘方。
比如我們要求5的二次方,也就是平方,就可以在單元格內(nèi)輸入:“=POWER(5,2)”,即可得出答案25。
■返回給定數(shù)字的正平方根:SQRT
它的語法是:SQRT(number)
其中Number是要計算平方根的數(shù)。
比如我們要求出16的平方根,就可以在單元格中輸入:“=SQRT(16)”,即可得出答案4。
知道了這兩個函數(shù)的用法,我們就可以輕松的得出Z的值了。
先分別求出X和Y的平方,然后把它們相加,再相加得出的值開方,就可以得出答案。
如果你還是覺得這樣的速度慢,還有更好的方法。下面介紹一個函數(shù):SUMSQ
■返回參數(shù)的平方和:SUMSQ
它的語法是:SUMSQ(number1,number2,...)。number1,number2等30個以內(nèi)的數(shù),用此函數(shù)可以求出它們的平方和,這樣一來,只需輸入X和Y的值,就可以求出它們的平方和了,再用SQRT函數(shù)一計算,最后Z值就可以求出。
最好的方法是只在一個單元格內(nèi)輸入函數(shù),就可以求出最終的Z值。
第二篇:vbs函數(shù)
網(wǎng)易
新聞 微博 郵箱 相冊 閱讀 有道 攝影 愛拍 優(yōu)惠券 云筆記 閃電郵 手機郵 印像派 網(wǎng)易識字
更多
博客
手機博客 博客搬家 博客VIP服務
LiveWriter寫博 word寫博 郵件寫博 短信寫博
群博客 博客油菜地 博客話題 博客熱點 博客圈子 找朋友
發(fā)現(xiàn) 小組 風格
網(wǎng)易真人搭配社區(qū)iStyle 下載最文藝的手機博客APP> 下載最文藝的手機博客APP> 創(chuàng)建博客 登錄
加關注
顯示下一條 | 關閉
溫馨提示!由于新浪微博認證機制調(diào)整,您的新浪微博帳號綁定已過期,請重新綁定!立即重新綁定新浪微博》 | 關閉
K8拉登哥哥's Blog K8搞基大隊[K8team] 信息安全 網(wǎng)絡安全 0day漏洞 滲透測試
導航 首頁
日志
相冊
關于我日志
拉登哥哥
K8搞基大隊隊長 專注于被妞泡 加博友 關注她
被推薦日志 最新日志
[K8team]Ecshop 360支付寶插 [原創(chuàng)]BAT多行代碼轉一行代 [騙子]最近在國外黑客論壇看 [工具]GetPwd_K8一鍵獲取系 [工具]K8截圖工具V1.0 [工具]NV顯卡漏洞提權工具 N 該作者的其他文章 博主推薦 隨機閱讀
劉思敏:攜程推出海外酒店預訂新平臺 藝龍去哪兒網(wǎng)或將跟進 《夜話港樂》——32.林夕:三千首歌曲的快樂與哀愁 在我們中國悲哀的只有律師嗎?
(原創(chuàng))美國德州女教師,與5名男學生群交亂性,被判5年監(jiān)牢!縣級醫(yī)院靠什么突圍
廣州可不可以建美式社區(qū)公園? 首頁推薦
女性性器官標準尺寸(圖)一屆春晚43張走后門條子 劉海粟:給江青畫'裸畫' 水滸傳好漢為何都吃牛肉 劉忠良:兩會后房價暴跌 老北京冬天的'兩白一黑' 更多>>
C# beep 演奏兩只老虎樂曲代碼[K.8] 愚人節(jié)整人軟件大全下載 vbs函數(shù) 大全收藏
2011-03-29 18:45:42| 分類: 腳本編程 | 標簽:vbs |字號大中小 訂閱
Abs 函數(shù) 返回數(shù)的絕對值。
And 運算符 執(zhí)行兩個表達式的邏輯連接。
Array 函數(shù) 返回含一數(shù)組的 變體。
Asc 函數(shù) 返回字符串首字母的 ANSI 字符代碼。
賦值運算符(=)給變量或屬性賦值。
Atn 函數(shù) 返回數(shù)的反正切值。
調(diào)用語句 將控制移交 Sub 或 Function 過程。
CBool 函數(shù) 返回已被轉換為 Boolean 子類型的變體的表達式。
CByte 函數(shù) 返回已被轉換為字節(jié)子類型的變體的表達式。
CCur 函數(shù) 返回已被轉換為貨幣子類型的變體的表達式。
CDate 函數(shù) 返回已被轉換為日期子類型的變體的表達式。
CDbl 函數(shù) 返回已被轉換為雙精度子類型的變體的表達式。
Chr 函數(shù) 返回指定 ANSI 字符碼的字符。
CInt 函數(shù) 返回已被轉換為整數(shù)子類型的變體的表達式。
Class 對象 提供對已創(chuàng)建的類的事件的訪問。
Class 語句 聲明類名
Clear 方法 清除 Err 對象的所有屬性設置。
CLng 函數(shù) 返回已被轉換為 Long 子類型的變體的表達式。
顏色常數(shù) 顏色常數(shù)列表。比較常數(shù) 用于比較運算的常數(shù)列表。
連接運算符(&)強制兩個表達式的字符串連接。
Const 語句 聲明用于字母值的常數(shù)。
Cos 函數(shù) 返回角度的余弦值。
CreateObject 函數(shù) 創(chuàng)建并返回對“自動”對象的引用。
CSng 函數(shù) 返回已被轉換為單精度子類型的變體的表達式。
CStr 函數(shù) 返回已被轉換為字符串子類型的變體的表達式。
日期和時間常數(shù) 在日期和時間運算中用來定義星期幾和其他常數(shù)的常數(shù)列表。
日期格式常數(shù) 用于日期和時間格式的常數(shù)列表。
Date 函數(shù) 返回當前系統(tǒng)日期。
DateAdd 函數(shù) 返回加上了指定的時間間隔的日期。
DateDiff 函數(shù) 返回兩個日期之間的間隔。
DatePart 函數(shù) 返回給定日期 的指定部分。
DateSerial 函數(shù) 返回指定年月日的 日期子類型的變體。
DateValue 函數(shù) 返回日期子類型的變體。
Day 函數(shù) 返回日期,取值范圍為 1 至 31。
Description 屬性 返回或者設置說明某個錯誤的字符串。
Dictionary 對象 存儲數(shù)據(jù)鍵、項目對的對象。
Dim 語句 聲明變量并分配存儲空間。
除法運算符(/)兩數(shù)相除并以浮點數(shù)格式返回商。
Do...Loop 語句 當條件為 True 或者當條件變?yōu)?True 時,重復一語句塊。
Empty 表示尚未初始化的變量值。
Eqv 運算符 使兩個表達式相等。
Erase 語句 重新初始化固定數(shù)組的元素并重新分配動態(tài)數(shù)組的存儲空間。
Err 對象 含有關于運行時錯誤的信息。
Eval 函數(shù) 計算并返回表達式的值。
Execute 方法 根據(jù)指定的字符串,執(zhí)行正則表達式的搜索。
Execute 語句 執(zhí)行單個或更多的指定語句。
Exit 語句 退出 Do...Loop、For...Next、Function 或 Sub 代碼塊。
Exp 函數(shù) 返回 e(自然對數(shù)的底)的多少次方。
自乘運算符(^)指數(shù)函數(shù),冪為自變量。
False 關鍵字,其值為零。
FileSystemObject 對象 提供對計算機文件系統(tǒng)的訪問。
Filter 函數(shù) 根據(jù)指定的篩選條件,返回含有字符串數(shù)組子集的、下限為 0 的數(shù)組。
FirstIndex 屬性 返回字符串匹配的位置。
Fix 函數(shù) 返回數(shù)的整數(shù)部分。
For...Next 語句 以指定的次數(shù)重復一組語句。
For Each...Next 語句 對于數(shù)組或集合中的每一個元素,重復一組語句。
FormatCurrency 函數(shù) 返回的表達式為貨幣值格式,其貨幣符號采用系統(tǒng)控制面板中定義的。
FormatDateTime 函數(shù) 返回格式化為日期或時間的表達式。
FormatNumber 函數(shù) 返回格式化為數(shù)的表達式。
FormatPercent 函數(shù) 返回格式化為百分比(乘以 100)的表達式,以 % 符號結尾。
Function 語句 聲明形成 Function 過程體的名稱、參數(shù)和代碼。GetObject 函數(shù) 從文件返回對“自動”對象的訪問。
GetRef 函數(shù) 返回對可以綁定到事件的過程的引用。
Global 屬性 設置或返回 Boolean 值。
Hex 函數(shù) 返回表示數(shù)的十六進制值的字符串。
HelpContext 屬性 設置或返回幫助文件中某主題的上下文 ID。
HelpFile 屬性 設置或返回幫助文件的全路徑。
Hour 函數(shù) 返回小時數(shù),取值范圍為 0 至 23。
If...Then...Else 語句 根據(jù)表達式的值,有條件地執(zhí)行一組語句。
IgnoreCase 屬性 設置或返回 Boolean 值,指示模式搜索是否區(qū)分大小寫。
Imp 運算符 執(zhí)行兩個表達式的邏輯隱含。
初始化事件
發(fā)生在創(chuàng)建相關類的實例時。
InputBox 函數(shù) 在對話框中顯示提示,等待用戶輸入文本或者單擊按鈕,并返回文本框的內(nèi)容。
InStr 函數(shù) 返回一個字符串在另一個字符串中第一次出現(xiàn)的位置。
InStrRev 函數(shù) 返回一個字符串在另一個字符串中出現(xiàn)的位置,是從字符串的末尾算起。
Int 函數(shù) 返回數(shù)的整數(shù)部分。
整數(shù)除法運算符()兩數(shù)相除,返回的商取其整數(shù)部分。
Is 運算符 比較兩個對象引用變量。
IsArray 函數(shù) 返回 Boolean 值,表示變量是否為數(shù)組。
IsDate 函數(shù) 返回 Boolean 值,表示表達式是否可以轉換為日期。
IsEmpty 函數(shù) 返回 Boolean 值,表示變量是否已被初始化。
IsNull 函數(shù) 返回 Boolean 值,表示表達式是否含有無效數(shù)據(jù)(Null)。
IsNumeric 函數(shù) 返回 Boolean 值,表示表達式能否當作一個數(shù),用來計算。
IsObject 函數(shù) 返回 Boolean 值,表示表達式是否引用了有效的“自動”對象。
Join 函數(shù) 返回連接許多包含在一個數(shù)組中的子串而創(chuàng)建的字符串。
LBound 函數(shù) 對于指示的數(shù)組維數(shù),返回最小的可用下標。
LCase 函數(shù) 返回已被轉換為小寫字母的字符串。
Left 函數(shù) 返回字符串最左邊的指定數(shù)量的字符。
Len 函數(shù) 返回字符串中的字符數(shù)量,或者存儲變量所需的字節(jié)數(shù)。
Length 屬性 返回在搜索字符串中匹配的長度。
LoadPicture 函數(shù) 返回圖片對象。僅用于 32 位平臺。
Log 函數(shù) 返回數(shù)的自然對數(shù)。
LTrim 函數(shù) 返回去掉前導空格的字符串副本。
Match 對象 提供訪問匹配正則表達式的只讀屬性。
Matches 集合 正則表達式匹配對象的集合。
Mid 函數(shù) 從字符串中返回指定數(shù)量的字符。
Minute 函數(shù) 返回小時內(nèi)的分鐘數(shù),取值范圍為 0 至 59。
雜項常數(shù) 不能納入任何其他類的常數(shù)列表。
Mod 運算符 兩數(shù)相除,只返回余數(shù)。
Month 函數(shù) 返回月份,取值范圍為 1 至 12。
MonthName 函數(shù) 返回表示月份的字符串。
MsgBox 常數(shù) 與MsgBox 函數(shù)一起使用的常數(shù)列表。
MsgBox 函數(shù) 在對話框中顯示消息,等待用戶單擊按鈕,并返回表示用戶所擊按鈕的數(shù)值。乘法運算符(*)兩數(shù)相乘。
取反運算符(-)表示數(shù)值表達式的相反數(shù)。
Not 運算符 執(zhí)行表達式的邏輯“非”運算。
Now 函數(shù) 返回當前計算機的系統(tǒng)日期和時間。
Nothing 使對象變量與所有實際的對象沒有任何關聯(lián)。
Null 表示變量含有無效的數(shù)據(jù)。
Number 屬性 返回或設置代表某個錯誤的數(shù)值。
Oct 函數(shù) 返回表示一數(shù)的八進制值的字符串。
On Error 語句 啟用錯誤處理。
運算符的優(yōu)先級 表示各種 VBScript 運算符的優(yōu)先順序的列表。
Option Explicit 語句 強制顯式聲明腳本中的所有變量。
Or 運算符 執(zhí)行兩個表達式的邏輯“或”運算。
Pattern 屬性 設置或返回正被搜索的正則表達式的模式。
Private 語句 聲明私有變量并分配存儲空間。
PropertyGet 語句 聲明在窗體屬性過程中獲取(返回)屬性值的名稱,參數(shù)和代碼。
PropertyLet 語句 聲明在窗體屬性過程中指定屬性值的名稱,參數(shù)和代碼。
PropertySet 語句 聲明在窗體屬性過程中設置引用到對象的名稱,參數(shù)和代碼。
Public 語句 聲明公有變量并分配存儲空間。
Raise 方法 產(chǎn)生運行時錯誤。
Randomize 語句 初始化隨機數(shù)發(fā)生器。
ReDim 語句 聲明動態(tài)數(shù)組變量,并分配或重新分配過程級的存儲空間。
RegExp 對象 提供簡單正則表達式的支持。
Rem 語句 包含程序中的注釋。
Replace 函數(shù) 返回一個字符串,其中某個指定的子串被另一個子串替換,替換的次數(shù)也有規(guī)定。
Replace 方法 替換在正則表達式搜索中已發(fā)現(xiàn)的正文。
RGB 函數(shù) 返回表示 RGB 顏色值的數(shù)。
Right 函數(shù) 返回字符串最右邊的指定數(shù)量的字符。
Rnd 函數(shù) 返回一隨機數(shù)。
Round 函數(shù) 返回指定位數(shù)、四舍五入的數(shù)。
RTrim 函數(shù) 返回去掉尾部空格的字符串副本。
ScriptEngine 函數(shù) 返回表示正在使用中的腳本語言的字符串。
ScriptEngineBuildVersion 函數(shù) 返回使用中的腳本引擎的編譯版本號。
ScriptEngineMajorVersion 函數(shù) 返回使用中的腳本引擎的主版本號。
ScriptEngineMinorVersion 函數(shù) 返回使用中的腳本引擎的次版本號。
Second 函數(shù) 返回時間的秒數(shù),取值范圍為 0 至 59。
Select Case 語句 根據(jù)表達式的值,在若干組語句中選擇一組執(zhí)行。
Set 語句 將對象引用賦予變量或屬性。
Sgn 函數(shù) 返回表示數(shù)的符號的整數(shù)。
Sin 函數(shù) 返回角度的正弦值。
Source 屬性 返回最早出錯的對象或應用程序的名稱。
Space 函數(shù) 返回由指定數(shù)量的空格組成的字符串。
Split 函數(shù) 返回下限為 0 的、由指定數(shù)量的子串組成的一維數(shù)組。
Sqr 函數(shù) 返回數(shù)的平方根。StrComp 函數(shù) 返回反映字符串比較結果的值。
字符串常數(shù) 字符串常數(shù)的列表。
String 函數(shù) 返回重復的字符串,達到指定的長度。
StrReverse 函數(shù) 返回一字符串,其中字符的順序與指定的字符串中的順序相反。
Sub 語句 聲明形成 Sub 過程體的名稱、參數(shù)和代碼。
減法運算符(-)求兩數(shù)之差,或表示某數(shù)值表達式的相反數(shù)。
Tan 函數(shù) 返回角度的正切值。
終結事件
發(fā)生在相關類的實例終結之時。
Test 方法 根據(jù)指定的字符串,執(zhí)行正則表達式的搜索。
Time 函數(shù) 返回反映當前系統(tǒng)時間的日期子類型的變體。
Timer 函數(shù) 返回時經(jīng)子夜 12:00 AM 后的秒數(shù)。
TimeSerial 函數(shù) 返回含有指定時分秒時間的日期子類型的變體。
TimeValue 函數(shù) 返回含有時間的日期子類型的變體。
Trim 函數(shù) 返回去掉前導空格或末尾空格的字符串副本。
三態(tài)常數(shù) 在代碼中使用,以便表示每個顯示的值。
True 其值為-1 的關鍵字。
TypeName 函數(shù) 返回一字符串,它提供了關于變量的變體子類型信息。
UBound 函數(shù) 返回指定維數(shù)數(shù)組的最大有效下標。
UCase 函數(shù) 返回的字符串已經(jīng)被轉換為大寫字母。
Value 屬性 返回在搜索字符串中已發(fā)現(xiàn)匹配的值或正文。
VarType 常數(shù) 定義變體子類型的常數(shù)列表。
VarType 函數(shù) 返回標識變體子類型的數(shù)值。
VBScript 常數(shù) 在 VBScript 中提供不同種類的常數(shù)。
Weekday 函數(shù) 返回表示星期幾的數(shù)值。
WeekdayName 函數(shù) 返回表示星期幾的字符串。
While...Wend 語句 只要給定的條件為 True,便執(zhí)行一串語句。
With 語句 對單個的對象執(zhí)行一串語句。
Xor 運算符 執(zhí)行兩個表達式的邏輯“異或”運算。
Year 函數(shù) 返回表示年份的數(shù)值。
VB中整除運算符 與取整函數(shù) INT 的作用是否相同
性質不同。一個是運算符,一個是函數(shù)。
整除,顧名思義,有除法在里面,而取整只是刪除零頭而已。
但它們在某種情況下可以相互替換,如:
32=Int(3/2)
Int(10.11)=10.111
本文來自CSDN博客,轉載請標明http://blog.csdn.net/gori/archive/2009/01/26/3853204.aspx 1.函數(shù)array()
功能:創(chuàng)建一個數(shù)組變量
格式:array(list)
參數(shù):list 為數(shù)組變量中的每個數(shù)值列,中間用逗號間隔
處出:例子:
<% i = array(“1”,”2”,”3”)%>
結果: i 被賦予為數(shù)組
2.函數(shù)Cint()
功能:將一表達式/其它類型的變量轉換成整數(shù)類型(int)
格式:Cint(expression)
參數(shù):expression 是任何有效的表達式/其它類型的變量
例子:
<%
f = ”234”
response.write cINT(f)+
2%>
結果: 236
函數(shù)Cint()將字符”234”轉換 成整數(shù)234.如果表達式為空, 或者無效時,返回值為0;
3.函數(shù):Creatobject()
功能:創(chuàng)建及返回一個ActiveX對象.格式:Creatobject(obname)
參數(shù)bname 是對象的名稱
例子:
<%
Set con = Server.CreateObject(“ADODB.Connection”)
%>
結果:
4.函數(shù)Cstr()
功能:將一表達式/其它類型的變量轉換成字符類型(string)
格式:Cstr(expression)
參數(shù):expression是任何有效的表達式/其它類型的變量
例子:
<%
s = 3 + 2
response.write ”The result is: ” & cStr(s)
%>
結果:函數(shù)Cstr()將整數(shù) 5 轉換 成字符”5”.5.函數(shù)Date()
功能:返回當前系統(tǒng)(server端)的日期
格式: Date()
參數(shù):無
例子<% date()%>
結果:05/10/00
6.函數(shù)Dateadd()
功能:計算某個指定的時間和
格式: dateadd(timeinterval,number,date)
參數(shù):timeinterval是時間單位(月,日..);number是時間間隔值,date是時間始點.例子: <%
currentDate = #8/4/99#
newDate = DateAdd(“m”,3,currentDate)
response.write newDate
%> <%
currentDate = #12:34:45 PM#
newDate = DateAdd(“h”,3,currentDate)
response.write newDate
%>
結果:
11/4/99
3:34:45 PM
其中
“m” = ”month”;
“d” = ”day”;
如果是currentDate 格式,則,“h” = ”hour”;
“s” = ”second”;
7.函數(shù)Datediff()
功能:計算某量個指定的時間差
格式: datediff(timeinterval,date1,date2[,firstdayofweek[,firstdayofyear]])
參數(shù): timeinterval 是時間單位;date1,date2是有效的日期表達式,firstdayofweek,firstdayofyear 是任意選項.例子:
<%
fromDate = #8/4/99
#toDate = #1/1/2000#
response.write ”There are ” & _
DateDiff(“d”,fromDate,toDate)& _
“ days to millenium from 8/4/99.”
%>
結果:There are 150 days to millenium from 8/4/99.8.函數(shù)day()
功能:返回一個整數(shù)值,對應于某月的某日
格式: day(date)
參數(shù): date是一個有效的日期表達式;
例子<% =date(#8/4/99#)%>
結果:4
9.函數(shù)formatcurrency()
功能:轉換成貨幣格式
格式: formatcurrency(expression [,digit[,leadingdigit[,paren[,groupdigit]]]])
參數(shù): expression 是有效的數(shù)字表達式;digit表示小數(shù)點后的位數(shù);leadingdigit,paren,groupdigit是任意選項.例子<%=FormatCurrency(34.3456)%> 結果34.35
10.函數(shù)Formatdatetime()
功能:格式化日期表達式/變量
格式: formatdatetime(date[,nameformat])
參數(shù): date為有效的日期表達式/變量;nameformat是指定的日期格式常量名稱.例子<% =formatdatetime(“08/04/99”,vblongdate)%>
結果:Wednesday,August 04,1999
說明:
------------------描述
返回表達式,此表達式已被格式化為日期或時間。
語法
FormatDateTime(Date[, NamedFormat])FormatDateTime 函數(shù)的語法有以下參數(shù): 參數(shù) 描述
Date 必選項。要被格式化的日期表達式。
NamedFormat 可選項。指示所使用的日期/時間格式的數(shù)值,如果省略,則使用 vbGeneralDate。
設置
NamedFormat 參數(shù)可以有以下值: 常數(shù) 值 描述
vbGeneralDate 0 顯示日期和/或時間。如果有日期部分,則將該部分顯示為短日期格式。如果有時間部分,則將該部分顯示為長時間格式。如果都存在,則顯示所有部分。
vbLongDate 1 使用計算機區(qū)域設置中指定的長日期格式顯示日期。
vbShortDate 2 使用計算機區(qū)域設置中指定的短日期格式顯示日期。
vbLongTime 3 使用計算機區(qū)域設置中指定的時間格式顯示時間。
vbShortTime 4 使用 24 小時格式(hh:mm)顯示時間。
說明
下面例子利用 FormatDateTime 函數(shù)把表達式格式化為長日期型并且把它賦給 MyDateTime:
Function GetCurrentDate
“FormatDateTime 把日期型格式化為長日期型。GetCurrentDate = FormatDateTime(Date, 1)
End Function------------------11.函數(shù)Isnumeric()
功能:返回一個布爾值,判斷變量是否為數(shù)字變量,或者是可以轉換成數(shù)字的其它變量.格式:isnumeric(expression)
參數(shù):expression 是任意的變量.例子:
<%
i=“234”
response.write isnumeric(i)
%> 結果: true.12.函數(shù)Isobject()
功能:返回一個布爾值,判斷變量是否為對象的變量,格式: isobject(expression)
參數(shù): expression 是任意的變量.例子:
<%
set con =server.creatobject(“adodb.connection”)
response.write isobject(con)
%>
結果: true
13.函數(shù):Lbound()
功能:返回一個數(shù)組的下界.格式:Lbound(arrayname[,dimension])
參數(shù):arrayname 是數(shù)組變量,dimension 是任意項
例子:
<%
i = array(“1”,”2”,”3”)
response.write lbound(i)
%>
結果:0 14.函數(shù)Lcase()
功能:將一字符類型變量的字符全部變換小寫字符.格式:Lcase(string)
參數(shù):string是字符串變量
例子:
<%
str=“THIS is Lcase!”
response.write Lcase(str)
%>
結果:this is lcase!
15.函數(shù)left()
功能:截取一個字符串的前部分;
格式:left(string,length)
參數(shù):string字符串,length截取的長度.例子: <% =left(“this is a test!”,6)%>
結果:this i
16.函數(shù)len()
功能:返回字符串長度或者變量的字節(jié)長度
格式:len(string *varname)
參數(shù):string字符串;varname任意的變量名稱
例子:
<%
strtest=“this is a test!” response.write left(strtest)
%>
結果:15
17.函數(shù)ltrim()
功能:去掉字符串前的空格.格式:ltrim(string)
參數(shù):string 字符串.例子: <% =ltrim(“ this is a test!”)
結果:this is a test!
18.函數(shù)Mid()
功能:從字符串中截取字符串.格式:mid(string,start [,length])
參數(shù):string字符串,start截取的起點,length要截取的長度.例子:
<%
strtest=“this is a test, Today is Monday!”
response.write mid(strtest,17,5)
%>
結果:Today
19.函數(shù)minute()
功能:返回一數(shù)值, 表示分鐘
格式:minute(time)
參數(shù): time是時間變量
例子lt;% =minute(#12:23:34#)%>
結果:23
20.函數(shù)month()
功能:返回一數(shù)值, 表示月份
格式:month(time)
參數(shù):time是日期變量
例子<% =month(#08/09/99)%>
結果:9
21.函數(shù)monthname()功能:返回月份的字符串(名稱).格式:Monthname(date [,abb])
參數(shù): date是日期變量,abb=true時 則月份的縮寫,例子:
<% =monthname(#4/5/99#)%>
結果:April
22.函數(shù)Now()
功能:返回系統(tǒng)的當前時間和日期.格式:now()
參數(shù):無
例子:
<% =now()%> 結果: 05/10/00 8:45:32 pm
23.函數(shù):replace()
功能:在字符串中查找,替代指定的字符串.格式:replace(strtobesearched,strsearchfor,strreplacewith [,start[,count[,compare]]])
參數(shù):strtobesearched是字符串;strsearchfor是被查找的子字符串;strreplacewith 是用來替代的子字符串.start,count,compare 是任意選項.例子:
<%
strtest=“this is an apple.”
response.write replace(strtest,”apple”,”orange”)
%>
結果:this is an orange.24.函數(shù)right()
功能:截取一個字符串的后部分
格式:right(string,length)
參數(shù):string字符串,length截取的長度.例子:
<%
strtest=“this is a test!”
response.write right(strtest,3)
%>
結果:st!
25.函數(shù)rnd()
功能:返回一個隨機數(shù)值
格式:rnd[(number)]
參數(shù):number是任意數(shù)值.例子:
<%
randomize()
response.write rnd()
%>
結果:0/1數(shù)值之一,無randomize(), 則不能產(chǎn)生隨機數(shù).26.函數(shù)round()
功能:完整數(shù)值
格式:round(expression[,numright])
參數(shù):expression數(shù)字表達式;numright任意選項.例子:
<%
i=12.33654
response.write round(i)
%>
結果: 12
27.函數(shù)rtrim()
功能:去掉字符串后的空格.格式:rtrim(string)
參數(shù):string 是字符串
例子:
<%
response.write rtrim(“this is a test!”)
%>
結果:this is a test!
28.函數(shù)second()
功能:返回一個整數(shù)值.格式:second(time)
參數(shù):time是一個有效的時間表達式;
例子lt;% =second(# 12:28:30#)%>
結果:30
29.函數(shù)strReverse()
功能:返回與原字符串排列逆向的字符串.格式:strreverse(string)
參數(shù):string是字符串
例子<% =strreverse(“this is a test!”)
結果:!tset a si siht
30.函數(shù)time()
功能:返回當前系統(tǒng)的時間值.格式:time()
參數(shù):無
結果:9:58:28 Am
31.函數(shù)trim()
功能:刪去字符串前,后的空格.格式:trim(string)
參數(shù):string 字符串.例子:
<%
strtest=“ this is a test!”
response.write trim(strtest)
%>
結果:this is a test!
32.函數(shù)UBound()
功能:返回一個數(shù)組的上界.格式:Ubound(expression [,dimension])
參數(shù):expression 是數(shù)組表達式/數(shù)組變量,dimension 例子:
<%
i = array(“1”,”2”,”3”)
response.write ubound(i)
%>
結果: 2
是任意項 33.函數(shù):UCase()
功能:將一字符類型變量的字符全部變換成大寫字符.格式:Ucase(string)
參數(shù):string是字符串變量
例子:
<%
str=“THIS is Lcase!”
response.write Lcase(str)
%>
結果:THIS IS LCASE!
34.函數(shù)Vartype()
功能:返回變量的常量代碼(整數(shù))
格式:Vartype(varname)
參數(shù):varname是任何類型的變量名稱.例子:
<%
i=5
response.write vartype(i)
%>
結果:2(2表示整數(shù),須要參考ASP常量代碼.)
35.函數(shù)Weekday()
功能:返回一個整數(shù),對應一周中的第幾天.格式:Weekday(date [,firstofweek])
參數(shù): date為日期變量,firstofweek為任選項.例子:
<%
d= # 5/9/00 #
response.write weekday(d)%>
結果:3(3 表示是星期二)
36.函數(shù)weekdayname()
功能:返回字符串,對應星期幾.格式:weekdayname(weekday[,abb[,firstdayofweek]])
參數(shù):weekday為日期變量,abb,firstdayofweek為任選項.例子:
<%
d = #8/4/99#
response.write weekdayname(d)
%>
結果: Wednesday
37.函數(shù)year()
功能:返回日期表達式所在的年份.格式:year(date)
參數(shù): date是有效的日期表達式
例子: <% =year(#8/9/99#)%>
結果:1999
38.函數(shù)Mod()功能:取余數(shù).例子:3 Mod 2
結果:1 ASP常用函數(shù)表(vbs)
Array()函數(shù)返回一個數(shù)組 表達式 Array(list)允許數(shù)據(jù)類型: 字符,數(shù)字均可 實例:
返回結果: 建立了一個包含7個元素的數(shù)組myArray myArray(“Sunday”,“Monday”,......“Saturday”)CInt()函數(shù)將一個表達式轉化為數(shù)字類型 表達式 CInt(expression)允許數(shù)據(jù)類型: 任何有效的字符均可(不大于32767)實例:
返回結果: 236 轉化字符“234”為數(shù)字“234”,如果字符串為空,則返回0值 CreateObject()函數(shù)建立和返回一個已注冊的ACTIVEX組件的實例。表達式 CreateObject(objName)允許數(shù)據(jù)類型: objName 是任何一個有效、已注冊的ACTIVEX組件的名字.實例:
CStr()函數(shù)轉化一個表達式為字符串.表達式 CStr(expression)允許數(shù)據(jù)類型: expression 是任何有效的表達式。實例:
返回結果: 轉化數(shù)字“5”為字符“5”。Date()函數(shù)返回當前系統(tǒng)日期.表達式 Date()允許數(shù)據(jù)類型: None.實例:
返回結果: 9/9/00 DateAdd()函數(shù)返回一個被改變了的日期。
表達式 DateAdd(timeinterval,number,date)允許數(shù)據(jù)類型: timeinterval is the time interval to add;number is amount of time intervals to add;and date is the starting date.實例:
返回結果: 9/9/00 3:34:45 PM “m” = “month”;“d” = “day”;If currentDate is in time format then, “h” = “hour”;“s” = “second”;DateDiff()函數(shù)返回兩個日期之間的差值。
表達式 DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])允許數(shù)據(jù)類型: timeinterval 表示相隔時間的類型,如“M“表示“月”。實例:
返回結果: 從9/9/00 到2000年還有 150 天.Day()函數(shù)返回一個月的第幾日.表達式 Day(date)允許數(shù)據(jù)類型: date 是任何有效的日期。實例:
返回結果: 9 formatCurrency()函數(shù)返回表達式,此表達式已被格式化為貨幣值
表達式 formatCurrency(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit]]]])允許數(shù)據(jù)類型: Digit 指示小數(shù)點右側顯示位數(shù)的數(shù)值。默認值為-1,指示使用的是計算機的區(qū)域設置;LeadingDigit 三態(tài)常數(shù),指示是否顯示小數(shù)值小數(shù)點前面的零。實例:
返回結果: $34.35 formatDateTime()函數(shù)返回表達式,此表達式已被格式化為日期或時間 表達式 formatDateTime(Date, [, Namedformat])允許數(shù)據(jù)類型: Namedformat 指示所使用的日期/時間格式的數(shù)值,如果省略,則使用 vbGeneralDate.實例:
返回結果: Sunday, September 09, 2000 formatNumber()函數(shù)返回表達式,此表達式已被格式化為數(shù)值.表達式 formatNumber(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit]]]])允 許數(shù)據(jù)類型: Digit 指示小數(shù)點右側顯示位數(shù)的數(shù)值。默認值為-1,指示使用的是計算機的區(qū)域設置。;LeadingDigit i指示小數(shù)點右側顯示位數(shù)的數(shù)值。默認值為-1,指示使用的是計算機的區(qū)域設置。;Paren 指示小數(shù)點右側顯示位數(shù)的數(shù)值。默認值為-1,指示使用的是計算機的區(qū)域設置。;GroupDigit i指示小數(shù)點右側顯示位數(shù)的數(shù)值。默認值為-1,指示使用的是計算機的區(qū)域設置。.實例:
返回結果: 45.325 formatPercent()函數(shù)返回表達式,此表達式已被格式化為尾隨有 % 符號的百分比(乘以 100)。(%)表達式 formatPercent(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit]]]])允許數(shù)據(jù)類型: 同上.實例:
返回結果: 45.267% Hour()函數(shù)以24時返回小時數(shù).表達式 Hour(time)允許數(shù)據(jù)類型: 實例:
返回結果: 16(Hour has been converted to 24-hour system)Instr()函數(shù)返回字符或字符串在另一個字符串中第一次出現(xiàn)的位置.表達式 Instr([start, ] strToBeSearched, strSearchFor [, compare])允許數(shù)據(jù)類型: Start為搜索的起始值,strToBeSearched接受搜索的字符串 strSearchFor要搜索的字符.compare比較方式(詳細見ASP常數(shù))實例:
返回結果: 9 InstrRev()函數(shù)同上,只是從字符串的最后一個搜索起
表達式 InstrRev([start, ] strToBeSearched, strSearchFor [, compare])允許數(shù)據(jù)類型: 同上.實例:
返回結果: 13 Int()函數(shù)返回數(shù)值類型,不四舍五入。表達式 Int(number)允許數(shù)據(jù)類型: 實例:
返回結果: 32 IsArray()函數(shù)判斷一對象是否為數(shù)組,返回布爾值.表達式 IsArray(name)實例:
返回結果: False IsDate()函數(shù)判斷一對象是否為日期,返回布爾值 表達式 IsDate(expression)實例:
返回結果: True IsEmpty()函數(shù)判斷一對象是否初始化,返回布爾值.表達式 IsEmpty(expression)實例:
返回結果: True IsNull()函數(shù)判斷一對象是否為空,返回布爾值.表達式 IsNull(expression)實例:
返回結果: False IsNumeric()函數(shù)判斷一對象是否為數(shù)字,返回布爾值.表達式 IsNumeric(expression)實例:
返回結果: True 就算數(shù)字加了引號,ASP還是認為它是數(shù)字。IsObject()函數(shù)判斷一對象是否為對象,返回布爾值.表達式 IsObject(expression)實例:
返回結果: True LBound()函數(shù)返回指定數(shù)組維的最小可用下標.表達式 Lbound(arrayname [, dimension])實例:
返回結果: 0 LCase()函數(shù) 返回字符串的小寫形式 表達式 Lcase(string)實例:
返回結果: this is a test!Left()函數(shù)返回字符串左邊第length個字符以前的字符(含第length個字符).表達式 Left(string, length)實例:
返回結果: Thi Len()函數(shù)返回字符串的長度.表達式 Len(string | varName)實例:
返回結果: 15 LTrim()函數(shù)去掉字符串左邊的空格.表達式 LTrim(string)實例:
返回結果: This is a test!Mid()函數(shù)返回特定長度的字符串(從start開始,長度為length).表達式 Mid(string, start [, length])實例:
返回結果: Today Minute()函數(shù)返回時間的分鐘.表達式 Minute(time)實例:
返回結果: 45 Month()函數(shù)返回日期.表達式 Month(date)實例:
返回結果: 8 MonthName()函數(shù)返回指定月份
表達式 MonthName(month, [, Abb])實例:
返回結果: August Now()函數(shù)返回系統(tǒng)時間 表達式 Now()實例:
返回結果: 9/9/00 9:30:16 AM Right()函數(shù)返回字符串右邊第length個字符以前的字符(含第length個字符).表達式 Right(string, length)實例:
返回結果: st!Rnd()函數(shù)產(chǎn)生一個隨機數(shù).表達式 Rnd [(number)] 實例:
返回結果: 任何一個在0 到 1 之間的數(shù) Round()函數(shù)返回按指定位數(shù)進行四舍五入的數(shù)值.表達式 Round(expression [, numRight])實例:
返回結果: 32 Rtrim()函數(shù)去掉字符串右邊的字符串.表達式 Rtrim(string)實例: 返回結果: This is a test!Split()函數(shù)將一個字符串分割并返回分割結果 表達式 Split(S[,d])實例:
返回結果: A B C Second()函數(shù)返回秒.表達式 Second(time)實例:
返回結果: 28 StrReverse()函數(shù)反排一字符串
表達式 StrReverse(string)實例:
返回結果:!tset a si sihT Time()函數(shù)返回系統(tǒng)時間.表達式 Time()實例:
返回結果: 9:58:28 AM Trim()函數(shù)去掉字符串左右的空格.表達式 Trim(string)實例:
返回結果: This is a test!UBound()函數(shù)返回指定數(shù)組維數(shù)的最大可用下標>.表達式 Ubound(arrayname [, dimension])實例:
返回結果: 2 UCase()函數(shù)返回字符串的大寫形式.表達式 UCase(string)允許數(shù)據(jù)類型: 實例:
返回結果: THIS IS A TEST!VarType()函數(shù)返回指示變量子類型的值 表達式 VarType(varName)實例:
返回結果: 2(數(shù)字)詳見“asp常數(shù)” WeekDay()函數(shù)返回在一周的第幾天.表達式 WeekDay(date [, firstdayofweek])實例:
返回結果: 4(星期三)WeekDayName()函數(shù)返回一周第幾天的名字.表達式 WeekDayName(weekday [, Abb [, firstdayofweek]])實例:
返回結果: Wednesday Year()函數(shù)返回當前的年份.表達式 Year(date)實例:
返回結果: 1999 QQ吻推薦閱讀:
K8信息安全工具包V4.0 滲
透測試版 最
2011.03.03 K8信息安全工具包V4.0 滲透測試版 最新2011 Crack8工具包2012-0620
大
量
(編
程
+ 2011.03.10 Crack8工具包2012-0620 大量(編程+破解+滲
K8搞基大隊[K8team] QQ交
流群更新帖
2011.02.21 K8搞基大隊[K8team] QQ交流群更新帖 2013-
K8黑客表情包QQ吻表情包_五一版 2011 2011.03.14 K8黑客表情包QQ吻表情包_五一版 2011-5-1 評論這張 轉發(fā)至微博 轉發(fā)至微博
0人 | 分享到:
閱讀(514)| 評論(0)| 轉載(0)|舉報
C# beep 演奏兩只老虎樂曲代碼[K.8] 愚人節(jié)整人軟件大全下載 歷史上的今天 最近讀者
登錄后,您可以在此留下足跡。
zzfzzf03
hanyu412
martin99
jsyalmy
肥肥
pcmac
波波
gzhangxi 評論
登錄后你可以發(fā)表評論,請先登錄。登錄>> 上一頁 1...-1-1-1-1-1-1-1...-1下一頁
頁腳
公司簡介招聘信息隱私政策手機博客訂閱此博客
網(wǎng)易公司版權所有 ?1997-2013 ×
信息提示
下應用裝游戲超爽超方便 姚樹潔 王岐山的反腐理論 馮學榮 蔣介石假學歷問題
劉忠良:溫家寶任期內(nèi)給房地產(chǎn)最后一刀 法醫(yī):藍可兒溺死還是拋尸 劉海粟:曾給江青畫'裸畫' 縣委書記為連任花百萬行賄 葉檀:外資抄底是無稽之談
第三篇:VLOOKUP函數(shù)
VLOOKUP函數(shù)
在表格或數(shù)值數(shù)組的首列查找指定的數(shù)值,并由此返回表格或數(shù)組中該數(shù)值所在行中指定列處的數(shù)值。
這里所說的“數(shù)組”,可以理解為表格中的一個區(qū)域。數(shù)組的列序號:數(shù)組的“首列”,就是這個區(qū)域的第一縱列,此列右邊依次為第2列、3列……。假定某數(shù)組區(qū)域為B2:E10,那么,B2:B10為第1列、C2:C10為第2列……。
語法:
VLOOKUP(查找值,區(qū)域,列序號,邏輯值)
“查找值”:為需要在數(shù)組第一列中查找的數(shù)值,它可以是數(shù)值、引用或文字符串。“區(qū)域”:數(shù)組所在的區(qū)域,如“B2:E10”,也可以使用對區(qū)域或區(qū)域名稱的引用,例如數(shù)據(jù)庫或數(shù)據(jù)清單。
“列序號”:即希望區(qū)域(數(shù)組)中待返回的匹配值的列序號,為1時,返回第一列中的數(shù)值,為2時,返回第二列中的數(shù)值,以此類推;若列序號小于1,函數(shù)VLOOKUP 返回錯誤值 #VALUE!;如果大于區(qū)域的列數(shù),函數(shù)VLOOKUP返回錯誤值 #REF!。
“邏輯值”:為TRUE或FALSE。它指明函數(shù) VLOOKUP 返回時是精確匹配還是近似匹配。如果為 TRUE 或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小于“查找值”的最大數(shù)值;如果“邏輯值”為FALSE,函數(shù) VLOOKUP 將返回精確匹配值。如果找不到,則返回錯誤值 #N/A。如果“查找值”為文本時,“邏輯值”一般應為 FALSE。另外:
·如果“查找值”小于“區(qū)域”第一列中的最小數(shù)值,函數(shù) VLOOKUP 返回錯誤值 #N/A。·如果函數(shù) VLOOKUP 找不到“查找值” 且“邏輯值”為 FALSE,函數(shù) VLOOKUP 返回錯誤值 #N/A。
下面舉例說明VLOOKUP函數(shù)的使用方法。
假設在Sheet1中存放小麥、水稻、玉米、花生等若干農(nóng)產(chǎn)品的銷售單價:
A B 1 農(nóng)產(chǎn)品名稱 單價 2 小麥 0.56 3 水稻 0.48 4 玉米 0.39 5 花生 0.51 ………………………………… 100 大豆 0.45 Sheet2為銷售清單,每次填寫的清單內(nèi)容不盡相同:要求在Sheet2中輸入農(nóng)產(chǎn)品名稱、數(shù)量后,根據(jù)Sheet1的數(shù)據(jù),自動生成單價和銷售額。設下表為Sheet2:
A B C D 1 農(nóng)產(chǎn)品名稱 數(shù)量 單價 金額 2 水稻 1000 0.48 480 3 玉米 2000 0.39 780 ………………………………………………… 在D2單元格里輸入公式: =C2*B2 ;
在C2單元格里輸入公式:
=VLOOKUP(A2,Sheet1!A2:B100,2,F(xiàn)ALSE)。
如用語言來表述,就是:在Sheet1表A2:B100區(qū)域的第一列查找Sheet2表單元格A2的值,查到后,返回這一行第2列的值。
這樣,當Sheet2表A2單元格里輸入的名稱改變后,C2里的單價就會自動跟著變化。當然,如Sheet1中的單價值發(fā)生變化,Sheet2中相應的數(shù)值也會跟著變化。
其他單元格的公式,可采用填充的辦法寫入。VLOOKUP函數(shù)使用注意事項
說到VLOOKUP函數(shù),相信大家都會使用,而且都使用得很熟練了。不過,有幾個細節(jié)問題,大家在使用時還是留心一下的好。
一.VLOOKUP的語法
VLOOKUP函數(shù)的完整語法是這樣的:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)1.括號里有四個參數(shù),是必需的。最后一個參數(shù)range_lookup是個邏輯值,我們常常輸入一個0字,或者False;其實也可以輸入一個1字,或者true。兩者有什么區(qū)別呢?前者表示的是完整尋找,找不到就傳回錯誤值#N/A;后者先是找一模一樣的,找不到再去找很接近的值,還找不到也只好傳回錯誤值#N/A。這對我們其實也沒有什么實際意義,只是滿足好奇而已,有興趣的朋友可以去體驗體驗。2.Lookup_value是一個很重要的參數(shù),它可以是數(shù)值、文字字符串、或參照地址。我們常常用的是參照地址。用這個參數(shù)時,有兩點要特別提醒:
A)參照地址的單元格格式類別與去搜尋的單元格格式的類別要一致,否則的話有時明明看到有資料,就是抓不過來。特別是參照地址的值是數(shù)字時,最為明顯,若搜尋的單元格格式類別為文字,雖然看起來都是123,但是就是抓不出東西來的。
而且格式類別在未輸入數(shù)據(jù)時就要先確定好,如果數(shù)據(jù)都輸入進去了,發(fā)現(xiàn)格式不符,已為時已晚,若還想去抓,則需重新輸入。
B)第二點提醒的,是使用時一個方便實用的小技巧,相信不少人早就知道了的。我們在使用參照地址時,有時需要將lookup_value的值固定在一個格子內(nèi),而又要使用下拉方式(或復制)將函數(shù)添加到新的單元格中去,這里就要用到“$”這個符號了,這是一個起固定作用的符號。比如說我始終想以D5格式來抓數(shù)據(jù),則可以把D5弄成這樣:$D$5,則不論你如何拉、復制,函數(shù)始終都會以D5的值來抓數(shù)據(jù)。
3.Table_array是搜尋的范圍,col_index_num是范圍內(nèi)的欄數(shù)。Col_index_num 不能小于1,其實等于1也沒有什么實際用的。如果出現(xiàn)一個這樣的錯誤的值#REF!,則可能是col_index_num的值超過范圍的總字段數(shù)。
二.VLOOKUP的錯誤值處理。
我們都知道,如果找不到數(shù)據(jù),函數(shù)總會傳回一個這樣的錯誤值#N/A,這錯誤值其實也很有用的。比方說,如果我們想這樣來作處理:如果找到的話,就傳回相應的值,如果找不到的話,我就自動設定它的值等于0,那函數(shù)就可以寫成這樣:
=if(iserror(vlookup(1,2,3,0))=true,0,vlookup(1,2,3,0))這句話的意思是這樣的:如果VLOOKUP函數(shù)返回的值是個錯誤值的話(找不到數(shù)據(jù)),就等于0,否則,就等于VLOOKUP函數(shù)返回的值(即找到的相應的值)。
這里面又用了兩個函數(shù)。
第一個是iserror函數(shù)。它的語法是iserror(value),即判斷括號內(nèi)的值是否為錯誤值,如果是,就等于true,不是,就等于false。
第二個是if函數(shù),這也是一個常用的函數(shù)的,后面有機會再跟大家詳細講解。它的語法是if(條件判斷式,結果1,結果2)。如果條件判斷式是對的,就執(zhí)行結果1,否則就執(zhí)行結果2。舉個例子:=if(D2=“",”空的“,”有東西"),意思是如D2這個格子里是空的值,就顯示文字“空的”,否則,就顯示“有東西”。(看起來簡單吧?其實編程序,也就是這樣子判斷來判斷去的。)
三.含有VLOOKUP函數(shù)的工作表檔案的處理。
一般來說,含有VLOOKUP函數(shù)的工作表,如果又是在別的檔案里抓取數(shù)據(jù)的話,檔案往往是比較大的。尤其是當你使用的檔案本身就很大的時候,那每次開啟和存盤都是很受傷的事情。有沒有辦法把文件壓縮一下,加快開啟和存盤的速度呢。這里提供一個小小的經(jīng)驗。在工作表里,點擊工具──選項──計算,把上面的更新遠程參照和儲存外部連結的勾去掉,再保存檔案,則會加速不少,不信你可以試試。
下面詳細的說一下它的原理。
1.含有VLOOKUP函數(shù)的工作表,每次在保存檔案時,會同時保存一份其外部連結的檔案。這樣即使在單獨打開這個工作表時,VLOOKUP函數(shù)一樣可以抓取到數(shù)值。2.在工作表打開時,微軟會提示你,是否要更新遠程參照。意思是說,你要不要連接最新的外部檔案,好讓你的VLOOKUP函數(shù)抓到最新的值。如果你有足夠的耐心,不妨試試。
3.了解到這點,我們應該知道,每次單獨打開含有VLOOKUP函數(shù)的工作表時,里面抓取外部檔案的數(shù)值,只是上次我們存盤時保存的值。若要連結最新的值,必須要把外部檔案同時打開。
VLOOKUP函數(shù)我所了解的,也只是這些,大家有什么好的經(jīng)驗或有什么疑問,歡迎大家提出,一起探討。
excel 用vlookup函數(shù)跨表調(diào)取數(shù)據(jù) 2009-03-13 14:12 目標:從全校學生資料中調(diào)取本班學生資料
1、下面是總表,有一千個學生的資料,我這里只舉幾項資料,如姓名、性別、出生年月日、學號、民族。
2、插入一個工作表,命名“一(1)班”,這個是自己班學生的名字,班主任當然很快打得出來。
3、現(xiàn)在B2單元格里輸入“=VLOOKUP($A2,總表!$A$2:$E$1000,2,0)”,回車就可以顯示小明的性別了。
注意:輸入內(nèi)容必須是英文狀態(tài)下輸入。
解釋:$A2 代表本工作表要查找的單元格(意思是要到別的工作表查找與這個單元格相同
的內(nèi)容)
總表!代表要查找的工作表(要在“總表”工作表里查找)
$A$2:$E$1000 找在哪個范圍查找,即A2到E1000這個范圍內(nèi)
2代表要顯示哪一列的數(shù)據(jù),即查找范圍是A2到B7,那A列為第1列,我想顯示B
列的數(shù)據(jù),B(性別)列為第2列。
4、選中B2這一格,鼠標移到右下角出現(xiàn)黑十字時,單擊左鍵不放往下拉,拉到最后一名學生再放開,所有的學生的性別就出現(xiàn)了。
5、再回來B2,像上面一步一樣往右拉。
一看效果怎么打橫的全都是性別,別急,再看下一步。
6、選中C2,看看函數(shù)欄,原來要顯示的列數(shù)還沒改,還是第2列,那“出生年月日”是第3列,就改為3,再回車。
效果出來了,看到出生年月了,然后用上面的方法往下拉,把全班的拉出來。
7、如此類推,把其他列改過來之后,再往下拉,那么就可以顯示所有的資料了。
8、如果一(1)班的班主任做完了,那么其他班的班主任就不用這么麻煩了,只要把自己班的學生名單復制,然后覆蓋一(1)班學生的姓名,其他資料就跟著變了,呵呵!
=VLOOKUP($A1,Sheet2!$A$1:$C$14864,3,0)
第四篇:bind函數(shù)
首先,服務器和客戶端都可以bind,bind并不是服務器的專利。
客戶端進程bind 端口:由進程選擇一個端口去連服務器,注意這里的端口是客戶端的端口。如果不分配就表示交給內(nèi)核去選擇一個可用端口。
客戶端進程bind IP地址:相當于為發(fā)送出去的IP數(shù)據(jù)報分配了源IP地址,但交給進程分配IP地址的時候(就是這樣寫明了bind IP地址的時候)這個IP地址必須是主機的一個接口,不能分配一個不存在的IP。如果不分配就表示由內(nèi)核根據(jù)所用的輸出接口來選擇源IP地址。
一般情況下客戶端是不用調(diào)用bind函數(shù)的,一切都交給內(nèi)核搞定,YES!
服務端進程bind端口:基本是必須要做的事情,比如一個服務器啟動時(比如freebsd),它會一個一個的捆綁眾所周知的端口來提供服務,同樣,如果bind了一個端口就表示我這個服務器會在這個端口提供一些“特殊服務”。
服務端進程bind IP地址:目的是限制了服務端進程創(chuàng)建的socket只接受那些目的地為此IP地址的客戶鏈接,一般一個服務器程序里都有
servaddr.sin_addr.s_addr = htonl(INADDR_ANY);// 只是針對IP4,IP6代碼不太一樣
這樣一句話,意思就是:我不指定客戶端的IP,隨便連,來者不拒!
總之只要你bind時候沒有指定哪一項(置為0),內(nèi)核會幫你選擇。
第五篇:函數(shù)測試題
函數(shù)練習題
一、選擇題
1.函數(shù)y=x+1 x-1 的最小值是()A.1B.2C.2D.0 x+3
2.為了得到函數(shù)10 的圖像,只需把函數(shù)y=lgx的圖像上所A.0.7 <log0.76<6
0.7
60.7
B.0.7 <6<log0.76 D.log0.76 <0.7<6
0.7
60.7
18.已知函數(shù)f(x)=a·2+b·3,其中常數(shù)a、b滿足ab≠0.(1)若ab>0,判斷函數(shù)f(x)的單調(diào)性;
(2)若ab<0,求f(x+1)>f(x)時的x的取值范圍。
xx
C.log0.76 <6<0.7
11.設f(x)=log2 x,x>0,且f(a)>f(-a),則實log1(x),x<0
數(shù)a的取值范圍是()有的點()
A.向左平移3個單位長度,再向上平移1個單位長度 B.向右平移3個單位長度,再向上平移1個單位長度 C.向左平移3個單位長度,再向下平移1個單位長度,D.向右平移3個單位長度,再向下平移1個單位長度
3.方程2-x
+x2=2的實數(shù)解的個數(shù)是()A.0B.1C.2D.3 4.如果log7[log3(log2x)]=log5tan450,則x
-0.5
等于()
A.1B.13C.1
D.以上都不正確
5.如果函數(shù)y=lg(a2-1)x在(-∞,+∞)內(nèi)是減函數(shù),則a滿足的條件是()A.|a|>1B.|a|<2C.a>2D.1<|a|<26.函數(shù)y=log0.5x(x∈(0,8])的值域是()A.[-3,+∞)B.[3,+∞)C.(-∞,-3)D.(-∞,3] 7.函數(shù)y=2x(x≥0)的反函數(shù)是()
A.y=x24∈R)B.y=x24
x≥0)C.y=4x2(x∈R)D.y=4x2
(x≥0)
8.設偶函數(shù)f(x)滿足f(x)=x3
-8(x≥0),則{x|f(x-2)>0}=()A.{x|x<-2,或x>4}B.{x|x<0,或x>4} C.{x|x<0,或x>6}D.{x|x<-2,或x>2} 9.已知定義域為R的函數(shù)f(x)在(8,+∞)上為減函數(shù),且函數(shù)y=f(x+8)為偶函數(shù),則()A.f(6)>f(7)B.f(6)>f(9)C.f(7)>f(9)D.f(7)>f(10)10.三個數(shù)60.7、0.76、log0.76的大小順序是()
A.(-1,0)∪(0,1)B.(-∞,-1)∪(1,+∞)C.(-1,0)∪(1,+∞)D.(-∞,-1)∪(0,1)
12.設f(x)=lg(2
1-x +a)是奇函數(shù),則使f(x)<0的x的取值范圍是()A.(-1,0)B.(0,1)C.(-∞,0)D.(-∞,0)∪(1,+∞)
二、填空題
13.設0<a<1,x>0,f(loga(x2-1)
a x)=x(a-1),比較f(a)與1的大小。
14.已知函數(shù)f(x)=(1
x2)(x>0)和定義在R上的奇函數(shù)g(x),當x>0時g(x)=f(x),則g(x)的反函數(shù)是。
15.如果關于x的不等式lg(2ax)
lg(a+x)<1的解集總包括(1,2],則實數(shù)a的取值范圍是。
16.如果x、y、z均為實數(shù),且x+y+z=a(a>0),x2+y2+z2=a2
①0≤x≤2②0≤y≤20≤z≤2
33③3
則上述結論中正確的是。
三、解答題
17.(柯西不等式)設ai∈R,bi∈R(i=1,2,3…,n).證明
(a1b1+a2b2+…+anbn)2≤(a12+a22+…+an2)(b12+b22+…+bn2),其中等號當且僅當ai=kbi(k為常數(shù),i=1,2,…,n)時成立。
19.已知函數(shù)f(x)=2x
(1)若f(x)=2,求x的值;
(2)若2t
f(2t)+mf(t)≥0對于t∈[1,2]恒成立,求實數(shù)m的取值范圍。
20.已知定義域為R的函數(shù)f(x)滿足f(f(x)-x2
+x)=f(x)
-x2+x。
(1)若f(2)=3,求f(1);又若f(0)=a,求f(a);(2)設有且僅有一個實數(shù)x0,使得f(x0)=x0,求函數(shù)f(x)的解析表達式。
21.f(x)是定義在(-∞,-10)∪(10,+∞)上單調(diào)遞減。(1)判斷f(x)在(-∞,-10)上的單調(diào)性,并用定義加以證明;
(2)當a>0,且a≠1時,f[-(ax
+1)2
-ax
]+f(a2x
-6ax
+10)
>0,求x的取值范圍。
22.已知方程log2
a(2x+x-3)-loga(x+4)=1+loga(a-1)有實數(shù)解,且其中之一在2與3之間。(1)求a的取值范圍;
(2)當a是整數(shù)時,求方程的解。