網站首頁 語言 會計 網際網路計算機 醫學 學歷 職場 文藝體育 範文
當前位置:學識谷 > 計算機 > office辦公

excel常用函式掃盲說明

欄目: office辦公 / 釋出於: / 人氣:1.24W

  1. 邏輯判斷

excel常用函式掃盲說明

邏輯判斷所用的函式不多,IF、AND、OR三個就足以應付日常工作了。

IF函式可以用來轉換值,如將1和0轉換為OK和NG:

=IF(A1=1,"OK","NG")

與AND和OR組合使用可以判斷多個條件,如判斷是否是週末:

=IF(OR(WEEKDAY(A1)=0, WEEKDAY(A1)=6),"週末","工作日")

  2. 統計數量的COUNT、COUNTA、COUNTIF

COUNT和COUNTA統計物件不同,COUNTA統計所有非空單元格的數量(包括出錯的單元格), COUNT僅統計看起來像數字的單元格。

COUNTIF則可以新增搜尋條件,這個特性可以用來做統計。如

=COUNTIF(F:F,"OK") 統計F列中OK的個數=COUNTIF(F:F,"NG") 統計F列中NG的個數

  3. 求和的SUM

這個函式簡單得不能再簡單了:

=SUM(A10:A254) 對A10~A254的範圍求和

沒了。別看Excel函式成百上千,常用的就這幾個。充其量再加上其他幾個資訊函式,如求日期的DATE、YEAR、MONTH、DAY、NOW、WEEKDAY,數值計算的FLOOR、INT、MOD、ROUND,字串操作的、LEFT、RIGHT、MID(具體使用方法參見幫助),幾乎可以應付全部的日常應用。

  下面舉幾個例子來說明這些函式的應用。

1. 測試用例。一般測試用例的表格會是這樣:

ABCDEF1編號類別測試內容確認內容結果測試時間21介面單擊新建按鈕建立新文件OK8/2732介面單擊儲存按鈕儲存文件OK8/2732介面單擊另存為鈕開啟儲存對話方塊NG8/27

那麼統計OK和NG的個數就分別用

=COUNTIF(E:E,"OK") 統計OK個數=COUNTIF(E:E,"NG") 統計NG個數

如果測試用例分成好幾個工作表,那麼可以在最前面加一個統計用的工作表,並用SUM求出所有用例的狀況。

2. 日曆。這個日曆是用在專案進度管理上的,格式類似於下面這種橫向的日曆。

8月1234567891011三四五六日一二三四五六

可按以下格式輸入:

ABCDEFG18/1=A1+1=B1+1............2=MONTH(A1)=IF(MONTH(B1)=MONTH(A1), "",MONTH(B1)...............3=DAY(A1)=DAY(B1)...............4=MID("日一二三四五六",WEEKDAY(A1),1)..................

然後隱藏掉第一行即可。

2008-2-14更新 回答讀者妮妮的問題,講解一下VLOOKUP函式的用法。

VLOOKUP用於查詢資訊,更確切地說,它用來“翻譯”資訊。比如員工名單上有員工號和姓名的對應關係,那麼給出一個員工號的列表,就可以通過VLOOKUP將其“翻譯”成姓名列表。先來看個例子:

ABCD1排行姓名排行姓名21柯鎮惡3=VLOOKUP(C2,$A$2:$B$8,2)32朱聰3=VLOOKUP(C3,$A$2:$B$8,2)43韓寶駒4=VLOOKUP(C4,$A$2:$B$8,2)54南希仁7=VLOOKUP(C5,$A$2:$B$8,2)65張阿生76全金髮87韓小瑩

這個表的$A$2:$B$8區域為參考資料(原始對應關係),C列為需要翻譯的原始資料,D列為翻譯結果。具體的結果大家可以實際放到Excel裡面執行一下。

VLOOKUP有三個引數,分別如下:

VLOOKUP(原始資料, 參考資料, 搜尋結果在參考資料中的列位置)

Excel會在參考資料的第一列中搜索原始資料(上例中,在$A$2:$B$8的第一列即$A$2:$A$8中搜索原始資料C2),找到後,返回第三個引數——列位置所對應的資料(上例中,在$A$2:$A$8中找到與C2相等的3之後,返回3所對應的第2列——韓寶駒,這個“第2列”即為第三個引數)。

那麼找不到時怎麼辦?其實VLOOKUP還有第四個引數,值為TRUE或FALSE,預設為TRUE。取值TRUE時,VLOOKUP會返回不大於原始資料的最小值所對應的結果,例如=VLOOKUP(2.5,$A$2:$B$8,2,TRUE)會返回“朱聰” (朱聰的“2”為不大於2.5的最大值)。取值為FALSE時,VLOOKUP會返回#N/A。

通常在處理字串時,大多情況下希望在找不到時返回錯誤或空串。這時可以為VLOOKUP加上第四個引數FALSE,再用ISNA函式將#N/A轉換為空串。