第一篇:HEX2DEC函數(shù)的用法
HEX2DEC函數(shù)的用法
來源: http://excel表格制作excel表格的基本操作
HEX2DEC函數(shù):將十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)
功能說明:將十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)。
語法表達(dá)式:HE2XDEC(number)
參數(shù)說明:number:表示需要轉(zhuǎn)換為十進(jìn)制的數(shù)。使用函數(shù)時,該參數(shù)可以直接輸入數(shù)值,也可以指定單元格。參數(shù)位數(shù)不能多于10位(40位二進(jìn)制),其中最高位是符號位,其余39位是數(shù)字位。如果是負(fù)數(shù),那么用二進(jìn)制數(shù)的補(bǔ)碼表示。
使用說明:如果參數(shù)number是不合法的十六進(jìn)制數(shù),函數(shù)將返回錯誤值#NUM!。
如果參數(shù)number中包含字母,那么需要加上半角雙引號,否則函數(shù)將返回錯誤值#NAME!。如果參數(shù)number的位數(shù)多于10位,函數(shù)也將返回錯誤值#NUM!。
如果參數(shù)number中全是數(shù)字時,參數(shù)中加或不加半角雙引號,返回的結(jié)果都相同。如果函數(shù)HEX2DEC轉(zhuǎn)換后的數(shù)值的位數(shù)比places指定的位數(shù)多,函數(shù)將返回錯誤值#NUM!。
實際應(yīng)用:將十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)。
在單元格B2中輸入公式“=HEX2DEC(A2)”,轉(zhuǎn)換為十進(jìn)制數(shù),然后利用自動填充功能,轉(zhuǎn)換其他數(shù)值,如圖11.14所示。
應(yīng)用說明:在進(jìn)制轉(zhuǎn)換的計算中,HEX2DEC函數(shù)應(yīng)用比較廣泛。
上一篇:HEX2BIN函數(shù):將十六進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)
下一篇:在excel中如何按分類合并計算
第二篇:關(guān)于VLOOKUP函數(shù)的用法
關(guān)于VLOOKUP函數(shù)的用法
“Lookup”的漢語意思是“查找”,在Excel中與“Lookup”相關(guān)的函數(shù)有三個:VLOOKUP、HLOOKUO和LOOKUP。下面介紹VLOOKUP函數(shù)的用法。
一、功能
在表格的首列查找指定的數(shù)據(jù),并返回指定的數(shù)據(jù)所在行中的指定列處的數(shù)據(jù)。
二、語法
標(biāo)準(zhǔn)格式:
VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)
三、語法解釋
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)可以寫為:
VLOOKUP(需在第一列中查找的數(shù)據(jù),需要在其中查找數(shù)據(jù)的數(shù)據(jù)表,需返回某列值的列號,邏輯值True或False)
1.Lookup_value為“需在數(shù)據(jù)表第一列中查找的數(shù)據(jù)”,可以是數(shù)值、文本字符串或引用。
2.Table_array 為“需要在其中查找數(shù)據(jù)的數(shù)據(jù)表”,可以使用單元格區(qū)域或區(qū)域名稱等。
⑴如果 range_lookup 為 TRUE或省略,則 table_array 的第一列中的數(shù)值必須按升序排列,否則,函數(shù) VLOOKUP 不能返回正確的數(shù)值。
如果 range_lookup 為 FALSE,table_array 不必進(jìn)行排序。
⑵Table_array 的第一列中的數(shù)值可以為文本、數(shù)字或邏輯值。若為文本時,不區(qū)分文本的大小寫。
3.Col_index_num 為table_array 中待返回的匹配值的列序號。
Col_index_num 為 1 時,返回 table_array 第一列中的數(shù)值;
Col_index_num 為 2 時,返回 table_array 第二列中的數(shù)值,以此類推。
如果Col_index_num 小于 1,函數(shù) VLOOKUP 返回錯誤值 #VALUE!;
如果Col_index_num 大于 table_array 的列數(shù),函數(shù) VLOOKUP 返回錯誤值 #REF!。
4.Range_lookup 為一邏輯值,指明函數(shù) VLOOKUP 返回時是精確匹配還是近似匹配。如果為 TRUE 或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小于lookup_value 的最大數(shù)值;如果 range_value 為 FALSE,函數(shù) VLOOKUP 將返回精確匹配值。如果找不到,則返回錯誤值 #N/A。
四、應(yīng)用例子
A B C D編號 姓名 工資 科室2005001 周杰倫 2870 辦公室2005002 蕭亞軒 2750 人事科2005006 鄭智化 2680 供應(yīng)科2005010 屠洪剛 2980 銷售科2005019 孫楠 2530 財務(wù)科2005036 孟庭葦 2200 工 會
A列已排序(第四個參數(shù)缺省或用TRUE)
VLOOKUP(2005001,A17,2,TRUE)等于“周杰倫”
VLOOKUP(2005001,A17,3,TRUE)等于“2870”
VLOOKUP(2005001,A17,4,TRUE)等于“辦公室”
VLOOKUP(2005019,A1:D7,2,TRUE)等于“孫楠”
VLOOKUP(2005036,A1:D7,3,TRUE)等于“2200”
VLOOKUP(2005036,A1:D7,4,TRUE)等于“工 會”
VLOOKUP(2005036,A1:D7,4)等于“工 會”
若A列沒有排序,要得出正確的結(jié)果,第四個參數(shù)必須用FALAEVLOOKUP(2005001,A1:D7,2,FALSE)等于“周杰倫”VLOOKUP(2005001,A1:D7,3,FALSE)等于“2870”
VLOOKUP(2005001,A1:D7,4,FALSE)等于“辦公室”VLOOKUP(2005019,A1:D7,2,FALSE)等于“孫楠”VLOOKUP(2005036,A1:D7,3,FALSE)等于“2200”
VLOOKUP(2005036,A1:D7,4,FALSE)等于“工 會”
五、關(guān)于TRUE和FALSE的應(yīng)用
先舉個例子,假如讓你在數(shù)萬條記錄的表格中查找給定編號的某個人,假如編號已按由小到大的順序排序,你會很輕松地找到這個人;假如編號沒有排序,你只好從上到下一條一條地查找,很費(fèi)事。
用VLOOKUP查找數(shù)據(jù)也是這樣,當(dāng)?shù)谝涣幸雅判颍谒膫€參數(shù)用TRUE(或確?。?,Excel會很輕松地找到數(shù)據(jù),效率較高。當(dāng)?shù)谝涣袥]有排序,第四個參數(shù)用FALSE,Excel會從上到下一條一條地查找,效率較低。
筆者覺得,若要精確查找數(shù)據(jù),由于計算機(jī)運(yùn)算速度很快,可省略排序操作,直接用第四個參數(shù)用FALSE即可。
最近愛上了VLOOKUP,有人還對它進(jìn)行了更新。因為它的漏洞就是只能返回重復(fù)值得第一個值。下面就詳細(xì)來敘述一下吧!
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)Lookup_value 為需要在Table_array第一列中查找的數(shù)值。
可以為數(shù)值、引用或文本字符串。需要注意的是類型必須與table_array第一列的類型一致。查找文本時,文本不區(qū)分大小寫;可以使用通配符“*”、“?”。
Table_array 為需要在其中查找數(shù)據(jù)的數(shù)據(jù)表。
可以使用對區(qū)域或區(qū)域名稱的引用、常數(shù)數(shù)組、計算后的內(nèi)存數(shù)組。對區(qū)域引用時,可以引用整列,excel會自動判斷使用區(qū)域。
該參數(shù)的第一列必須包含查找的內(nèi)容,其它列包含需返回的內(nèi)容;返回內(nèi)容的列序號由下個參數(shù)指定。
Col_index_num 為table_array中待返回的匹配值的列序號。
如為1時,返回table_array第一列中的數(shù)值;為2,返回table_array第二列中的數(shù)值,以此類推。
如果col_index_num小于1,函數(shù) VLOOKUP 返回錯誤值值 #VALUE!;
如果col_index_num大于table_array的列數(shù),函數(shù) VLOOKUP 返回錯誤值 #REF!。
Range_lookup 為一邏輯值,指明函數(shù)VLOOKUP返回時是精確匹配還是近似匹配。
如果為TRUE或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小于lookup_value的最大數(shù)值;
近似匹配查詢一般用于數(shù)值的查詢,table_array的第一列必須按升序排列;否則不能返回正確的結(jié)果。
如果range_value為FALSE(或0),函數(shù)VLOOKUP將返回精確匹配值。
此時,table_array不必進(jìn)行排序。如果找不到,則返回錯誤值#N/A;可isna檢測錯誤后使用if判斷去除錯誤信息。
VLOOKUP 經(jīng)常會出現(xiàn)錯誤的#N/A,下面是幾種可能性: 數(shù)據(jù)有空格或者數(shù)據(jù)類型不一致。
可以在lookup_value 前用TRIM()將空格去除。
如果格式不一致,可以將數(shù)值強(qiáng)制轉(zhuǎn)換成文本,lookup_value之后用&跟""表示的空字符串。將文本轉(zhuǎn)換成數(shù)值,lookup_value*1進(jìn)行運(yùn)算。假設(shè)有以下兩個表格:表1:
姓名 身份證 學(xué)科 成績
張三 310111 物理 A
李斯 310112 化學(xué) B王五 310113 政治 A趙六 310114 物理 B
張三 310111 政治 C
趙六 310114 語文 B劉備 310115 英語 D
表2:
姓名 身份證 住址 學(xué)科 成績
曹操 319723 陜西馬超 310197 甘肅趙云 319784 黑龍江
李斯 310112 浙江劉備 310115 江蘇張三 310111 上海
請問:如何快速的將表2的學(xué)科和成績自動填入?直接使用VLOOKUP即可。示例如下:
=VLOOKUP($B1,Sheet1!$B$1C$5,2,FALSE)
涵義:在Sheet1的單元格區(qū)間B1:C5,查找符合條件為:第一列與當(dāng)前工作表單元格B1的值相等的第二列的值。
$B1 條件值
Sheet1!$B$1C$5 要查找區(qū)間(注意:請使用絕對引用)2 查找的結(jié)果為區(qū)域中的第幾列FALSE 表示精確查找
*具體應(yīng)用中大家注意各個參數(shù)的意義!調(diào)整參數(shù)來滿足個人需要。
第三篇:MsgBox函數(shù)用法小結(jié)
MsgBox函數(shù)用法小結(jié) 2009-08-26 09:05
1、作用
在消息框中顯示信息,并等待用戶單擊按鈕,可返回單擊的按鈕值(比如“確定”或者“取消”)。通常用作顯示變量值的一種方式。
2、語法
MsgBox(Prompt[,Buttons][,Title][,Helpfile,Context])參數(shù)說明:
(1)Prompt,必需的參數(shù),為字符串,作為顯示在消息框中的消息文本。其最大長度約為1024個字符,由所用字符的寬度決定。如果prompt的內(nèi)容超過一行,則可以在 每一行之間用回車符(Chr(13))、換行符(Chr(10))或是回車與換行符的組合(Chr(13)&Chr(10))將各行分隔開來。
(2)Buttons,可選的參數(shù),為數(shù)值表達(dá)式的值之和,指定顯示的按鈕的數(shù)目及形式、使用的圖標(biāo)樣式、缺省按鈕及消息框的強(qiáng)制回應(yīng)等,可以此定制消息框。若省略該參數(shù),則其缺省值為0。設(shè)置值見下表。(3)Title,可選的參數(shù),表示在消息框的標(biāo)題欄中所顯示的文本。若省略該參數(shù),則將應(yīng)用程序名放在標(biāo)題欄中。
(4)Helpfile,可選的參數(shù),為字符串表達(dá)式,提供幫助文件。若有Helpfile,則必須有Context。
(5)Context,可選的參數(shù),為數(shù)值表達(dá)式,提供幫助主題。若有Context,則必須有Helpfile。
3、Button參數(shù)
用于MsgBox函數(shù)中Button參數(shù)的常量
常量 值 說明 vbOKOnly 0 只顯示“確定”按鈕
VbOKCancel 1 顯示“確定”和“取消”按鈕
VbAbortRetryIgnore 2 顯示“終止”、“重試”和“忽略” 按鈕 VbYesNoCancel 3 顯示“是”、“否”和“取消”按鈕 VbYesNo 4 顯示“是”和“否”按鈕
VbRetryCancel 5 顯示“重試”和“取消”按鈕 VbCritical 16 顯示“關(guān)鍵信息”圖標(biāo) VbQuestion 32 顯示“警告詢問”圖標(biāo) VbExclamation 48 顯示“警告消息”圖標(biāo) VbInformation 64 顯示“通知消息”圖標(biāo)
vbDefaultButton1 0 第一個按鈕是缺省值(缺省設(shè)置)vbDefaultButton2 256第二個按鈕是缺省值 vbDefaultButton3 512第三個按鈕是缺省值 vbDefaultButton4 768第四個按鈕是缺省值
vbApplicationModal 0應(yīng)用程序強(qiáng)制返回;應(yīng)用程序一直被掛起,直到用戶對消息框
作出響應(yīng)才繼續(xù)工作
vbSystemModal 4096系統(tǒng)強(qiáng)制返回;全部應(yīng)用程序都被掛起,直到用戶對消息框作
出響應(yīng)才繼續(xù)工作 vbMsgBoxHelpButton 16384將Help按鈕添加到消息框 VbMsgBoxSetForeground 65536指定消息框窗口作為前景窗口 vbMsgBoxRight 524288文本為右對齊
vbMsgBoxRtlReading 1048576指定文本應(yīng)為在希伯來和阿拉伯語系統(tǒng)中的從右到左顯示 說明:
(1)第一組值(0–5)描述了消息框中顯示的按鈕的類型與數(shù)目;第二組值(16,32,48,64)描述了圖標(biāo)的樣式;第三組值(0,256,512,768)說明哪一個按鈕是缺省值;而第四組值(0,4096)則決定消息框的強(qiáng)制返回性。將這些數(shù)字相加以生成Buttons參數(shù) 值的時候,只能由每組值取用一個數(shù)字。
(2)這些常數(shù)都是VBA指定的,可以在程序代碼中使用這些常數(shù)名稱代替實際數(shù)值。
4、返回值
用于MsgBox函數(shù)返回值的常量 常數(shù) 值 說明 vbOK 1 確定 vbCancel 2 取消 vbAbort 3 終止 vbRetry 4 重試 vbIgnore 5 忽略 vbYes 6 是 vbNo 7 否
5、相關(guān)說明
(1)如果同時提供了Helpfile與Context參數(shù),可以按F1鍵來查看與Context相應(yīng)的幫助主題,Excel通常會在輸入框中自動添加一個幫助(Help)按鈕。(2)若在消息框中顯示“取消”按鈕,則按下ESC鍵與單擊“取消”按鈕效果相同。若消息框中有“幫助”按鈕,則提供相關(guān)的幫助信息。
(3)如果要輸入多個參數(shù)并省略中間的某些參數(shù),則必須在相應(yīng)位置加入逗號分界符。
6、示例
(1)使用 MsgBox 函數(shù),在具有“是”及“否”按鈕的對話框中顯示一條嚴(yán)重錯誤信息。示例中的缺省按鈕為“否”,MsgBox函數(shù)的返回值視用戶按哪一個鈕而定。并假設(shè)DEMO.HLP為一幫助文件,其中有一個幫助主題代碼為1000。Dim Msg,Style,Title,Help,Ctxt,Response,MyString Msg=“Do you want to continue ?” ’定義消息文本
Style = vbYesNo + vbCritical + vbDefaultButton2 ' 定義按鈕 Title = “MsgBox Demonstration” ' 定義標(biāo)題文本 Help = “DEMO.HLP” ' 定義幫助文件 Ctxt = 1000 ' 定義幫助主題
Response = MsgBox(Msg, Style, Title, Help, Ctxt)If Response = vbYes Then ' 用戶按下“是” MyString = “Yes” ' 完成某操作 Else ' 用戶按下“否”
MyString = “No” ' 完成某操作 End If(2)只顯示某消息 MsgBox “Hello!”
(3)將消息框返回的結(jié)果賦值給變量 Ans=MsgBox(“Continue?”,vbYesNo)
If MsgBox(“Continue?”,vbYesNo)<>vbYes Then Exit Sub
(4)使用常量的組合,賦值組Config變量,并設(shè)置第二個按鈕為缺省按鈕 Config=vbYesNo+vbQuestion+vbDefaultButton2(5)若要在消息中強(qiáng)制換行,可在文本中使用vbCrLf(或vbNewLine)常量,用&加空格與字符隔開。如
MsgBox “This is the first line.” & vbNewLine & “Second line.”(6)可以在消息框中使用vbTab常量插入一個制表符。下面的過程使用一個消息框來顯示5×5單元格區(qū)域中的所有值,用vbTab常量分隔列并使用vbCrLf常量插入一個新行。注意在MsgBox函數(shù)最多只顯示1024個字符,因此限制了可顯示的單元格數(shù)。Option Explicit Sub ShowRangeValue()Dim Msg As String Dim r As Integer, c As Integer Msg = “" For r = 1 To 5 For c = 1 To 5 Msg = Msg & Cells(r, c)& vbTab Next c Msg = Msg & vbCrLf Next r MsgBox Msg End Sub(7)在消息框語句中運(yùn)用工作表函數(shù)以及設(shè)置顯示的數(shù)置格式,如下面語句所示: MsgBox ” selection has “ & m & ” cells.“ & Chr(13)& ” the sum is :“ & Application.WorksheetFunction.Sum(Selection)& Chr(13)& ”the average is :“ & Format(Application.WorksheetFunction.Average(Selection), ”#,##0.00“), vbInformation, ”selection count & sum & average“ & Chr(13)
MsgBox函數(shù)用法補(bǔ)充 2009-08-26 09:02 本文轉(zhuǎn)自:http://club.excelhome.net/viewthread.php?tid=196066&highlight=msgbox%3Bfanjy
MsgBox函數(shù)能很方便地顯示消息,并與用戶進(jìn)行交互,其具體使用方法見《MsgBox函數(shù)用法小結(jié)》。下面介紹在使用MsgBox函數(shù)時遇到的特殊問題及解決方法,并就MsgBox函數(shù)所顯示的對話框的排版進(jìn)行一些探討。
問題的提出及解決
在VBE編輯器中輸入下面的代碼后,MsgBox ”I am “a” boy.“ 光標(biāo)移出該句代碼后,將會提示“編譯錯誤:缺少:語句結(jié)束”。即,如何在信息中顯示雙引號(“ “)? 解決的方法是,在要顯示雙引號的字符或字符串外面使用雙層雙引號,如上面的代碼,正確的輸入如下: MsgBox ”I am “"a”“ boy.” 結(jié)果如圖1所示。
圖1
信息框中的各種圖標(biāo)
在MsgBox函數(shù)中為參數(shù)buttons指定常量值,可以顯示相應(yīng)的圖標(biāo)。其中,常量 vbExclamation顯示“警告消息”圖標(biāo),常量vbQuestion顯示“警告詢問”圖標(biāo),常量vbCritical顯示“關(guān)健信息”圖標(biāo)并伴有 提示聲,常量vbInformation顯示“信息”圖標(biāo),對應(yīng)的圖標(biāo)如下圖2所示。注意,這四個常量若相互組合,將不會顯示任何圖標(biāo)。
控制換行和對齊 在MsgBox函數(shù)中,可以使用常量vbCrLf或者常量vbNewLine在顯示的消息框中強(qiáng)制換行。下面的代碼運(yùn)行后將顯示如圖3所示的有4行文本的消息框。Sub testLine()MsgBox “第一行” & vbCrLf _ & “第二行” & vbCrLf _ & “第三行” & vbNewLine _ & “第四行” End Sub 圖3
同時,還可以使用常量vbTab來插入一個制表符分隔列,達(dá)到使消息框中各列對齊的效果。下例用一個消息框顯示當(dāng)前工作表中A1至F11單元格區(qū)域中的內(nèi)容,結(jié)果如圖4所示。Sub 測試排列()Dim msg As String Dim r As Long, c As Long msg = "" For r = 1 To 11 For c = 1 To 6 msg = msg & Cells(r, c)& vbTab Next c msg = msg & vbCrLf Next r MsgBox msg, vbInformation End Sub
圖4 但是,MsgBox函數(shù)最多只能接受1023個字符,即限制了可以在消息框中顯示內(nèi)容的長度。
第四篇:excel中if函數(shù)的用法
excel如何使用if函數(shù)?
IF函數(shù)的語法為: =IF(條件,條件成立的返回的值,條件不成立時返回的值)
例 =IF(B7=“",”“,C7/B7)公式說明:公式的意思是如果B7等于空,則在單元格里顯示空,否則顯示C7/B7的結(jié)果。
如下圖所示。
二,多條件判斷
在使用IF進(jìn)行判斷的時候,有時不只是一個條件,而是有多個條件組成的混合條件,這時候該怎么處理呢?
如下圖所示。如果B列和C列有一例為空,則公式就會出錯或出現(xiàn)不符的百分比,這時就需要對兩列進(jìn)行判斷,看是不是有一列的內(nèi)容是空值,如果是空值,則不顯示,怎么同時對兩列進(jìn)行判斷呢?我們可以這樣設(shè)置公式 =IF(AND(B2<>”“,C2<>”“),C2/B2,”0%“)公式中借用了and函數(shù),AND函數(shù)可以表示兩個條件同時成立,如果同時成立則返回TRUE(正確),有任一個條件不成立就會返回FALSE(錯誤).三IF函數(shù)嵌套
IF函數(shù)嵌套就是有多個IF函數(shù)一層套一層,什么時候會用到IF嵌套呢,是有多個條件要分別判斷時會用到,舉個例子吧。
=IF(B2<60,”不及格“,IF(B2<70,”及格“,IF(B2<85,”良好“,”優(yōu)秀“)))上面公式中就進(jìn)行了多次判斷,第一次是判斷是不是小于60,如果小于60則顯示不及格,如果不小于60呢?下面還要進(jìn)行及格,良好和優(yōu)秀成績的判斷,所以還需要還再用IF函數(shù)。怎么連接呢,很簡單。把下一個IF作為本次IF的第二個參數(shù)。即:
=IF(第一個條件,第一個條件成立時返回的值,if(第二個條件,第二個條件成立時返回的值,if(第三個條件,第三個條件成立時返回的值...IF(。)
注意:
1、IF函數(shù)只能嵌套七層,不但針對IF,對所有的函數(shù)都適合,也就是說函數(shù)嵌套函數(shù),不能超過七層。
2、在設(shè)置IF公式的時候,如果前面的IF條件成立,后面的就不會再判斷了,所以要合理的設(shè)置判斷的條件,不能這樣設(shè)置 =IF(A1<100,”ABC“,IF(A1<10,”bcd"))上面的公式中,第二個條件永遠(yuǎn)無出頭之日的,因為如果小于10,必然小于100,只會判斷第一個條件而第二個條件沒有被判斷的機(jī)會。
第五篇:EXCEL 中一些函數(shù)的用法
EXCEL 中一些函數(shù)的用法
一:巧用IF函數(shù),實現(xiàn)Excel表格的條件充填
Excel提供了豐富的函數(shù)用于數(shù)據(jù)處理。除一些常用函數(shù)外,IF函數(shù)也是一個比較實用的函數(shù)。本文以幾個應(yīng)用實例介紹IF函數(shù)的使用方法。
一、IF函數(shù)的格式及功能說明
1. 函數(shù)格式
IF(logical_test,value_if_true,value_if_false)2. 功能說明
logical_test:叫“邏輯表達(dá)式”,是用比較運(yùn)算符(=,>,<,>=,<=,<>)連接起來的式子。
例如,A10=100就是一個邏輯表達(dá)式。其功能描述為:如果單元格A10中的值等于100,則表達(dá)式的值為true(邏輯“真”),否則為false(邏輯“假”)。
value_if_true:是“當(dāng)為真時的值”。即當(dāng)“邏輯表達(dá)式”的值為“真”時,本函數(shù)的結(jié)果。
value_if_false:是“當(dāng)為假時的值”。即是當(dāng)“邏輯表達(dá)式”的值為“假”時,本函數(shù)的結(jié)果。
例如,函數(shù)IF(A10=100,”滿分”,”不是滿分”)的返回值是:當(dāng)A10單元格的值等于100,為“滿分”;當(dāng)A10單元格的值不等于100時,為“不是滿分”。
顯然,對于執(zhí)行真假值判斷,根據(jù)邏輯測試的真假值,在某些單元格填寫不同的結(jié)果的操作,可以使用IF函數(shù)。
二、應(yīng)用實例一
1. 問題
有圖1所示登記學(xué)生數(shù)學(xué)成績的Excel工作表,請根據(jù)“數(shù)學(xué)”成績,在“是否補(bǔ)考”一欄填寫“補(bǔ)考”或“不補(bǔ)考”字樣。
圖1 數(shù)學(xué)成績登記表
2. 操作方法
(1)選中D2單元格;
(2)在編輯欄中直接輸入
=IF(C2<60,“補(bǔ)考”,“不補(bǔ)考”)然后按編輯欄中的“√”即可。注意,式中圓括號、小于號、逗號及引號等須使用半角字符。
(3)對于其它單元格的充填,先選中D2單元格,用鼠標(biāo)拖動單元格右下角的自動充填句柄向下拖動即可。如圖2所示。
圖2 自動充填其它單元格
3. 說明
在Excel中輸入函數(shù),也可以使用如下方法:
(1)選中D2單元格;
(2)點擊“常用”工具欄中的粘貼函數(shù)按鈕“fx”,在彈出的“粘貼函數(shù)”對話框中選擇IF函數(shù),點擊“確定”,彈出圖3所示的IF函數(shù)功能對話框;
(3)在對話框的“Logical_test”欄輸入“C2<60”,在“value_if_true”欄輸入“補(bǔ)考”,在“value_if_false”欄輸入“不補(bǔ)考”,然后單擊“確定”按鈕即可。圖3 IF函數(shù)對話框
4.技巧
在本例中,如果在“value_if_false”欄中輸入“-”(一個空格),則不需要補(bǔ)考的同學(xué)本單元格將什么都不充填,讓人看起來更一目了然。
三、應(yīng)用實例二
IF函數(shù)可以嵌套使用,最多可套七層。即,在value_if_false及value_if_true參數(shù)中還可以構(gòu)造復(fù)雜的檢測條件。請參閱下面最后下面這個例子。
1. 問題
如圖1所示的數(shù)學(xué)考試成績登記表,要求按“數(shù)學(xué)”成績,在“成績等級”一欄填寫“優(yōu)秀”、“良好”、“中等”、“及格”或“不及格”字樣。即:數(shù)學(xué)成績≥90,優(yōu)秀;≥80,良好;≥70,中等;≥60,及格;否則,不及格。
2. 操作方法
(1)選中E2單元格;
(2)在編輯欄中直接輸入
=IF(C2>=90,“優(yōu)秀”,IF(C2>=80,“良好”,IF(C2>=70,“中等”,IF(C2>=60,“及格”,“不及格”))))然后按編輯欄中的“√”即可。
(3)對于其它單元格的充填,再選中D2單元格,用鼠標(biāo)拖動單元格右下角的自動充填句柄向下拖動即可。如圖4所示。
圖4 自動充填成績等級
3. 說明
(1)在編輯欄中輸入多重圓括號時,以不同顏色顯示不同層的圓括號,以便于識別。
(2)在選中D2單元格后,也可以在編輯欄中輸入
=IF(C2<60,“不及格”,IF(C2<70,“及格”,IF(C2<80,“中等”,IF(C2<90,“良好”,“優(yōu)秀”)))),然后按編輯欄中的“√”按鈕。
此處IF函數(shù)應(yīng)用實例是在value_if_false中嵌入IF函數(shù)子句,也可以在value_if_true中嵌入IF函數(shù)子句,例如上述函數(shù)可改成:
=IF(C2>=60,IF(C2>=70,IF(C2>=80,IF(C2>=90,“優(yōu)秀”,“良好”),“中等”),“及格”),“不及格”)其結(jié)果是一樣的。
四、應(yīng)用實例三
在IF函數(shù)中,value_if_false及value_if_true參數(shù)也可以是數(shù)學(xué)表達(dá)式。
1. 問題
為鼓勵購買,某商場規(guī)定:凡一次性購買商品超過100元的,超出部分優(yōu)惠30%;超過200元的,超出部分優(yōu)惠40%;超過300元的,超出部分優(yōu)惠50%。
現(xiàn)有顧客購買商品情況如圖5所示,要求計算實際應(yīng)付金額。
圖5 顧客購買商品情況登記表
2. 操作方法
(1)選中D2單元格;
(2)在編輯欄中直接輸入
=IF(C2<=100,C2,IF(C2<=200,100+(C2-100)*0.7,IF(C2<=300,170+(C2-200)*0.6,230+(C2-300)*50%)))然后按編輯欄中的“√”即可。
(3)對于其它單元格的充填,再選中D2單元格,用鼠標(biāo)拖動單元格右下角的自動充填句柄向下拖動即可。如圖6所示。
圖6 自動充填實際應(yīng)付金額
五、結(jié)束語
EXCEL 2000含有許多功能豐富的函數(shù)。利用好這些函數(shù)會給我們的日常事務(wù)處理帶來極大的方便。本文介紹的IF函數(shù),適應(yīng)于:
(1)根據(jù)某單元格中的數(shù)據(jù),在其它單元格中有選擇地填寫不同結(jié)果的“字符”數(shù)據(jù);
(2)根據(jù)某單元格中的數(shù)據(jù),選擇不同的計算公式,并把計算結(jié)果填寫到指定單元格中;
無論是選擇字符,還是選擇公式,IF函數(shù)都能在value_if_false及value_if_true中再構(gòu)造IF子句,最多可嵌套7層。
這樣,對于類似于“符合甲條件,則按甲公式計算;符合乙條件,則按乙公式計算;符合丙條件,則按丙公式計算;……”的問題,用IF函數(shù)能很好地解決。
二:VLOOKUP的用法舉例
問題:如下圖,已知表sheet1中的數(shù)據(jù)如下,如何在數(shù)據(jù)表二 sheet2 中如下引用:當(dāng)學(xué)號隨機(jī)出現(xiàn)的時候,如何在B列顯示其對應(yīng)的物理成績?
首先我們介紹下使用的函數(shù) vlookup 的幾個參數(shù),vlookup是判斷引用數(shù)據(jù)的函數(shù),它總共有四個參數(shù),依次是:
1、判斷的條件
2、跟蹤數(shù)據(jù)的區(qū)域
3、返回第幾列的數(shù)據(jù)
4、是否精確匹配 根據(jù)問題的需求,這個公式應(yīng)該是:
=vlookup(a2,sheet1!$a$2:$f$100,6,true)詳細(xì)說明一下在此vlookup函數(shù)例子中各個參數(shù)的使用說明:
1、a2 是判斷的掉條件,也就是說如果sheet2表中a列對應(yīng)的數(shù)據(jù)和sheet1表中的數(shù)據(jù)相同方能引用;
2、sheet1!$a$2:$f$100 是數(shù)據(jù)跟蹤的區(qū)域,因為需要引用的數(shù)據(jù)在f列,所以跟蹤的區(qū)域至少在f列,$是絕對引用 3、6 這是返回什么數(shù)的列數(shù),如上圖的物理是第6列,所以應(yīng)該是6,如果要求英語的數(shù)值,那么此處應(yīng)該是5
4、是否絕對引用,如果是就輸入 true 如果是近似即可滿足條件 那么輸入false(近似值主要用于帶小數(shù)點的財務(wù)、運(yùn)算等)
5、vlookup是垂直方向的判斷,如果是水平方向的判斷可使用Hlookup函數(shù) 結(jié)果如下圖:
三:如何使用Excel 進(jìn)行 專業(yè)圖表制作
首先做圖表,必須得有數(shù)據(jù),創(chuàng)建你獲得的數(shù)據(jù),或者導(dǎo)入數(shù)據(jù)是你制作表格的第一步
例如:1.首先創(chuàng)建這樣一個表格數(shù)據(jù)2.通過 “插入 來選擇你需要的是柱形圖 還是 餅圖 或者其他圖形
3.然后 右擊 出現(xiàn)的空白地區(qū),出現(xiàn)下拉列表,“選擇數(shù)據(jù)”。在出現(xiàn)浮窗的時候 再圖表數(shù)據(jù)區(qū)域會是空的
這個時候在excel里面框出你需要的數(shù)據(jù)源就可以了 它自動會生成你的圖形和數(shù)據(jù) 如果需要修改也可以通過右擊 改變坐標(biāo)格式 來實現(xiàn)橫豎坐標(biāo)的數(shù)據(jù),文字等信息的自我設(shè)定。4.對于你已經(jīng)繪制后的圖形,你不滿意,想不改變數(shù)據(jù) 變成其他的圖形圖 可以通過“設(shè)計”-》“更改圖表類型”來實現(xiàn)更改。結(jié)果很簡單:
5,如果還需要加入附和的變化信息: 例如:
財季 Q1 Q2 Q3 Q4 利潤 ¥323,300.00 ¥456,600.00 ¥428,790.00 ¥453,910.00
折扣率 21.56% 15.88% 17.23% 13.16% 前面操作如上,到繪制后你會發(fā)現(xiàn) 折扣率在下方是個小矩形 選中矩形地方右擊 選擇“設(shè)置數(shù)據(jù)系列格式”勾中次坐標(biāo)軸下方會變?yōu)榧t色矩陣覆蓋,也不好看,繼續(xù)右擊選擇“更改圖標(biāo)類型” 選擇個 折線圖 就看起來很美觀 也能體現(xiàn)變化了。
二、實現(xiàn)比較矩形圖
項目 通信費(fèi) 交際費(fèi) 交通費(fèi) 辦公費(fèi) 水電費(fèi) 培訓(xùn)費(fèi) 上期 181 156 143 151 101 181 本期 122 121 143 185 166 127 1.先把數(shù)據(jù)表格重新整理下 形成對比數(shù)據(jù)的表格
然后重復(fù)1-4步驟。這時只需要選中 增加/減少/本期當(dāng)中 當(dāng)中的1個“更改圖形類型”為指定的就可以實現(xiàn)對比圖形了,另外如果你需要這些對比的數(shù)據(jù)能在圖上明顯的表示出來 請直接右擊-》添加數(shù)據(jù)標(biāo)簽 就可以實現(xiàn)了
先這么多吧,還有很多收集完了,再補(bǔ)充~嘿嘿