IF函數一般是指程式設計或Excel等軟體中的條件函數,根據指定的條件來判斷其「真」【TRUE】、「假」【FALSE】,根據邏輯計算的真假值,從而返回相應的內容。可以使用函數 IF 對數值和公式進行條件檢測。
IF函數一般是指程式設計或Excel等軟體中的條件函數,根據指定的條件來判斷其「真」(TRUE)、「假」(FALSE),根據邏輯計算的真假值,從而傳回對應的內容。可以使用函數 IF 對數值和公式進行條件檢測。
語法
IF(logical_test,value_if_true,value_if_false)
功能
IF函數是條件判斷函數:如果指定條件的計算結果為TRUE,IF函數將傳回某個值;如果該條件的計算結果為FALSE,則傳回另一個值。
例如IF(測試條件,結果1,結果2),即如果滿足“測試條件”則顯示“結果1”,如果不滿足“測試條件”則顯示“結果2”。
參數
(1)Logical_test 表示計算結果為 TRUE 或 FALSE 的任意值或表達式。 [2]
例如,A10=100 是邏輯式,若儲存格 A10 中的值等於 100,而表達式為 TRUE,否則為 FALSE。本參數可使用任何比較運算子(=(等於)、>(大於)、>=(大於等於)、<=(小於等於等運算子))。
(2)Value_if_true表示 logical_test 為 TRUE 時傳回的值。
例如,如果本參數為文字字串「預算內」且 logical_test 參數值為 TRUE,則 IF 函數將顯示文字「預算內」。如果 logical_test 為 TRUE 而 value_if_true 為空,則本參數傳回 0。如果要顯示 TRUE,則請為本參數使用邏輯值 TRUE。 value_if_true 也可以是其他公式。
(3)Value_if_false表示 logical_test 為 FALSE 時傳回的值。
例如,如果本參數為文字字串「超出預算」且 logical_test 參數值為 FALSE,則 IF 函數將顯示文字「超出預算」。如果 logical_test 為 FALSE 且忽略了 value_if_false(即 value_if_true 後沒有逗號),則會傳回邏輯值 FALSE。如果 logical_test 為 FALSE 且 value_if_false 為空(即 value_if_true 後有逗號,並緊接著右括號),則本參數傳回 0(零)。 VALUE_if_false 也可以是其他公式。
說明
在Excel2003 函數 IF 可以嵌套七層,在Excel2007中可以嵌套64層,用 value_if_false 及 value_if_true 參數可以建構複雜的偵測條件。
在計算參數 value_if_true 和 value_if_false 後,函數 IF 傳回對應語句執行後的回傳值。
如果函數IF 的參數包含數組( 用於建立可產生多個結果或可對在行和列中排列的一組參數進行運算的單一公式。數組區域共用一個公式;數組常數是用作參數的一組常數),則在執行IF 語句時,數組中的每一個元素都會計算。
Excel表格也提供了其他一些函數,可依據條件分析資料。例如,如果要計算儲存格區域中某個文字字串或數字出現的次數,則可使用 COUNTIF工作表函數。如果要根據儲存格區域中的某一文字字串或數字求和,則可使用 SUMIF工作表函數。請了解關於根據條件計算值。
以上是條件函數if的用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!