EXCEL函數(shù)大全
- 文章內(nèi)容
一、數(shù)據(jù)庫和清單管理函數(shù)
1、DAVERAGE
【參數(shù)】返回?cái)?shù)據(jù)庫或數(shù)據(jù)清單中滿足指定條件的列中數(shù)值的平均值。
【語法】DAVERAGE(database,field,criteria)
【參數(shù)】Database構(gòu)成列表或數(shù)據(jù)庫的單元格區(qū)域。Field指定函數(shù)所使用的數(shù)據(jù)列。Criteria為一組包含給定條件的單元格區(qū)域。
2、DCOUNT
【參數(shù)】返回?cái)?shù)據(jù)庫或數(shù)據(jù)清單的指定字段中,滿足給定條件并且包含數(shù)字的單元格數(shù)目。
【語法】DCOUNT(database,field,criteria)
【參數(shù)】Database構(gòu)成列表或數(shù)據(jù)庫的單元格區(qū)域。Field指定函數(shù)所使用的數(shù)據(jù)列。Criteria為一組包含給定條件的單元格區(qū)域。
3、DCOUNTA
【參數(shù)】返回?cái)?shù)據(jù)庫或數(shù)據(jù)清單指定字段中滿足給定條件的非空單元格數(shù)目。
【語法】DCOUNTA(database,field,criteria)
【參數(shù)】Database構(gòu)成列表或數(shù)據(jù)庫的單元格區(qū)域。Field指定函數(shù)所使用的數(shù)據(jù)列。Criteria為一組包含給定條件的單元格區(qū)域。
4、DGET
【參數(shù)】從數(shù)據(jù)清單或數(shù)據(jù)庫中提取符合指定條件的單個(gè)值。
【語法】DGET(database,field,criteria)
【參數(shù)】Database構(gòu)成列表或數(shù)據(jù)庫的單元格區(qū)域。Field指定函數(shù)所使用的數(shù)據(jù)列。Criteria為一組包含給定條件的單元格區(qū)域。
5、DMAX
【參數(shù)】返回?cái)?shù)據(jù)清單或數(shù)據(jù)庫的指定列中,滿足給定條件單元格中的最大數(shù)值。
【語法】DMAX(database,field,criteria)
【參數(shù)】Database構(gòu)成列表或數(shù)據(jù)庫的單元格區(qū)域。Field指定函數(shù)所使用的數(shù)據(jù)列。Criteria為一組包含給定條件的單元格區(qū)域。
6、DMIN
【參數(shù)】返回?cái)?shù)據(jù)清單或數(shù)據(jù)庫的指定列中滿足給定條件的單元格中的最小數(shù)字。
【語法】DMIN(database,field,criteria)
【參數(shù)】Database構(gòu)成列表或數(shù)據(jù)庫的單元格區(qū)域。Field指定函數(shù)所使用的數(shù)據(jù)列。Criteria為一組包含給定條件的單元格區(qū)域。
7、DPRODUCT
【參數(shù)】返回?cái)?shù)據(jù)清單或數(shù)據(jù)庫的指定列中,滿足給定條件單元格中數(shù)值乘積。
【語法】DPRODUCT(database,field,criteria)
【參數(shù)】同上
8、DSTDEV
【參數(shù)】將列表或數(shù)據(jù)庫的列中滿足指定條件的數(shù)字作為一個(gè)樣本,估算樣本總體的標(biāo)準(zhǔn)偏差。
【語法】DSTDEV(database,field,criteria)
【參數(shù)】同上
9、DSTDEVP
【參數(shù)】將數(shù)據(jù)清單或數(shù)據(jù)庫的指定列中,滿足給定條件單元格中的數(shù)字作為樣本總體,計(jì)算總體的標(biāo)準(zhǔn)偏差。
【語法】DSTDEVP(database,field,criteria)
【參數(shù)】同上
10、DSUM
【參數(shù)】返回?cái)?shù)據(jù)清單或數(shù)據(jù)庫的指定列中,滿足給定條件單元格中的數(shù)字之和。
【語法】DSUM(database,field,criteria)
【參數(shù)】同上
11、DVAR
【參數(shù)】將數(shù)據(jù)清單或數(shù)據(jù)庫的指定列中滿足給定條件單元格中的數(shù)字作為一個(gè)樣本,估算樣本總體的方差。
【語法】DVAR(database,field,criteria)
【參數(shù)】同上
12、DVARP
【參數(shù)】將數(shù)據(jù)清單或數(shù)據(jù)庫的指定列中滿足給定條件單元格中的數(shù)字作為樣本總體,計(jì)算總體的方差。
【語法】DVARP(database,field,criteria)
【參數(shù)】同上
13、GETPIVOTDATA
【參數(shù)】返回存儲(chǔ)在數(shù)據(jù)透視表報(bào)表中的數(shù)據(jù)。如果報(bào)表中的匯總數(shù)據(jù)可見,則可以使用函數(shù)GETPIVOTDATA從數(shù)據(jù)透視表報(bào)表中檢索匯總數(shù)據(jù)。
【語法】GETPIVOTDATA(pivot_table,name)
【參數(shù)】Data_field為包含要檢索的數(shù)據(jù)的數(shù)據(jù)字段的名稱(放在引號(hào)中)。Pivot_table在數(shù)據(jù)透視表中對(duì)任何單元格、單元格區(qū)域或定義的單元格區(qū)域的引用,該信息用于決定哪個(gè)數(shù)據(jù)數(shù)據(jù)透視表包含要檢索的數(shù)據(jù)。Field1,Item1,F(xiàn)ield2,Item2為1到14對(duì)用于描述檢索數(shù)據(jù)的字段名和項(xiàng)名稱,可以任意次序排列。
[NextPage]
二、日期和時(shí)間函數(shù)
1、DATE
【用途】返回代表特定日期的序列號(hào)。
【語法】DATE(year,month,day)
【參數(shù)】year為一到四位,根據(jù)使用的日期系統(tǒng)解釋該參數(shù)。默認(rèn)情況下,Excel for Windows使用1900日期系統(tǒng),而Excel for Macintosh使用1904日期系統(tǒng)。Month代表每年中月份的數(shù)字。如果所輸入的月份大于12,將從指定年份的一月份執(zhí)行加法運(yùn)算。Day代表在該月份中第幾天的數(shù)字。如果 day 大于該月份的最大天數(shù)時(shí),將從指定月份的第一天開始往上累加。
注意:Excel按順序的序列號(hào)保存日期,這樣就可以對(duì)其進(jìn)行計(jì)算。如果工作簿使用的是1900日期系統(tǒng),則Excel會(huì)將1900年1月1日保存為序列號(hào)1。同理,會(huì)將1998年1月1日保存為序列號(hào)35796,因?yàn)樵撊掌诰嚯x1900年1月1日為35795天。
【實(shí)例】如果采用1900日期系統(tǒng)(Excel默認(rèn)),則公式“=DATE(2001,1,1)”返回36892。
2、DATEVaLUE
【用途】返回date_text所表示的日期的序列號(hào)。該函數(shù)的主要用途是將文字表示的日期轉(zhuǎn)換成一個(gè)序列號(hào)。
【語法】DATEVaLUE(date_text)
【參數(shù)】Date_text是用Excel日期格式表示日期的文本。在使用1900日期系統(tǒng)中,date_text必須是1900年1月1日到9999年12月31日之間的一個(gè)日期;而在1904日期系統(tǒng)中,date_text必須是1904年1月1日到9999年12月31日之間的一個(gè)日期。如果date_text超出上述范圍,則函數(shù)DATEVaLUE返回錯(cuò)誤值#value!。
如果省略參數(shù)date_text中的年代,則函數(shù)DATEVaLUE使用電腦系統(tǒng)內(nèi)部時(shí)鐘的當(dāng)前年代,且date_text中的時(shí)間信息將被忽略。
【實(shí)例】公式“=DATEVaLUE("2001/3/5")”返回36955,DATEVaLUE("2-26")返回36948。
3、DAY
【用途】返回用序列號(hào)(整數(shù)1到31)表示的某日期的天數(shù),用整數(shù) 1 到 31 表示。
【語法】DAY(serial_number)
【參數(shù)】Serial_number是要查找的天數(shù)日期,它有多種輸入方式:帶引號(hào)的文本串(如"1998/01/30")、序列號(hào)(如1900日期系統(tǒng)的35825表示 的1998年1月30日),以及其他公式或函數(shù)的結(jié)果(如DATEVaLUE("1998/1/30"))。
【實(shí)例】公式“=DAY("2001/1/27")”返回27,=DAY(35825)返回30,=DAY(DATEVaLUE("2001/1/25"))返回25。
4、DAYS360
【用途】按照一年, 360天的算法(每個(gè)月30天,一年共計(jì)12 個(gè)月),返回兩日期間相差的天數(shù)。
【語法】DAYS360(start_date,end_date,method)
【參數(shù)】Start_date和end_date是用于計(jì)算期間天數(shù)的起止日期。如果start_date在end_date之后,則DAYS360將返回一個(gè)負(fù)數(shù)。日期可以有多種輸入方式:帶引號(hào)的文本串(例如:"1998/01/30")、序列號(hào)(例如:如果使用1900日期系統(tǒng),則35825表示1998年1月30日)或其他公式或函數(shù)的結(jié)果(例如,DATEVaLUE("1998/1/30"))。
Method是一個(gè)邏輯值,它指定了在計(jì)算中是采用歐洲方法還是美國方法。若為FALSE或忽略,則采用美國方法(如果起始日期是一個(gè)月的31日,則等于同月的30日。如果終止日期是一個(gè)月的31日,并且起始日期早于30日,則終止日期等于下一個(gè)月的1日,否則,終止日期等于本月的30日)。 若為TRUE則采用歐洲方法(無論是起始日期還是終止日期為一個(gè)月的 31 號(hào),都將等于本月的 30 號(hào))。
【實(shí)例】公式“=DAYS360("1998/2/1","2001/2-1")”返回1080。
5、EDATE
【用途】返回指定日期(start_date)之前或之后指定月份的日期序列號(hào)。
【語法】EDATE(start_date,months)
【參數(shù)】Start_date參數(shù)代表開始日期,它有多種輸入方式:帶引號(hào)的文本串(例如:"1998/01/30")、序列號(hào)(如35825表示1998年1月30日)或其他公式或函數(shù)的結(jié)果(例如:DATEVaLUE("1998/1/30"))。Months 為在start_date之前或之后的月份數(shù),未來日期用正數(shù)表示,過去日期用負(fù)數(shù)表示。
【實(shí)例】公式“=EDATE("2001/3/5",2)”返回37016即2001年5月5日,=EDATE("2001/3/5",-6)返回36774即2000年9月5日。
6、EOMONTH
【用途】返回start-date之前或之后指定月份中最后一天的序列號(hào)。
【語法】EOMONTH(start_date,months)
【參數(shù)】Start_date參數(shù)代表開始日期,它有多種輸入方式:帶引號(hào)的文本串(如"1998/01/30")、序列號(hào)(如1900日期系統(tǒng)中的35825)或其他公式或函數(shù)的結(jié)果(如DATEVaLUE("1998/1/30"))。Month為start_date之前或之后的月份數(shù),正數(shù)表示未來日期,負(fù)數(shù)表示過去日期。
【實(shí)例】公式“=EOMONTH("2001/01/01",2)”返回36981即2001年3月31日,=EOMONTH("2001/01/01",-6)返回36738即2000年7月31日。
7、HOUR
【用途】返回時(shí)間值的小時(shí)數(shù)。即介于0(12:00 A.M.)到23(11:00 P.M.)之間的一個(gè)整數(shù)。
【語法】HOUR(serial_number)
【參數(shù)】Serial_number表示一個(gè)時(shí)間值,其中包含著要返回的小時(shí)數(shù)。它有多種輸入方式:帶引號(hào)的文本串(如"6:45 PM")、十進(jìn)制數(shù)(如0、78125 表示6:45PM)或其他公式或函數(shù)的結(jié)果(如TIMEVaLUE("6:45 PM"))。
【實(shí)例】公式“=HOUR("3:30:30 PM")”返回15,=HOUR(0.5)返回12即12:00:00 AM,=HOUR(29747.7)返回16。
8、MINUTE
【用途】返回時(shí)間值中的分鐘,即介于0到59之間的一個(gè)整數(shù)。
【語法】MINUTE(serial_number)
【參數(shù)】Serial_number是一個(gè)時(shí)間值,其中包含著要查找的分鐘數(shù)。時(shí)間有多種輸入方式:帶引號(hào)的文本串(如"6:45 PM")、十進(jìn)制數(shù)(如 0.78125表示6:45 PM)或其他公式或函數(shù)的結(jié)果(如TIMEVaLUE("6:45 PM"))。
【實(shí)例】公式“=MINUTE("15:30:00")”返回30,=MINUTE(0、06)返回26,=MINUTE(TIMEVaLUE("9:45 PM"))返回45。
9、MONTH
【用途】返回以序列號(hào)表示的日期中的月份,它是介于 1(一月)和12(十二月)之間的整數(shù)。
【語法】MONTH(serial_number)
【參數(shù)】Serial_number表示一個(gè)日期值,其中包含著要查找的月份。日期有多種輸入方式:帶引號(hào)的文本串(如"1998/01/30")、序列號(hào)(如表示1998年1月30日的35825)或其他公式或函數(shù)的結(jié)果(如DATEVaLUE("1998/1/30"))等。
【實(shí)例】公式“=MONTH("2001/02/24")”返回2,=MONTH(35825)返回1,=MONTH(DATEVaLUE("2000/6/30"))返回6。
[NextPage]
三、財(cái)務(wù)函數(shù)
1、DB
【用途】使用固定余額遞減法,計(jì)算一筆資產(chǎn)在給定期間內(nèi)的折舊值。
【語法】DB(cost,salvage,life,period,month)
【參數(shù)】Cost為資產(chǎn)原值,Salvage為資產(chǎn)在折舊期末的價(jià)值(也稱為資產(chǎn)殘值),Life為折舊期限(有時(shí)也稱作資產(chǎn)的使用壽命),Period為需要計(jì)算折舊值的期間。Period必須使用與life相同的單位,Month為第一年的月份數(shù)(省略時(shí)假設(shè)為12)。
2、DDB
【用途】使用雙倍余額遞減法或其他指定方法,計(jì)算一筆資產(chǎn)在給定期間內(nèi)的折舊值。
【語法】DDB(cost,salvage,life,period,factor)
【參數(shù)】Cost為資產(chǎn)原值,Salvage為資產(chǎn)在折舊期末的價(jià)值(也稱為資產(chǎn)殘值),Life為折舊期限(有時(shí)也稱作資產(chǎn)的使用壽命),Period為需要計(jì)算折舊值的期間。Period必須使用與life相同的單位,F(xiàn)actor為余額遞減速率(如果factor省略,則假設(shè)為2)。<, /SPAN>
3、FV
【用途】基于固定利率及等額分期付款方式,返回某項(xiàng)投資的未來值。
【語法】FV(rate,nper,pmt,pv,type)
【參數(shù)】Rate為各期利率,Nper為總投資期(即該項(xiàng)投資的付款期總數(shù)),Pmt為各期所應(yīng)支付的金額,Pv為現(xiàn)值(即從該項(xiàng)投資開始計(jì)算時(shí)已經(jīng)入帳的款項(xiàng),或一系列未來付款的當(dāng)前值的累積和,也稱為本金),Type為數(shù)字0或1(0為期末,1為期初)。
4、IPMT
【用途】基于固定利率及等額分期付款方式,返回投資或貸款在某一給定期限內(nèi)的利息償還額。
【語法】IPMT(rate,per,nper,pv,fv,type)
【參數(shù)】Rate為各期利率,Per用于計(jì)算其利息數(shù)額的期數(shù)(1到nper之間),Nper為總投資期,Pv為現(xiàn)值(本金),F(xiàn)v為未來值(最后一次付款后的現(xiàn)金余額。如果省略fv,則假設(shè)其值為零),Type指定各期的付款時(shí)間是在期初還是期末(0為期末,1為期初)。
5、IRR
【用途】返回由數(shù)值代表的一組現(xiàn)金流的內(nèi)部收益率。
【語法】IRR(values,guess)
【參數(shù)】values為數(shù)組或單元格的引用,包含用來計(jì)算返回的內(nèi)部收益率的數(shù)字。Guess 為對(duì)函數(shù)IRR計(jì)算結(jié)果的估計(jì)值。
6、ISPMT
【用途】計(jì)算特定投資期內(nèi)要支付的利息。
【語法】ISPMT(rate,per,nper,pv)
【參數(shù)】Rate為投資的利率,Per為要計(jì)算利息的期數(shù)(在1到nper之間),Nper為投資的總支付期數(shù),Pv為投資的當(dāng)前值(對(duì)于貸款來說pv為貸款數(shù)額)。
7、MIRR
【用途】返回某一期限內(nèi)現(xiàn)金流的修正內(nèi)部收益率。
【語法】MIRR(values,finance_rate,reinvest_rate)
【參數(shù)】values為一個(gè)數(shù)組或?qū)Π瑪?shù)字的單元格的引用(代表著各期的一系列支出及收入,其中必須至少包含一個(gè)正值和一個(gè)負(fù)值,才能計(jì)算修正后的內(nèi)部收益率),F(xiàn)inance_rate為現(xiàn)金流中使用的資金支付的利率,Reinvest_rate為將現(xiàn)金流再投資的收益率。
8、NPER
【用途】基于固定利率及等額分期付款方式,返回某項(xiàng)投資(或貸款)的總期數(shù)。
【語法】NPER(rate,pmt,pv,fv,type)
【參數(shù)】Rate為各期利率,Pmt為各期所應(yīng)支付的金額,Pv為現(xiàn)值(本金),F(xiàn)v為未來值(即最后一次付款后希望得到的現(xiàn)金余額),Type可以指定各期的付款時(shí)間是在期初還是期末(0為期末,1為期初)。
9、NPV
【用途】通過使用貼現(xiàn)率以及一系列未來支出(負(fù)值)和收入(正值),返回一項(xiàng)投資的凈現(xiàn)值。
【語法】NPV(rate,value1,value2,...)
【參數(shù)】Rate為某一期間的貼現(xiàn)率,value1,value2,...為1到29個(gè)參數(shù),代表支出及收入。
10、PMT
【用途】基于固定利率及等額分期付款方式,返回貸款的每期付款額。
【語法】PMT(rate,nper,pv,fv,type)
【參數(shù)】Rate貸款利率,Nper該項(xiàng)貸款的付款總數(shù),Pv為現(xiàn)值(也稱為本金),F(xiàn)v為未來值(或最后一次付款后希望得到的現(xiàn)金余額),Type指定各期的付款時(shí)間是在期初還是期末(1為期初,0為期末)。
11、PPMT
【用途】基于固定利率及等額分期付款方式,返回投資在某一給定期間內(nèi)的本金償還額。
【語法】PPMT(rate,per,nper,pv,fv,type)
【參數(shù)】Rate為各期利率,Per用于計(jì)算其本金數(shù)額的期數(shù)(介于1到nper之間),Nper為總投資期(該項(xiàng)投資的付款期總數(shù)),Pv為現(xiàn)值(也稱為本金),F(xiàn)v為未來值,Type指定各期的付款時(shí)間是在期初還是期末(1為期初。0為期末)。
12、PV
【用途】返回投資的現(xiàn)值(即一系列未來付款的當(dāng)前值的累積和),如借入方的借入款即為貸出方貸款的現(xiàn)值。
【語法】PV(rate,nper,pmt,fv,type)
【參數(shù)】Rate為各期利率,Nper為總投資(或貸款)期數(shù),Pmt為各期所應(yīng)支付的金額,F(xiàn)v為未來值,Type指定各期的付款時(shí)間是在期初還是期末(1為期初,0為期末)。
13、RATE
【用途】返回年金的各期利率。函數(shù)RATE通過迭代法計(jì)算得出,并且可能無解或有多個(gè)解。
【語法】RATE(nper,pmt,pv,fv,type,guess)
【參數(shù)】Nper為總投資期(即該項(xiàng)投資的付款期總數(shù)),Pmt為各期付款額,Pv為現(xiàn)值(本金),F(xiàn)v為未來值,Type指定各期的付款時(shí)間是在期初還是期末(1為期初,0為期末)。
14、SLN
【用途】返回某項(xiàng)資產(chǎn)在一個(gè)期間中的線性折舊值。
【語法】SLN(cost,salvage,life)
【參數(shù)】Cost為資產(chǎn)原值,Salvage為資產(chǎn)在折舊期末的價(jià)值(也稱為資產(chǎn)殘值),Life為折舊期限(有時(shí)也稱作資產(chǎn)的使用壽命)。
15、SYD
【用途】返回某項(xiàng)資產(chǎn)按年限總和折舊法計(jì)算的指定期間的折舊值。
【語法】SYD(cost,salvage,life,per)
【參數(shù)】Cost為資產(chǎn)原值,Salvage為資產(chǎn)在折舊期末的價(jià)值(也稱為資產(chǎn)殘值),Life為折舊期限(有時(shí)也稱作資產(chǎn)的使用壽命),Per為期間(單位與life相同)。
16、VDB
【用途】使用雙倍余額遞減法或其他指定的方法,返回指定的任何期間內(nèi)(包括部分期間)的資產(chǎn)折舊值。
【語法】VDB(cost,salvage,life,start_period,end_period,factor,no_switch)
【參數(shù)】Cost為資產(chǎn)原值,Salvage為資產(chǎn)在折舊期末的價(jià)值(也稱為資產(chǎn)殘值),Life為折舊期限(有時(shí)也稱作資產(chǎn)的使用壽命),Start_period為進(jìn)行折舊計(jì)算的起始期間,End_period為進(jìn)行折舊計(jì)算的截止期間。
[NextPage]
四、信息函數(shù)
1.CELL
用途:返回某一引用區(qū)域的左上角單元格的格式、位置或內(nèi)容等信息,該函數(shù)主要用于保持與其它電子表格程序的兼容性。
語法:CELL(info_type,reference)
參數(shù):Info_type為一個(gè)文本值,指明所需要的單元格信息的類型。Reference表示要獲取其有關(guān)信息的單元格。如果忽略,則在info_type中所指定的信息將返回給最后更改的單元格。
實(shí)例:公式“=CELL("row",A20)”返回20,如果A3單元格包含TOTAL,則CELL("contents",A3)返回"TOTAL"。
2.ERROR.TYPE
用途:返回對(duì)應(yīng)于某一錯(cuò)誤類型的數(shù)字,如果沒有錯(cuò)誤則返回#N/A。在IF函數(shù)中可以使用ERROR.TYPE檢測(cè)錯(cuò)誤值,并返回文字串(如“發(fā)生錯(cuò)誤”)來取代錯(cuò)誤值。
語法:ERROR.TYPE(error_val)
參數(shù):Error_val為需要得到其數(shù)字代碼的一個(gè)錯(cuò)誤類型。盡管error_val可以是實(shí)際的錯(cuò)誤值,但它通常為一個(gè)單元格引用,而此單元格中包含需要檢測(cè)的公式。
注意:ERROR.TYPE函數(shù)返回的錯(cuò)誤代碼是:#NULL!返回1,#DIV/0!返回2,#value!返回3,#REF!返回4,#NAME?返回5,#NUM!返回6,#N/A返回7,其他錯(cuò)誤則返回#N/A。
實(shí)例:如果A5=36/0,則公式“=ERROR.TYPE(A5)”返回2。
3.INFO
用途:返回有關(guān)當(dāng)前操作環(huán)境的的信息。
語法:INFO(type_text)
參數(shù):Type_text是一文本,指明所要返回的信息類型。其中"directory"返回當(dāng)前目錄或文件夾的路徑,"memavail"返回可用的內(nèi)存空間(以字節(jié)為單位),"memused"返回?cái)?shù)據(jù)占用的內(nèi)存空間,"numfile"返回當(dāng)前所有打開的工作表的數(shù)目,"osversion"返回當(dāng)前操作系統(tǒng)的版本號(hào)(文本),"recalc"返回當(dāng)前的重計(jì)算方式(“自動(dòng)”或“人工”),"release"返回Excel的版本號(hào)(文本),"system"返回操作系統(tǒng)名稱(Macintosh="mac",Windows="pcdos"),"totmem"返回全部內(nèi)存空間,包括已經(jīng)占用的內(nèi)存空間(以字節(jié)為單位)。
注意:INFO函數(shù)中的文本參數(shù)必須用西文引號(hào)引起來。
實(shí)例:公式“=INFO("osversion")”返回“Windows(32-bit)4.90”,=INFO("memavail")返回1048576。
4.IS類函數(shù)
用途:其中包括用來檢驗(yàn)數(shù)值或引用類型的九個(gè)工作表函數(shù)。它們可以檢驗(yàn)數(shù)值的類型并根據(jù)參數(shù)的值返回TRUE或FALSE。例如,數(shù)值為空白單元格引用時(shí),ISBLANK函數(shù)返回邏輯值TRUE,否則返回FALSE。
語法:ISBLANK(value)、ISERR(value)、ISERROR(value)、ISLOGICAL(value)、ISNA(value)、ISNONTEXT(value)、ISNUMBER(value)、ISREF(value)、ISTEXT(value)。
參數(shù):value是需要進(jìn)行檢驗(yàn)的參數(shù)。分別為空白(空白單元格)、錯(cuò)誤值、邏輯值、文本、數(shù)字、引用值或?qū)τ谝陨先我鈪?shù)的名稱引用。
如果函數(shù)中的參數(shù)為下面的內(nèi)容,則返回TRUE:ISBLANK的參數(shù)是空白單元格,ISERR的參數(shù)是任意錯(cuò)誤值(除去#N/A),ISERROR的參數(shù)是任意錯(cuò)誤值(#N/A、#value!、#REF!、#DIV/0!、#NUM!、#NAME?或#NULL!),ISLOGICAL的參數(shù)是邏輯值,ISNA的參數(shù)是錯(cuò)誤值#N/A,ISNONTEXT的參數(shù)是任意不是文本的內(nèi)容(此函數(shù)在值為空白單元格時(shí)返回TRUE),ISNUMBER的參數(shù)是數(shù)字,ISREF的參數(shù)是引用,ISTEXT的參數(shù)是文本。
注意:IS類函數(shù)的參數(shù)value是不可轉(zhuǎn)換的。在其他大多數(shù)需要數(shù)字的函數(shù)中,文本"19"會(huì)被轉(zhuǎn)換成數(shù)字19。然而在公式ISNUMBER("19")中,"19"并由文本值轉(zhuǎn)換成其他類型的值,而是返回FALSE。
IS類函數(shù)用于檢驗(yàn)公式計(jì)算結(jié)果十分有用,它與函數(shù)IF結(jié)合在一起可以提供一種在公式中查出錯(cuò)誤值的方法。
實(shí)例:公式“=ISBLANK("")”返回FALSE,=ISREF(A5)返回TRUE(其中a5為空白單元格)。如果需要計(jì)算A1:A4區(qū)域的平均值,但不能確定單元格內(nèi)是否包含數(shù)字,則公式AVERAGE(A1:A4)返回錯(cuò)誤值#DIV/0!。為了應(yīng)付這種情況,可以使用公式“=IF(ISERROR(AVERAGE(A1:A4)),"引用包含空白單元格",AVERAGE(A1:A4))”查出可能存在的錯(cuò)誤。
5.ISEVEN
用途:測(cè)試參數(shù)的奇偶性,如果參數(shù)為偶數(shù)返回TRUE,否則返回FALSE。
語法:ISEVEN(number)
Number待測(cè)試的數(shù)值。如果參數(shù)值不是整數(shù),則自動(dòng)截去小數(shù)部分取整。
注意:該函數(shù)必須加載“分析工具庫”方能使用。如果參數(shù)number不是數(shù)值,ISEVEN函數(shù)返回錯(cuò)誤值#value!。
實(shí)例:公式“=ISEVEN(11)返回FALSE”,=ISEVEN(6)返回TRUE。
6.ISODD
用途:測(cè)試參數(shù)的奇偶性,如果參數(shù)為奇數(shù)返回TRUE,否則返回FALSE。
語法:ISODD(number)
參數(shù):Number待測(cè)試的數(shù)值。如果參數(shù)不是整數(shù),則自動(dòng)截去小數(shù)部分取整。
注意:該函數(shù)必須加載“分析工具庫”方能使用。
實(shí)例:公式“=ISODD(19)”返回TRUE,=ISODD(14.5)返回FALSE。
7.N
用途:返回轉(zhuǎn)化為數(shù)值后的值。
語法:N(value)
參數(shù):value為要轉(zhuǎn)化的值。函數(shù)N可以轉(zhuǎn)化下表列出的值:數(shù)字返回該數(shù)字,日期返回該日期的序列號(hào),TRUE返回1,F(xiàn)ALSE返回0,錯(cuò)誤值(如#DIV/0!)返回該錯(cuò)誤值,其他值返回0。
實(shí)例:如果A1包含"7",A2包含"文件",A3包含"TRUE",則公式“=N(A1)”返回7,=N(A2)返回0(因?yàn)锳2含有文字),=N(A3)返回1(因?yàn)锳3含有TRUE)。
8.NA
用途:返回錯(cuò)誤值#N/A。#N/A表示“無法得到有效值”。如果使用#N/A標(biāo)志空白單元格,可以避免不小心將空白單元格計(jì)算在內(nèi)而產(chǎn)生的問題,因?yàn)楣揭煤?N/A的單元格時(shí)返回錯(cuò)誤值#N/A。
語法:NA()
參數(shù):空白單元格
實(shí)例:公式“=NA("")”返回#N/A。
9.TYPE
用途:返回?cái)?shù)值的類型。當(dāng)某一個(gè)函數(shù)的計(jì)算結(jié)果取決于特定單元格中數(shù)值的類型時(shí),可使用函數(shù)TYPE。
語法:TYPE(value)
參數(shù):value可以是Excel中的數(shù)據(jù),如數(shù)字、文本、邏輯值等等。
如果value為數(shù)字返回1,是文本返回2,邏輯值返回4,錯(cuò)誤值返回16,數(shù)組返回64。
實(shí)例:如果A1包含文本"金額",則公式“=TYPE(A1)”返回2。=TYPE(2+A1)返回16。
[NextPage]
五、邏輯運(yùn)算符
1.AND
用途:所有參數(shù)的邏輯值為真時(shí)返回TRUE(真);只要有一個(gè)參數(shù)的邏輯值為假,則返回FALSE(假)。
語法:AND(logical1,logical2,…)。
參數(shù):Logical1,logical2,…為待檢驗(yàn)的1~30個(gè)邏輯表達(dá)式,它們的結(jié)論或?yàn)門RUE(真)或?yàn)镕ALSE(假)。參數(shù)必須是邏輯值或者包含邏輯值的數(shù)組或引用,如果數(shù)組或引用內(nèi)含有文字或空白單元格,則忽略它的值。如果指定的單元格區(qū)域內(nèi)包括非邏輯值,AND將返回錯(cuò)誤值#value!。
實(shí)例:如果A1=2、A=6,那么公式“=AND(A1A2)”返回FALSE。如果B4=104,那么公式“=IF(AND(1
2.FALSE
用途:返回邏輯值FALSE。
語法:FALSE()
參數(shù):該函數(shù)不需要參數(shù)
實(shí)例:如果在A1單元格內(nèi)輸入公式“=FALSE()”,回車后即可返回FALSE。若在單元格或公式中輸入文字FALSE,Excel會(huì)自動(dòng)將它解釋成邏輯值FALSE。
3.IF
用途:執(zhí)行邏輯判斷,它可以根據(jù)邏輯表達(dá)式的真假,返回不同的結(jié)果,從而執(zhí)行數(shù)值或公式的條件檢測(cè)任務(wù)。
語法:IF(logical_test,value_if_true,value_if_false)。
參數(shù):Logical_test計(jì)算結(jié)果為TRUE或FALSE的任何數(shù)值或表達(dá)式;value_if_true是Logical_test為TRUE時(shí)函數(shù)的返回值,如果logical_test為TRUE并且省略了value_if_true,則返回TRUE。而且value_if_true可以是一個(gè)表達(dá)式;value_if_false是Logical_test為FALSE時(shí)函數(shù)的返回值。如果logical_test為FALSE并且省略value_if_false,則返回FALSE。value_if_false也可以是一個(gè)表達(dá)式。
實(shí)例:公式“=IF(C2>=85,"A",IF(C2>=70,"B",IF(C2>=60,"C",IF(C2<60,"D"))))”,其中第二個(gè)IF語句同時(shí)也是第一個(gè)IF語句的參數(shù)。同樣,第三個(gè)IF語句是第二個(gè)IF語句的參數(shù),以此類推。例如,若第一個(gè)邏輯判斷表達(dá)式C2>=85成立,則D2單元格被賦值“A”;如果第一個(gè)邏輯判斷表達(dá)式C2>=85不成立,則計(jì)算第二個(gè)IF語句“IF(C2>=70”;以此類推直至計(jì)算結(jié)束,該函數(shù)廣泛用于需要進(jìn)行邏輯判斷的場(chǎng)合。
4.NOT
用途:求出一個(gè)邏輯值或邏輯表達(dá)式的相反值。如果您要確保一個(gè)邏輯值等于其相反值,就應(yīng)該使用NOT函數(shù)。
語法:NOT(logical)
參數(shù):Logical是一個(gè)可以得出TRUE或FALSE結(jié)論的邏輯值或邏輯表達(dá)式。如果邏輯值或表達(dá)式的結(jié)果為FALSE,則NOT函數(shù)返回TRUE;如果邏輯值或表達(dá)式的結(jié)果為TRUE,那么NOT函數(shù)返回的結(jié)果為FALSE。
實(shí)例:如果A1=6、A2=8,那么公式“=NOT(A1
5.OR
用途:所有參數(shù)中的任意一個(gè)邏輯值為真時(shí)即返回TRUE(真)。
語法:OR(logical1,logical2,...)
參數(shù):Logical1,logical2,...是需要進(jìn)行檢驗(yàn)的1至30個(gè)邏輯表達(dá)式,其結(jié)論分別為TRUE或FALSE。如果數(shù)組或引用的參數(shù)包含文本、數(shù)字或空白單元格,它們將被忽略。如果指定的區(qū)域中不包含邏輯值,OR函數(shù)將返回錯(cuò)誤#value!。
實(shí)例:如果A1=6、A2=8,則公式“=OR(A1+A2>A2,A1=A2)”返回TRUE;而公式“=OR(A1>A2,A1=A2)”返回FALSE。
6.TRUE
用途:返回邏輯值TRUE。
語法:TRUE()
參數(shù):該函數(shù)不需要參數(shù)
實(shí)例:如果在A1單元格內(nèi)輸入公式“=TRUE()”,回車后即可返回TRUE。若在單元格或公式中輸入文字TRUE,Excel會(huì)自動(dòng)將它解釋成邏輯值TRUE。函數(shù)TRUE主要用于與其它電子表格程序兼容。
[NextPage]
六、查找與引用
1.ADDRESS
用途:以文字形式返回對(duì)工作簿中某一單元格的引用。
語法:ADDRESS(row_num,column_num,abs_num,a1,sheet_text)
參數(shù):Row_num是單元格引用中使用的行號(hào);Column_num是單元格引用中使用的列標(biāo);Abs_num指明返回的引用類型(1或省略為絕對(duì)引用,2絕對(duì)行號(hào)、相對(duì)列標(biāo),3相對(duì)行號(hào)、絕對(duì)列標(biāo),4是相對(duì)引用);A1是一個(gè)邏輯值,它用來指明是以A1或R1C1返回引用樣式。如果A1為TRUE或省略,函數(shù)ADDRESS返回A1樣式的引用;如果A1為FALSE,函數(shù)ADDRESS返回R1C1樣式的引用。Sheet_text為一文本,指明作為外部引用的工作表的名稱,如果省略sheet_text,則不使用任何工作表的名稱。
實(shí)例:公式“=ADDRESS(1,4,4,1)”返回D1。
2.AREAS
用途:返回引用中包含的區(qū)域個(gè)數(shù)。
語法:AREAS(reference)。
參數(shù):Reference是對(duì)某一單元格或單元格區(qū)域的引用,也可以引用多個(gè)區(qū)域。
注意:如果需要將幾個(gè)引用指定為一個(gè)參數(shù),則必須用括號(hào)括起來,以免Excel將逗號(hào)作為參數(shù)間的分隔符。
實(shí)例:公式“=AREAS(a2:b4)”返回1,=AREAS((A1:A3,A4:A6,B4:B7,A16:A18))返回4。
3.CHOOSE
用途:可以根據(jù)給定的索引值,從多達(dá)29個(gè)待選參數(shù)中選出相應(yīng)的值或操作。
語法:CHOOSE(index_num,value1,value2,...)。
參數(shù):Index_num是用來指明待選參數(shù)序號(hào)的值,它必須是1到29之間的數(shù)字、或者是包含數(shù)字1到29的公式或單元格引用;value1,value2,...為1到29個(gè)數(shù)值參數(shù),可以是數(shù)字、單元格,已定義的名稱、公式、函數(shù)或文本。
實(shí)例:公式“=CHOOSE(2,"電腦","愛好者")返回“愛好者”。公式“=SUM(A1:CHOOSE(3,A10,A20,A30))”與公式“=SUM(A1:A30)”等價(jià)(因?yàn)镃HOOSE(3,A10,A20,A30)返回A30)。
4.COLUMN
用途:返回給定引用的列標(biāo)。
語法:COLUMN(reference)。
參數(shù):Reference為需要得到其列標(biāo)的單元格或單元格區(qū)域。如果省略reference,則假定函數(shù)COLUMN是對(duì)所在單元格的引用。如果reference為一個(gè)單元格區(qū)域,并且函數(shù)COLUMN作為水平數(shù)組輸入,則COLUMN函數(shù)將reference中的列標(biāo)以水平數(shù)組的形式返回。
實(shí)例:公式“=COLUMN(A3)”返回1,=COLUMN(B3:C5)返回2。
5.COLUMNS
用途:返回?cái)?shù)組或引用的列數(shù)。
語法:COLUMNS(array)。
參數(shù):Array為需要得到其列數(shù)的數(shù)組、數(shù)組公式或?qū)卧駞^(qū)域的引用。
實(shí)例:公式“=COLUMNS(B1:C4)”返回2,=COLUMNS({5,4;4,5})返回2。
6.HLOOKUP
用途:在表格或數(shù)值數(shù)組的首行查找指定的數(shù)值,并由此返回表格或數(shù)組當(dāng)前列中指定行處的數(shù)值。
語法:HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
參數(shù):Lookup_value是需要在數(shù)據(jù)表第一行中查找的數(shù)值,它可以是數(shù)值、引用或文字串;Table_array是需要在其中查找數(shù)據(jù)的數(shù)據(jù)表,可以使用對(duì)區(qū)域或區(qū)域名稱的引用,Table_array的第一行的數(shù)值可以是文本、數(shù)字或邏輯值。Row_index_num為table_array中待返回的匹配值的行序號(hào)。Range_lookup為一邏輯值,指明函數(shù)HLOOKUP查找時(shí)是精確匹配,還是近似匹配。
實(shí)例:如果A1:B3區(qū)域存放的數(shù)據(jù)為34、23、68、69、92、36,則公式“=HLOOKUP(34,A1:B3,1,F(xiàn)ALSE)返回34;=HLOOKUP(3,{1,2,3;"a","b","c";"d","e","f"},2,TRUE)返回“c”。
7.HYPERLINK
用途:創(chuàng)建一個(gè)快捷方式,用以打開存儲(chǔ)在網(wǎng)絡(luò)服務(wù)器、Intranet(Internet)或本地硬盤的其它文件。
語法:HYPERLINK(link_location,friendly_name)
參數(shù):Link_location是文件的路徑和文件名,它還可以指向文檔中的某個(gè)更為具體的位置,如Execl工作表或工作簿中特定的單元格或命名區(qū)域,或是指向Word文檔中的書簽。路徑可以是存儲(chǔ)在硬盤驅(qū)動(dòng)器上的文件,或是Internet或Intranet上的URL路徑;Friendly_name為單元格中顯示的鏈接文字或數(shù)字,它用藍(lán)色顯示并帶有下劃線。如果省略了Friendly_name,單元格就將link_location顯示為鏈接。
實(shí)例:HYPERLINK("
- 相關(guān)課程
- 相關(guān)專題
- 相關(guān)文章