A2 試算表函數

A2 試算表函數

目錄

數學與數值函數

Function簡介
1. INT無條件捨去數字的小數部分,傳回整數
2. RAND產生一個大於或等於 0 且小於 1 的隨機亂數。每次重新計算工作表時,此數值都會變動。
3. SQRT計算一個數字的正平方根
4. ROUND將數字四捨五入到指定的位數。

邏輯函數

Function簡介
5. AND檢查所有條件是否都為 TRUE。如果所有條件皆為 TRUE,則回傳 TRUE;只要有任一條件為 FALSE,就回傳 FALSE。
6. NOT將邏輯值反轉。TRUE 變為 FALSE,FALSE 變為 TRUE。
7. OR檢查是否有任何一個條件為 TRUE。只要有任一條件為 TRUE,就回傳 TRUE;只有當所有條件都為 FALSE 時,才回傳 FALSE。

文字函數

Function簡介
8. LEFT從文字字串的左邊(開頭)開始,傳回指定數量的字元。
9. LEN計算一個文字字串的總長度(字元數)。
10. MID從文字字串的指定位置開始,傳回指定數量的字元。
11. RIGHT從文字字串的右邊(結尾)開始,傳回指定數量的字元。
12. FIND在一個文字字串中尋找另一個文字字串,並回傳其開始的位置編號。此函數有區分英文大小寫。

統計與計算函數

Function簡介
13. AVERAGE計算所有參數的算術平均值。
14. COUNT計算一個範圍內包含「數字」的儲存格數量。
15. COUNTIF計算一個範圍內符合「單一條件」的儲存格數量。
16. MAX找出一個範圍內的最大值。
17. MIN找出一個範圍內的最小值。
18. RANK傳回一個數字在一組數字清單中的排名。(註:新版 Excel 建議使用 RANK.EQ
19. SUM將指定的儲存格或範圍中的所有數字加總。
20. SUMIF將一個範圍內符合「單一條件」的對應儲存格加總。

查詢與判斷函數

Function簡介
21. XLOOKUP一個強大且靈活的查詢函數,用於在一個範圍或陣列中尋找項目,並傳回對應項目。
22. IF執行邏輯判斷。如果條件為真,則回傳一個值;如果條件為假,則回傳另一個值。

詳細使用方法

數學與數值函數

INT

  • 功能說明:無條件捨去數字的小數部分,傳回整數。
  • 語法:INT(number)
  • 參數說明:
    • number (必要): 您想要無條件捨去的數字或儲存格參照。
  • 範例:=INT(99.9) 將回傳 99

RAND

  • 功能說明:產生一個大於或等於 0 且小於 1 的隨機亂數。每次重新計算工作表時,此數值都會變動。
  • 語法:RAND()
  • 參數說明:
    • 此函數沒有任何參數。
  • 範例:=RAND()*100 將產生一個 0 到 100 之間的隨機數。

SQRT

  • 功能說明:計算一個數字的正平方根。
  • 語法:SQRT(number)
  • 參數說明:
    • number (必要): 您想要計算平方根的數字。此數字必須為正數。
  • 範例:=SQRT(144) 將回傳 12

ROUND

  • 功能說明:將數字四捨五入到指定的位數。
  • 語法:ROUND(number, num_digits)
  • 參數說明:
    • number (必要): 您想要進行四捨五入的數字。
    • num_digits (必要): 您想要四捨五入到的位數。正數代表小數點右側的位數;0 代表整數位;負數代表小數點左側的位數(例如 -1 代表十位數)。
  • 範例:
    • =ROUND(3.14159, 2) 將回傳 3.14
    • =ROUND(12345, -2) 將回傳 12300

邏輯函數

AND

  • 功能說明:檢查所有條件是否都為 TRUE。如果所有條件皆為 TRUE,則回傳 TRUE;只要有任一條件為 FALSE,就回傳 FALSE。
  • 語法:AND(logical1, [logical2], ...)
  • 參數說明:
    • logical1 (必要): 第一個要評估的條件。
    • logical2 (可選): 第二個及之後要評估的條件,最多可達 255 個。
  • 範例:=AND(A1>60, B1="男") 只有當 A1 大於 60 B1 是 “男” 時,才會回傳 TRUE。

NOT

  • 功能說明:將邏輯值反轉。TRUE 變為 FALSE,FALSE 變為 TRUE。
  • 語法:NOT(logical)
  • 參數說明:
    • logical (必要): 一個可以評估為 TRUE 或 FALSE 的值或運算式。
  • 範例:=NOT(A1=10) 如果 A1 的值不等於 10,則回傳 TRUE。

OR

  • 功能說明:檢查是否有任何一個條件為 TRUE。只要有任一條件為 TRUE,就回傳 TRUE;只有當所有條件都為 FALSE 時,才回傳 FALSE。
  • 語法:OR(logical1, [logical2], ...)
  • 參數說明:
    • logical1 (必要): 第一個要評估的條件。
    • logical2 (可選): 第二個及之後要評估的條件,最多可達 255 個。
  • 範例:=OR(A1="週末", A1="國定假日") 只要 A1 是 “週末” “國定假日”,就會回傳 TRUE。

文字函數

LEFT

  • 功能說明:從文字字串的左邊(開頭)開始,傳回指定數量的字元。
  • 語法:LEFT(text, [num_chars])
  • 參數說明:
    • text (必要): 包含您想擷取字元的文字字串。
    • num_chars (可選): 指定要擷取的字元數。如果省略,預設為 1。
  • 範例:=LEFT("台北101", 2) 將回傳 台北

LEN

  • 功能說明:計算一個文字字串的總長度(字元數)。
  • 語法:LEN(text)
  • 參數說明:
    • text (必要): 您想要計算長度的文字。
  • 範例:=LEN("Hello World") 將回傳 11 (空格也算一個字元)。

MID

  • 功能說明:從文字字串的指定位置開始,傳回指定數量的字元。
  • 語法:MID(text, start_num, num_chars)
  • 參數說明:
    • text (必要): 包含您想擷取字元的文字字串。
    • start_num (必要): 您要開始擷取的起始字元位置(從 1 開始算)。
    • num_chars (必要): 您要擷取的字元數。
  • 範例:=MID("我是台灣人", 3, 2) 將回傳 台灣

RIGHT

  • 功能說明:從文字字串的右邊(結尾)開始,傳回指定數量的字元。
  • 語法:RIGHT(text, [num_chars])
  • 參數說明:
    • text (必要): 包含您想擷取字元的文字字串。
    • num_chars (可選): 指定要擷取的字元數。如果省略,預設為 1。
  • 範例:=RIGHT("產品編號-ABC", 3) 將回傳 ABC

FIND

  • 功能說明:在一個文字字串中尋找另一個文字字串,並回傳其開始的位置編號。此函數有區分英文大小寫。
  • 語法:FIND(find_text, within_text, [start_num])
  • 參數說明:
    • find_text (必要): 您要尋找的文字。
    • within_text (必要): 包含您要尋找文字的目標字串。
    • start_num (可選): 指定在 within_text 中從第幾個字元開始搜尋。如果省略,預設為 1。
  • 範例:=FIND("P", "Apple iPad") 將回傳 8

統計與計算函數

AVERAGE

  • 功能說明:計算所有參數的算術平均值。
  • 語法:AVERAGE(number1, [number2], ...)
  • 參數說明:
    • number1 (必要): 第一個要計算平均的數字、儲存格或範圍。
    • number2 (可選): 其他要計算平均的數字、儲存格或範圍。
  • 範例:=AVERAGE(A1:A10) 會計算 A1 到 A10 儲存格中所有數字的平均值。

COUNT

  • 功能說明:計算一個範圍內包含「數字」的儲存格數量。
  • 語法:COUNT(value1, [value2], ...)
  • 參數說明:
    • value1 (必要): 第一個要計算的項目、儲存格參照或範圍。
    • value2 (可選): 其他要計算的項目、儲存格參照或範圍。
  • 範例:若 A1=95, A2=“缺考”, A3=88,則 =COUNT(A1:A3) 會回傳 2

COUNTIF

  • 功能說明:計算一個範圍內符合「單一條件」的儲存格數量。
  • 語法:COUNTIF(range, criteria)
  • 參數說明:
    • range (必要): 您想要計算的儲存格範圍。
    • criteria (必要): 用來決定哪些儲存格要被計算的條件(可以是數字、運算式、文字)。
  • 範例:=COUNTIF(B1:B20, ">=60") 會計算 B1 到 B20 範圍內,數值大於或等於 60 的儲存格數量。

MAX

  • 功能說明:找出一個範圍內的最大值。
  • 語法:MAX(number1, [number2], ...)
  • 參數說明:
    • number1 (必要): 第一個要尋找最大值的數字、儲存格或範圍。
    • number2 (可選): 其他要比較大小的數字、儲存格或範圍。
  • 範例:=MAX(A1:A10) 會回傳 A1 到 A10 範圍中的最大值。

MIN

  • 功能說明:找出一個範圍內的最小值。
  • 語法:MIN(number1, [number2], ...)
  • 參數說明:
    • number1 (必要): 第一個要尋找最小值的數字、儲存格或範圍。
    • number2 (可選): 其他要比較大小的數字、儲存格或範圍。
  • 範例:=MIN(A1:A10) 會回傳 A1 到 A10 範圍中的最小值。

RANK

  • 功能說明:傳回一個數字在一組數字清單中的排名。(註:新版 Excel 建議使用 RANK.EQ
  • 語法:RANK(number, ref, [order])
  • 參數說明:
    • number (必要): 您想要知道排名的數字。
    • ref (必要): 包含數字清單的範圍。
    • order (可選): 指定排名的順序。0 或省略代表遞減(高分是第 1 名);任何非零值代表遞增(低分是第 1 名)。
  • 範例:=RANK(A1, A1:A20, 0) 會計算 A1 的值在 A1:A20 範圍中的排名(遞減排序)。

SUM

  • 功能說明:將指定的儲存格或範圍中的所有數字加總。
  • 語法:SUM(number1, [number2], ...)
  • 參數說明:
    • number1 (必要): 第一個要加總的數字、儲存格或範圍。
    • number2 (可選): 其他要加總的數字、儲存格或範圍。
  • 範例:=SUM(A1:A10) 會將 A1 到 A10 的所有數值相加。

SUMIF

  • 功能說明:將一個範圍內符合「單一條件」的對應儲存格加總。
  • 語法:SUMIF(range, criteria, [sum_range])
  • 參數說明:
    • range (必要): 用於條件判斷的儲存格範圍。
    • criteria (必要): 決定哪些儲存格要被加總的條件。
    • sum_range (可選): 實際要進行加總的儲存格範圍。如果省略,則會加總 range 參數中的數字。
  • 範例:=SUMIF(A1:A10, "水果", B1:B10) 會在 A1:A10 範圍中尋找 “水果”,並將 B1:B10 範圍中對應的數值加總。

查詢與判斷函數

XLOOKUP

  • 功能說明:一個強大且靈活的查詢函數,用於在一個範圍或陣列中尋找項目,並傳回對應項目。
  • 語法:XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
  • 參數說明:
    • lookup_value (必要): 您要尋找的值。
    • lookup_array (必要): 要在其中搜尋的範圍或陣列。
    • return_array (必要): 要從中傳回值的範圍或陣列。
    • if_not_found (可選): 如果找不到相符項目時要傳回的值。若省略,則會回傳 #N/A 錯誤。
    • match_mode (可選): 指定比對方式。0 (預設)為完全相符;-1 為下一個較小項目;1 為下一個較大項目;2 為萬用字元比對。
    • search_mode (可選): 指定搜尋模式。1 (預設)從第一個項目開始搜尋;-1 從最後一個項目開始反向搜尋。
  • 範例:=XLOOKUP("S003", A1:A100, B1:B100, "查無此員工") 會在 A 欄中尋找 “S003”,回傳 B 欄對應的姓名,如果找不到則顯示 “查無此員工”。

IF

  • 功能說明:執行邏輯判斷。如果條件為真,則回傳一個值;如果條件為假,則回傳另一個值。
  • 語法:IF(logical_test, value_if_true, [value_if_false])
  • 參數說明:
    • logical_test (必要): 任何可以評估為 TRUE 或 FALSE 的值或運算式。
    • value_if_true (必要): 當 logical_test 為 TRUE 時要傳回的值。
    • value_if_false (可選): 當 logical_test 為 FALSE 時要傳回的值。如果省略,則會回傳 FALSE
  • 範例:=IF(A1>=60, "及格", "不及格") 如果 A1 的分數大於或等於 60,就顯示 “及格”,否則顯示 “不及格”。
Last updated on