Excel中函數(shù)嵌套功能的實(shí)際應(yīng)用
(作者未知) 2011/6/23
【摘要】Excel是辦公自動(dòng)化中非常重要的一款軟件,它不僅能夠方便地處理表格和進(jìn)行圖形分析,強(qiáng)大的功能體現(xiàn)在對(duì)數(shù)據(jù)的自動(dòng)處理和計(jì)算。本文介紹了Excel函數(shù)的基本結(jié)構(gòu)和Excel函數(shù)的種類,并通過(guò)部分實(shí)例介紹了嵌套函數(shù)的用法。
【關(guān)鍵字】Excel 函數(shù)嵌套
Excel是辦公自動(dòng)化中非常重要的一款軟件,它的數(shù)據(jù)處理功能在現(xiàn)有的文字處理軟件中獨(dú)占鰲頭,特別是Excel的函數(shù)功能更是十分強(qiáng)大,在生活和工作實(shí)踐中得到重要應(yīng)用。Excel中所提的函數(shù)其實(shí)是一些預(yù)定義的公式,它們使用一些稱為參數(shù)的特定數(shù)值按特定的順序或結(jié)構(gòu)進(jìn)行計(jì)算。用戶可以直接用它們對(duì)某個(gè)區(qū)域內(nèi)的數(shù)值進(jìn)行一系列運(yùn)算。
Excel函數(shù)一共有11類,分別是數(shù)據(jù)庫(kù)函數(shù)、日期與時(shí)間函數(shù)、工程函數(shù)、財(cái)務(wù)函數(shù)、信息函數(shù)、邏輯函數(shù)、查詢和引用函數(shù)、數(shù)學(xué)和三角函數(shù)、統(tǒng)計(jì)函數(shù)、文本函數(shù)以及用戶自定義函數(shù)。
函數(shù)的基本結(jié)構(gòu)以函數(shù)名稱開始,后面是左圓括號(hào)、以逗號(hào)分隔的參數(shù)和右圓括號(hào)。如果函數(shù)以公式的形式出現(xiàn),函數(shù)名稱的前面必須鍵入等號(hào)(=)。
嵌套函數(shù),是指在某些情況下,用戶可能需要將某函數(shù)作為另一函數(shù)的參數(shù)使用,它返回的數(shù)值類型必須與參數(shù)使用的數(shù)值類型相同。在處理復(fù)雜問(wèn)題時(shí),一個(gè)或兩個(gè)函數(shù)的單獨(dú)使用無(wú)法有效解決問(wèn)題,甚至無(wú)法解決,那么,通過(guò)嵌套函數(shù)的使用就能方便解決問(wèn)題。下面,通過(guò)幾個(gè)實(shí)例介紹嵌套函數(shù)的運(yùn)用。
1 單個(gè)函數(shù)的嵌套:個(gè)人所得稅的計(jì)算
假設(shè)個(gè)人收入所得稅的稽征辦法是:工資在1000元以下的免征個(gè)人所得稅,工資1000元以上至1500元的超過(guò)部分按5%的稅率征收,1500元以上至2000元的超過(guò)部分按10%的稅率征收,高于2000元的超過(guò)部分按30%的稅率征收。
假如工作表的B列存放職工姓名,C列存放工資,選中D列的空白單元格輸入公式“=IF(C2﹤=1000,″″,IF((C2-1000)﹤=1500,(C2-1000)*0.05,IF(C2-E2﹤=1500,(C2-1500)*0.1,IF(C2﹥2000,(C2-2000)*0.3))))”,回車后即可計(jì)算出C2工資應(yīng)繳納的收入調(diào)節(jié)稅。公式中的IF語(yǔ)句是逐次計(jì)算的,如果第一個(gè)邏輯判斷C2﹤=1000成立,則公式所在單元格被填入空格;如果第一個(gè)邏輯判斷式不成立,則計(jì)算第二個(gè)IF語(yǔ)句;直至計(jì)算結(jié)束。如果稅率征收標(biāo)準(zhǔn)發(fā)生了變化,只須改變邏輯和計(jì)算式中的值,如1000、1500和2000等即可。
例子中用到的函數(shù)是IF函數(shù),它用于執(zhí)行真假值判斷后,根據(jù)邏輯測(cè)試的真假值返回不同的結(jié)果,因此IF函數(shù)也稱為條件函數(shù)。它的應(yīng)用很廣泛,可以使用函數(shù)IF 對(duì)數(shù)值和公式進(jìn)行條件檢測(cè)。
2 多個(gè)函數(shù)嵌套
2.1 員工獎(jiǎng)金計(jì)算
假如有一張某公司員工出勤表,且該公司規(guī)定一個(gè)月獎(jiǎng)金基數(shù)為1000元,病假1天扣10元,事假一天扣20元,曠工一天扣50元,扣完為止。計(jì)算出每個(gè)員工的當(dāng)月獎(jiǎng)金. 選中BM4單元格,輸入公式:=IF(1000-COUNTIF(C4:BL4,"病假")*5-COUNTIF(C4:BL4,"事假")*10-COUNTIF(C4:BL4,"曠工")*25﹥0,1000-COUNTIF(C4:BL4,"病假")*5-COUNTIF(C4:BL4,"事假")*10-COUNTIF(C4:BL4,"曠工")*25,0),確認(rèn),計(jì)算出第一位員工的當(dāng)月獎(jiǎng)金額。
上述公式的含義是:用“COUNTIF(C4:BL4,"病假")、COUNTIF(C4:BL4,"事假")、COUNTIF(C4:BL4,"曠工")”分別用于統(tǒng)計(jì)每位員工的病假、事假、曠工的次數(shù),再分別乘以“5、10、25”(每“半天”為一次)計(jì)算出所要扣去的獎(jiǎng)勵(lì)額,再用基數(shù)“1000”減去上述扣去的金額。如果(IF)差大于“0”,則顯示差(即員工的獎(jiǎng)金額),否則顯示“0”(扣完為止)。再次選中BM4單元格,用“填充柄”將上述公式復(fù)制到下面的單元格中,用于計(jì)算其它員工的當(dāng)月獎(jiǎng)勵(lì)額。
例子中用到的函數(shù):
條件計(jì)數(shù)函數(shù)COUNTIF
語(yǔ)法:COUNTIF(range,criteria)。
參數(shù):range為需要統(tǒng)計(jì)的符合條件的單元格區(qū)域;criteria為參與計(jì)算的單元格條件,其形式可以為數(shù)字、表達(dá)式或文本(如36、″﹥160″和″男″等)。條件中的數(shù)字可以直接寫入,表達(dá)式和文(未完,下一頁(yè))
|