萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> Excel 教學 >> Excel 綜合

Excel 函數參數完解:常數、邏輯值、陣列、錯誤值、引用與巢狀函數

參數概述

函數名稱後括號內的內容稱為**參數**,多參數以半形逗號 , 分隔。參數型別與位置必須符合函數語法,否則回傳錯誤值(如 #VALUE!、#N/A)。Excel 支援七大類參數:

1. 常數

直接輸入於公式或儲存格的**固定值**,包含數字、日期、文字。
例:2890.56、"2023-12-25"、"台北"。
注意:公式本身或公式計算結果**非**常數,因其值會隨參考變動而改變。

2. 邏輯值

僅有 TRUE(真)與 FALSE(假)兩種狀態,常用於 IF、AND、OR 等邏輯判斷。
例:=IF(A3=0, "", A2/A3) 中,A3=0 回傳邏輯值,為 TRUE 時回傳空字串,FALSE 時執行除法。

3. 陣列

可一次處理多個值、產生多個結果的結構,分兩種:

常數陣列

以大括號 { } 定義(輸入完按 Ctrl+Shift+Enter 自動加上)。
• 列間用逗號 , 分隔(依地區設定可能為分號 ;)。
• 行間用分號 ; 分隔。
例:{10,20,30; 40,50,60} 為 2 列 3 行陣列。

區域陣列

工作表上的一個矩形儲存格區域,共用同一公式(陣列公式)。
例:=TREND(B1:B3, A1:A3) 以陣列公式輸入時,B1:B3, A1:A3 即為區域陣列。

4. 錯誤值

主要供資訊函數(如 ERROR.TYPE、ISERROR)辨識錯誤類型。
例:=ERROR.TYPE(#NUM!) 回傳 6。
常見錯誤值:#DIV/0!、#N/A、#NAME?、#NULL!、#NUM!、#REF!、#VALUE!。

5. 儲存格引用(最常用)

指向儲存格或區域,讓公式使用該處資料。依據複製時位置變化分三類:

相對引用

預設模式。公式複製時,行號、欄字隨相對位移改變。
例:F2 有 =SUM(A2:E2),向下複製到 F3 變為 =SUM(A3:E3)。

絕對引用

在行號與欄字前加 $ 鎖死。複製時位置不變。
例:=SUM($A$3:$E$3) 永遠參考第 3 列 A~E 欄。

混合引用

  • 鎖欄不鎖列:=$A3:$E3(複製向下列號變、向右欄字不變)。
  • 鎖列不鎖欄:=A$3:E$3(複製向右欄字變、向下列號不變)。

三維引用(跨工作表)

語法:工作表名稱!儲存格參考。
例:=SUM(Sheet2!A1:A6, Sheet3!B2:B9)。
工作表名含空白須用單引號:='2023 年'!A1。

跨工作簿引用

語法:['工作簿檔名.xlsx']工作表名!儲存格參考。
例:=SUM('[年度預算.xlsx]Q1'!B2:B10)。
限制:來源工作簿需開啟,否則公式顯示 #REF!;不支援陣列公式跨簿運算。

R1C1 參考樣式(補充)

以 R[行號]C[欄號] 表示相對位置,常用於巨集錄製。
啟用:檔案 → 選項 → 公式 → 勾選 R1C1 參考樣式。一般使用者建議維持預設 A1 樣式。

6. 巢狀函數

一個函數作為另一個函數的參數。
例:依身分證字號第 2 碼判斷性別
=IF(OR(MID(E2,2,1)={"1","3","5","7","9"}), "男", "女")
其中 MID 回傳文字,OR 判斷邏輯,IF 輸出結果。巢狀層級上限 64 層(Excel 2007+)。

7. 名稱與標籤(語意化引用)

定義名稱

  1. 選取區域(如 B2:B46 物理成績)。
  2. 點選名稱方塊(編輯列左上)輸入 物理分數 按 Enter,或 公式 → 定義名稱。

公式即可寫成 =AVERAGE(物理分數)。
特性:預設為**絕對引用**、**全活頁簿通用**、不需加工作表前綴。

資料行標籤(自然語言公式)

啟用:檔案 → 選項 → 公式 → 勾選 接受公式中的標籤。
若 B1 儲存格含「物理」,B2:B46 為分數,公式可寫 =AVERAGE(物理)。
限制:僅限同工作表、標籤需在資料上方、不可跨表引用、複製行為特殊。

總結:參數選擇決策樹

  1. 固定值 → 常數。
  2. 邏輯判斷 → 邏輯值/比較運算式。
  3. 多值同步運算 → 陣列(常數或區域)。
  4. 錯誤處理 → 錯誤值。
  5. 引用現有資料 → 相對/絕對/混合/三維/跨簿引用(視複製需求決定 $ 位置)。
  6. 複雜邏輯 → 巢狀函數。
  7. 提升可讀性 → 定義名稱(推薦)或啟用標籤。

精通參數型別與引用機制,是編寫高效、可維護 Excel 模型的關鍵基石。

copyright © 萬盛學電腦網 all rights reserved