Excel常用公式函式使用方法

2021-07-11 19:42:37 字數 3504 閱讀 6771

返回某一單元格區域中所有數字之和。

語法:sum(number1,number2, ...)

引數可以是常量也可以是區域。

例項:對常數求和=sum(3,2)

對區域求和=sum(a1:b20)等,這些引用的都是同一工作表中的資料,如果要彙總同一工作簿中多張工作表上的資料,就要使用三維引用。假如公式放在工作表sheet1的c6單元格,要引用工作表sheet2的「a1:

a6」和sheet3的「b2:b9」區域進行求和運算,則公式中的引用形式為「=sum(sheet2!a1:

a6,sheet3!b2:b9)」。

也就是說三維引用中不僅包含單元格或區域引用,還要在前面加上帶「!」的工作表名稱。

對sum函式而言,它可以使用從number1開始直到number30共30個引數。要改變這種限制,在引用引數的兩邊多加乙個括號,這時,sum把括號內的最多可達254個引數當成乙個處理。(主要是受公式長度限制,理論上可以達到無數個):

=sum((1,2,3……254))

(示例來自學習群共享)

示例:彙總名稱欄位中含有「**」名稱的數量。假設**存放在工作表的a列,數量存放在工作表b列。

則公式為「=sumif(a1:a23,"***」,b2:b23)」,其中「a1:

a23」為提供邏輯判斷依據的單元格區域,"***"為判斷條件,就是僅僅統計a1:a23區域中名稱為「**」的單元格,b1:b23為實際求和的單元格區域。

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

語法:countif(range,criteria)

range 為需要計算其中滿足條件的單元格數目的單元格區域。

criteria 為確定哪些單元格將被計算在內的條件,其形式可以為數字、表示式或文字。例如,條件可以表示為 32、"32"、">32" 或 "apples"。

說明:microsoft excel 提供其它函式,可用來基於條件分析資料。例如,若要計算基於乙個文字字串或某範圍內的乙個數值的總和,可使用 sumif 工作表函式。

若要使公式返回兩個基於條件的值之一,例如某指定銷售量的銷售紅利,可使用 if 工作表函式。示例:彙總名稱欄位中含有「**」名稱的個數。

假設**存放在工作表的a列,數量存放在工作表b列。則公式為「=countif(a1:a23,"***」)」,其中「a1:

a23」為提供邏輯判斷依據的單元格區域,"***"為判斷條件,就是統計a1:a23區域中名稱為「**」的單元格個數。

(示例來自群共享)

返回資料庫或資料清單的列中滿足指定條件並且包含數字的單元格個數。

引數 field 為可選項,如果省略,函式 dcount 返回資料庫中滿足條件 criteria 的所有記錄數。

語法:dcount(database,field,criteria)

database 構成資料清單或資料庫的單元格區域。資料庫是包含一組相關資料的資料清單,其中包含相關資訊的行為記錄,而包含資料的列為字段。資料清單的第一行包含著每一列的標誌項。

field 指定函式所使用的資料列。資料清單中的資料列必須在第一行具有標誌項。field 可以是文字,即兩端帶引號的標誌項,如「使用年數」或「產量」;此外,field 也可以是代表資料清單中資料列位置的數字:

1 表示第一列,2 表示第二列,等等。

criteria 為一組包含指定條件的單元格區域。可以為引數 criteria 指定任意區域,只要它至少包含乙個列標誌和列標誌下方用於設定條件的單元格。

在**或數值陣列的首列查詢指定的數值,並由此返回**或陣列當前行中指定列處的數值。當比較值位於資料表首列時,可以使用函式 vlookup 代替函式 hlookup。

在 vlookup 中的 v 代表垂直。

語法:vlookup(lookup_value,table_array,col_index_num,range_lookup)

lookup_value 為需要在陣列第一列中查詢的數值。lookup_value 可以為數值、引用或文字字串。

table_array 為需要在其中查詢資料的資料表。可以使用對區域或區域名稱的引用,例如資料庫或資料清單。

如果 range_lookup 為 true,則 table_array 的第一列中的數值必須按公升序排列:…、-2、-1、0、1、2、…、-z、false、true;否則,函式 vlookup 不能返回正確的數值。如果 range_lookup 為 false,table_array 不必進行排序。

通過在「資料」選單中的「排序」中選擇「公升序」,可將數值按公升序排列。

table_array 的第一列中的數值可以為文字、數字或邏輯值。 文字不區分大小寫。

col_index_num 為 table_array 中待返回的匹配值的列序號。col_index_num 為 1 時,返回 table_array 第一列中的數值;col_index_num 為 2,返回 table_array 第二列中的數值,以此類推。如果 col_index_num 小於 1,函式 vlookup 返回錯誤值值 #value!

;如果 col_index_num 大於 table_array 的列數,函式 vlookup 返回錯誤值 #ref!。

range_lookup 為一邏輯值,指明函式 vlookup 返回時是精確匹配還是近似匹配。如果為 true 或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值;如果 range_value 為 false,函式 vlookup 將返回精確匹配值。如果找不到,則返回錯誤值 #n/a。

說明 如果函式 vlookup 找不到 lookup_value,且 range_lookup 為 true,則使用小於等於 lookup_value 的最大值。

如果 lookup_value 小於 table_array 第一列中的最小數值,函式 vlookup 返回錯誤值 #n/a。

如果函式 vlookup 找不到 lookup_value 且 range_lookup 為 false,函式 vlookup 返回錯誤值 #n/a。

例項:如果a1=23、a2=45、a3=50、a4=65,則公式「=vlookup(50,a1:a4,1,true)」返回50。

返回轉置單元格區域,即將一行單元格區域轉置成一列單元格區域,反之亦然。在行列數分別與陣列的行列數相同的區域中,必須將 transpose 輸入為陣列公式。使用 transpose 可在工作表中轉置陣列的垂直和水平方向。

語法:transpose(array)

array 為需要進行轉置的陣列或工作表中的單元格區域。所謂陣列的轉置就是,將陣列的第一行作為新陣列的第一列,陣列的第二行作為新陣列的第二列,以此類推。

sumproduct

在給定的幾組陣列中,將陣列間對應的元素相乘,並返回乘積之和。

語法:sumproduct(array1,array2,array3, ...)

array1, array2, array3, ... 為 2 到 30 個陣列,其相應元素需要進行相乘並求和。

說明:陣列引數必須具有相同的維數,否則,函式 sumproduct 將返回錯誤值 #value!。

函式 sumproduct 將非數值型的陣列元素作為 0 處理。

EXCEL中IF函式具體使用方法

方法及步驟 單一條件的if函式的使用 如工資的計算,當產量大於100時,工資係數1.2,否則為1 if a1 100,a1 1.2,a1 2序號 abc公式 1101 11121.2 c1 if a1 100,a1 1.2,a1 290 1590 c2 if a2 100,a2 1.2,a2 310...

Excel中COUNTIF函式的使用方法彙總

7 等於e5單元格的值countif data,e 5 8 小於e5單元格的值countif data,e 5 9 大於或等於e5單元格的值countif data,e 5 10 小於或等於e5單元格的值countif data,e 5 三 等於或包含某n個特定字元的單元格個數 1 兩個字元coun...

Excel中column函式的使用方法

你還在為excel中column函式的使用方法而苦惱嗎,今天小編教你excel中column函式的使用方法,讓你告別excel中column函式的使用方法的煩惱。經驗主要從四方面對excel函式進行講解,1.函式的含義,2.函式的語法格式,3.函式在日常辦公中運用的例項介紹,4.函式使用的注意點。c...