EXCEL常用函數公式



1    EXCEL基本操作

1      基本概念:工作簿,工作表,行,列,單元格

2      數據錄入

       批量錄入相同數據(ctrl+enter)

       ***號碼輸入(設置單元格屬性爲“文本”或者前面加 ’ )

       分數輸入(直接輸1/3EXCEL默認爲1月3日,應該寫成0空格 1/3)

       單元格里換行(alt+enter)

3      查找 :模糊查找、值查找

4      凍結窗口

5      篩選:一般篩選,空行篩選

6      行列轉置

7      插入對象:對象格式的設置

8      數據剔重和分列

9      下拉菜單製作

10  格式刷使用

 

2    EXCEL通用運算符

分類

運算符號

運算符含義

示例

算術運算

+(加號)

2+3=5

-(減號)

3-1=2

*(星號

3*2=6

/(斜槓)

6/2=3

%(百分號)

百分號

50%

^(脫字號)

乘方

4^3=43=64

文本

&

可以將文本連接起來

"zhang"&"YL"

比較

=(等號)

相等

B1=C1,若B1中單元格內的值確實與C1中的值相等,則產生邏輯真值TRUE,若不相等,則產生邏輯假值FALSE

<(小於號)

小於

B1<C1

>(大於號)

大於

B1>C1,若B1中數值爲6,C1中數值爲4,則條件成立產生邏輯真值TRUE,否則產生邏輯假值FALSE

>=(大於等於號)

大於等於

B1>=C1

<>(不等號)

不等於

B1<>C1

<=(小於等於號)

小於等於

B1<=C1

引用運算符

:

區域運算符,產生對包括在丙相引用之間的所有單元格的引用

(A5:A15)

,

聯合運算符,將多個引用合併爲一個引用

SUM(A5:A15,C5:C15)

(空格)

交叉運算符,產生對兩個引用構有的單元格的引用

(B7:D7 C6:C8)

 

 

3    EXCEL函數

       單元格引用方式

相對應用  A1、B1

絕對引用  $A$5、$C$3

混合引用  $A5、C$3

4    函數的常見錯誤

錯誤值類型

含義

#####

當使用了負的日期或負的時間時,出現錯誤

#VALUE!

當使用錯誤的參數或運算對象類型時,出現錯誤

#DIV/O!

當公式被零(0)除時,出現錯誤

#NAME?

在公式中使用了Excel不能識別的文本時,出現錯誤

#N/A

當在函數或公式中沒有可用數值時,出現錯誤

#REF!

當單元格引用無效時,出現錯誤

#NUM!

當公式或函數中某個數字有問題時,出現錯誤

#NULL!

兩個並不相交的區域指定交叉點時,出現錯誤

 

 

 

5    文本類函數和公式

       &,concatenate:將文本連接起來

 

       FIND(find_text,   within_text,   start_num)   Search()

查找其他文本字符串 (within_text)內的文本字符串 (find_text),並從within_text 的首字符開始返回find_text 的起始位置編號

 

       MID(text,  start_num,  num_chars)

返回文本字符串中從指定位置開始的特定數目的字符,該數目由用戶指定。

       TRIM(text)

除了單詞之間的單個空格外,清除文本中所有的空格

 

       LEN(text)

返回文本字符串中的字符個數。

 

       TEXT(value,  format_text)

將數值轉換爲以指定數字格式表示的文本。

 

       LEFT(text,  num_chars)

根據所指定的字符數,返回文本字符串中第一個字符或前幾個字符。

 

       RIGHT(text,    num_chars)

根據指定的字符數,返回文本字符串的最後一些字符。

 

       Upper,Lower,Proper

 

 

6    統計類函數和公式-count

       COUNT(value1,value2,...)

計算包含數字的單元格以及參數列表中數字的個數。使用 COUNT 可以獲取區域或數字數組中數字字段的輸入項的個數。

 

       COUNTA(value1,value2,...)

計算參數列表中非空值的單元格數量。利用函數 COUNTA 可以計算單元格區域或數組中包含數據的單元格數量。

 

       COUNTBLANK(range)

計算指定單元格區域中空白單元格的個數。

 

       COUNTIF(range,criteria)

計算區域中滿足給定條件的單元格的個數。

       COUNTIFS(range1,criteria1,   range2,criteria2,...)

–      計算區域中滿足多個條件的單元格個數。

 

7    統計類函數和公式-avg

       AVERAGE(number1,number2,...)

返回參數的平均值(算術平均值)。

 

       AVERAGEA(value1,value2,...)   --注意不要使用

計算參數列表中值的平均值(算術平均值)。 除了數字,計算中還包括文本和邏輯值,如 TRUE 和FALSE。

 

       AVERAGEIF(range,  criteria,    average_range)

返回某個區域內滿足給定條件的所有單元格的平均值(算術平均值)。

 

       AVERAGEIFS(average_range,    criteria_range1,criteria1,   criteria_range2,criteria2…)

返回滿足多重條件的所有單元格的平均值(算術平均值)。

 

8    統計類函數和公式-sum

       SUM(number1,number2,...)

計算單元格區域中所有數值的和。

 

       SUMIF(range,   criteria,  sum_range)

根據指定條件對若干單元格求和。

 

       SUMIFS(sum_range, criteria_range1,criteria1,criteria_range2,criteria2…)

對區域中滿足多個條件的單元格求和。     

 

       SUMPRODUCT(array1,array2,array3,...) -注意:不要使用

將給定數組中的對應元素相乘,並返回這些乘積之和。

例子:=SUMPRODUCT(A1:B3,C1:D3)     將兩個數組中的所有元素相乘,然後將乘積相加 — 即 3*2 + 4*7 + 8*6 +6*7 + 1*5 + 9*3。(156)

 

 

9    搜索類函數和公式

       VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

搜索表格第一列中的值,然後返回表格指定列中相同行上的值。當比較值位於所需查找的數據的左邊一列時

 

       HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

返回符合特定值特定順序的項在數組中的相對位置。如果需要獲取某個項在區域中的位置而不是項本身時,請使用MATCH 函數,而不是某個LOOKUP 函數。

 

       MATCH(lookup_value,lookup_array,match_type)

返回符合特定值特定順序的項在數組中的相對位置。如果需要獲取某個項在區域中的位置而不是項本身時,請使用MATCH 函數,而不是某個LOOKUP 函數。

 

       INDEX(reference,row_num,column_num,area_num)

返回指定的行與列交叉處的單元格引用。如果引用由不連續的選定區域組成,可以選擇某一選定區域。

 

 

 

10       判斷類函數和公式

       IF(logical_test,  value_if_true,  value_if_false)

如果您指定的條件計算爲 TRUE 返回一個值,並且如果計算爲 FALSE 返回爲另外一個值。

 

       IFERROR()

       ISERROR(value) 

引用任何錯誤值(  #N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!),則返回邏輯值 TRUE;否則,返回 FALSE。

 

       ISERR(value)

引用錯誤值(#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)

 

       ISNA(value)

引用錯誤值(  #N/A),則返回邏輯值 TRUE;否則返回 FALSE。

 

       ISBLANK(value) ,如果是空單元格,則返回邏輯值TRUE;否則返回FALSE。

 

       ISTEXT(value) ,如果是字符,則返回邏輯值TRUE;否則返回FALSE。

 

       ISNUMBER(value) ,如果是數值,則返回邏輯值TRUE;否則返回FALSE。

 

 

 

11       通配符

以下通配符可作爲篩選以及查找和替換內容時的比較條件

請使用

若要查找

?(問號)

任何單個字符

例如,sm?th 查找“smith”和“smyth”

*(星號)

任何字符數

例如,*east 查找“Northeast”和“Southeast”

 

 

12       排序類函數和公式

       RANK(number,ref,order)

返回一個數字在數字列表中的排位。其大小與數字列表中的他值相關。

 

       RANK.EQ(number,ref,order)

返回一個數字在數字列表中的排位。其大小與列表中的其他值相關。如果多個值具有相同的排位,則返回該組數值的最高排位。(如果要對列表進行排序,則數字排位可作爲其位置。)

 

       RANK.AVG(number,ref,order)

返回一個數字在數字列表中的排位。其大小相對於列表中的其他值;如果有一個以上的值排位相同,則返回平均排位。

 

       SMALL(array,k)

返回數據集中第k 個最小值。使用此函數可以返回數據集中特定位置上的數值。

 

       LARGE(array,k)

返回數據集中第k 個最大值。使用此函數可以根據相對標準來選擇數值。例如,可以使用LARGE 返回第一名、第二名或第三名的得分。

 

13       數值處理類函數和公式

       MAX(number1,number2,...)

返回一組值中的最大值。


       MIN(number1,number2,...)

 返回一組值中的最小值。


       MAXA(value1,value2,...)

返回參數列表中的最大值。除了數字,計算中還包括文本和邏輯值,如TRUE 和FALSE。


       MINA(value1,value2,...)

返回參數列表中的最小值。 除了數字,計算中還包括文本和邏輯值,如 TRUE 和FALSE。


       ROUND(number,num_digits)

可將某個數字四捨五入爲指定的位數。


       ROUNDDOWN(number,num_digits)

靠近零值,向下舍入數字。


       ROUNDUP(number,num_digits)

遠離 0(零)值,向上舍入數字。


       INT(number) 

將數字向下舍入到最接近的整數。


       TRUNC(number,num_digits)

將數字的小數部分截去,返回整數。

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章