當前位置:首页 > 趣味生活

if函數三個條件怎麼填

Q1:excel的if函數有三個條件怎麼用?

試試公式:

=INDEX(H$3:H$5,MATCH(,0/FIND({"國考","省考","市考"},F29),))*H29

同時按Ctrl+Shift+Enter三鍵輸入數組公式

因為沒有看到你的工作表是怎樣的,公式不一定適合你的情況。

你自己的公式修改成:

=IF(ISNUMBER(FIND("市考",F29)),H29*H5,IF(ISNUMBER(FIND("省考",F29)),H29*H4,IF(ISNUMBER(FIND("國考",F29)),H29*H3,"")))

應該也是可以的。

原公式出錯的原因是:當F29找不到“市考”時,返回的不是false,而是一個錯誤值,導致公式出錯。後面的省考也是一樣的。對FIND加上一個isnumber(是數字嗎?)的判斷後,FIND發現有查找的內容時,返回數字,isnumber(find("查找內容",單元格))就返回ture,否則找不到,就返回false。這樣公式就不會出錯了。

Q2:if函數 3個條件怎麼設置

一、IF函數的定義

執行真假值判斷,根據邏輯計算的真假值,返回不同結果。

可以使用函數 IF 對數值和公式進行條件檢測。

語法

IF(logical_test,value_if_true,value_if_false)

Logical_test 表示計算結果為 TRUE 或 FALSE 的任意值或表達式。例如,A10=100 就是一個邏輯表達式,如果單元格 A10 中的值等於 100,表達式即為 TRUE,否則為FALSE。本參數可使用任何比較運算符。

Value_if_true logical_test 為 TRUE 時返回的值。例如,如果本參數為文本字符串“預算內”而且 logical_test 參數值為 TRUE,則 IF 函數將顯示文本“預算內”。如果logical_test 為 TRUE 而 value_if_true 為空,則本參數返回 0(零)。如果要顯示TRUE,則請為本參數使用邏輯值 TRUE。Value_if_true 也可以是其他公式。

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 也可以是其他公式。

說明

函數 IF 可以嵌套七層,用 value_if_false 及 value_if_true 參數可以構造復雜的檢測條件。請參閱下面最後一個示例。

在計算參數 value_if_true 和 value_if_false 後,函數 IF 返回相應語句執行後的返回值。

如果函數 IF 的參數包含數組,則在執行 IF 語句時,數組中的每一個元素都將計算。

Microsoft Excel 還提供了其他一些函數,可依據條件來分析資料。例如,如果要計算單元格區域中某個文本字符串或數字出現的次數,則可使用 COUNTIF 工作表函數。如果要根據單元格區域中的某一文本字符串或數字求和,則可使用 SUMIF 工作表函數。請了解關於根據條件計算值。

二、IF函數的用法

=IF(條件,條件成立的值,條件不成時的值)

假設A1單元格內容為空時,B1單元格返回“沒有值”,如果A1單元格有任何內容時B1單元格返回“有值”。那麼可以在B1單元格寫入公式

=IF(A1="","沒有值","有值")

三、以三個IF條件為例

=IF(條件1,條件1成立時的值,IF(條件2,條件2成立時的值,IF(條件3,條件3成立時的值,以上條件都不成時要返回的值)))

比如

如果A1單元格的數值小於60分,則B1單元格返回值為“不及格”,如果A1單元格值為小於70分,則B1單元格值為“及格”,如果A1單元格的值為小於90分,則B1單元格返回值為“良”,如果A1單元格的值在80分(含 80)以上,則B1單元格值為“優”。則B1單元格公式可以寫成

=IF(A1<60,"不及格",IF(A1<70,"及格",IF(A1<90,"良","優")))

WWw.b+AzhISHI.COm

Q3:IF函數里怎麼表達三個條件

B1=IF(A1<4,"一萬",IF(A1<7,"二萬",IF(A1<11,"三萬")))

或者C1=LOOKUP(A1,$D$1:$E$4)

或者=LOOKUP(A1,{0,"一萬";4,"二萬";7,"三萬";11,"待定"})

公式向下復制

Q4:if函數多個條件如何使用?

利用IF和OR的組合,如下
=IF(OR(A1="上海",A1="山東",A1="浙江"),"華東","外省")

猜你喜歡

更多