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