開心生活站

位置:首頁 > IT科技 > 

excel怎麼對多個條件判斷返回結果,if函數詳解

IT科技1.09W

IF(條件,滿足條件的行號,較大的值的行號) 在H2單元格輸入公式=IF($A$2:$A$29=$G$2,ROW($A$2:$A$29),4^8) 函數解釋: 如果A2:A29單元格滿足條件(等於G2單元格),那麼顯示滿足條件的行號,否則顯示較大值的行號。 4^8表示4的8次方(4*4*4*4*4*

為了實現在EXCEL中對多個不同條件的判斷,從而返回不同的結果,我們可以學習並掌握“IF函數”;IF函數是EXCEL中最常用的函數之一,通過對它的靈活應用可以實現我們多種不同的目的。

excel怎麼對多個條件判斷返回結果,if函數詳解

方法

學習IF函數:=if(A,B,C)

由於你的圖沒有行列標號,所以暫按“職位”在A1、“入職”在B1單元格的操作,則公式在I2單元格,應該為: =IF(B2=1,1,IF(B2=2,IF(OR(G2>=2,H2>=2000),1,0.8),IF(B2=3,IF(OR(G2>=4,H2>=5000),1,0.6)))) 或者是: I2=CHOOSE(B2,1,IF(B2=2,IF(OR(G2>=2,

其中,A代表需要判斷的邏輯,B代表如果A的判斷結果為TURE則返回的值,C代表如果A的判斷結果為FALSE則返回的值。

我問你,你們班上的同學個子從1.5米到1.9米,現在按0.5米的間隔來分組。老師先説,1.85以上的站到一列中。乘下的同學中還有1.85以上的沒有?現在再要把1.8~185的挑出來,還應該要説1.85以下,1.8以上的站到另一列中嗎?是不是隻要説1.80以上站

從字面理解為:如果(內容為真,則執行這裏的操作,否則執行其他的操作)

其書寫格式如下: 函數解析: IF函數作為一種邏輯判斷函數,它的最終結果是返回True或False兩種邏輯結果,並執行對應的操作。通常與其他函數進行嵌套使用: 1、函數公式:=IF( logical_test , [value_if_true] , [value_if_false]) 2、中文説明:

excel怎麼對多個條件判斷返回結果,if函數詳解 第2張

IF函數的注意事項:1、公式中用到的括號、逗號、引號等必須為英文格式;2、如果公式中涉及數字,則無需引號;涉及文字字符等,則需引號。如果錯用,則公式不起作用,如下圖:

if公式的嵌套是有講究的,就像一把尺子,只能從其中一頭向另外一頭來分段取值,不能從中間開始。 比如你的公式,建議採用: =IF(M2=0,13,IF(M2>=1,m2*5),3.7)) 效果是先判斷m2是否等於0,是就取13;然後判斷重量是否大於1,是就重量*5;剩餘的情

excel怎麼對多個條件判斷返回結果,if函數詳解 第3張

公式使用過程中,不管是邏輯判斷位置,還是返回值位置,都可以是其他公式。如圖:

要加Logical_test 表示計算結果為 TRUE 或 FALSE 的任意值或表達式。 1、"判斷多個條件中是否有任意一個條件為真,條件用"Logical"(邏輯表達式)指定。如果任意一個條件為真,返回值為TRUE(真);如果所有條件為假,則返回FALSE(假)。 2、在單元格

excel怎麼對多個條件判斷返回結果,if函數詳解 第4張

if函數的應用:只有1個條件的情況下:如下圖,如果值為A,則返回結果優秀,否則返回不優秀

可以用if嵌套來實現:=if(A1=1,"通過",if(A1=2,"拒絕","待定")) 由於if嵌套的層數,在2003版及以前,最多隻能7層,同時嵌套層數過多時,公式過於宂長,這時用lookup()等函數較為簡便,本題: =lookup(A1,{1,2,3},{"通過","拒絕","待定"})

excel怎麼對多個條件判斷返回結果,if函數詳解 第5張

if函數的應用:含有多個條件,且都要滿足。如下圖示例:如果身高大於160CM,測試結果為優秀,性別為男性,年齡小於35歲,且已離職,則返回值“錄用”,否則為空

可以用if嵌套來實現:=if(A1=1,"通過",if(A1=2,"拒絕","待定")) 由於if嵌套的層數,在2003版及以前,最多隻能7層,同時嵌套層數過多時,公式過於宂長,這時用lookup()等函數較為簡便,本題: =lookup(A1,{1,2,3},{"通過","拒絕","待定"})

excel怎麼對多個條件判斷返回結果,if函數詳解 第6張

if函數的應用:含有多個條件,但不必全都滿足,只要其中一項滿足即可

如果需要解決IF的多層嵌套,特別是超過7層的嵌套,把條件作為一個輔助表,然後用函數VLOOKUP來查詢最佳。 假定輔助工作表名為“條件”,根據條件返回數據所在表名為“數據”。 在“條件”表中——A列為名稱,a、b;B列為數值1、2.。 在“數據

excel怎麼對多個條件判斷返回結果,if函數詳解 第7張

擴展閲讀,以下內容您可能還感興趣。

EXCEL表格函數的關於——“IF三個條件分別對應三個結果的公式,請高人指點!我只會簡單的兩結果判斷!”

可以用if嵌套來實現:=if(A1=1,"通過",if(A1=2,"拒絕","待定"))

由於if嵌套的層數,在2003版及以前,最多隻能7層,同時知嵌套層數過多時,公式過道於宂長,這時用lookup()等函數較為簡便,本題:

=lookup(A1,{1,2,3},{"通過","拒絕","待定"})

excel裏多個條件對應多個結論,如何使用if函數?不用嵌套能行嗎?

如果需要解決IF的多層嵌套,特別是超過7層的嵌套,把條件作為一個輔助表,然後用函數VLOOKUP來查詢最佳。

假定輔助工作表名百為“條件”,根據條件返回數據所在表名為“數據”。

在“條件”表中——A列為名稱,a、b......;B列為數值1、2.......。

在“數據”表中——A列為名稱,a、b......(與“條件”表A列的數據順序是不同的);B列為根據A列名稱到“條件”表查詢返回的數值。

在“數據”列的B2單元格粘貼公式度=VLOOKUP(A2,條件!$A:$B,2,0),向下填充到相應的單元格即可。

excel if 函數多個條件如何設置

excel if 函數多個條件的設置步驟如下:

1.以此表格為例,銷售額大於等於【4000】,獎勵金為【500】;銷售額大於等於【3500】獎勵金為【300】;銷售額低於【3500】,沒有獎勵金,所以獎勵金為【0】。

選中要輸入函數公式的單元格,開始輸入公式。輸入【=IF】,等於號一定要輸入,輸入的公式所有的標點符號都是需要用英文輸入法輸入。

2.然後輸入括號,【(B2>=4000,"500",】,B2單元格為編號為【01】的員工的銷售額,填寫的條件要由大到小,所以要先輸入>=4000,而不是>=3500。當銷售額大於等於4000時顯示【500】,這個【500】在公式中要用英文的雙引號輸入,然後用英文的逗號分隔開,繼續寫下一個條件。

3.重新輸入一個條件,需要再輸入if和括號,格式跟上一步一樣,就是【IF(B2>=3500,"300",】,同樣用逗號隔開。

4.輸入最後一個條件【IF(B2<3500,"0"】,輸入後不需要再輸入逗號,直接輸入右邊的括號。

5.因為有三個if條件,所以對應需要在最後保留三個右邊的括號,敲回車鍵確定公式,退出單元格。

6.選中單元格,可以看到表格上方的完7a686964616fe78988e69d8331333431353261整公式,鼠標放到單元格右下角,出現十字符號時拖動鼠標,複製公式到下面的單元格就行了。這樣就解決了excel if 函數多個條件的設置問題了。

excel中if 函數如果有兩個條件,怎麼輸公式

if套用問題,可能關係二方面,一是公式怎麼寫,二是數據處理中怎麼判斷,

1、公式寫法:=if(判斷對錯,對時顯示結果,錯時顯示結果),如:=if(a1>1,1,0);

後兩個結果分別可以換成if()公式。如:

=if(a1>1,if(a1>10,3,1),0)

=if(a1>1,1,if(a1>0,0,-5))

2、計算機計算時,是從最外層if開始計算的,就是先判斷最左邊,第一個if(),所以如果判斷較多時,可以只用大於號>,或小於號,如下題。

例如:某工廠計件獎勵,完成率低於70%無獎金,大於等於70%一件扣0.5元,大於等於86%的一件扣0.3元,100%的獎1000元,多於100%的一件獎1元。數據在A2,完成率在B2,任務數量在E2,公式:

=IF(B2>1,1000+A2-$E$2,IF(B2=1,1000,IF(B2>=0.86,-($E$2-A2)*0.3+1000,IF(B2>=0.7,-($E$2-A2)*0.5+1000,0))))

擴展資料

IF函數一般是指Excel中的IF函數,根據指定的條件來判斷其“真”(TRUE)、“假”(FALSE),根據邏輯計算的真假值,從而返回相應的內容。可以使用函數 IF 對數值和公式進行條件檢測。

語法

IF(logical_test,value_if_true,value_if_false)

Logical_test 表示計算結果為e79fa5e9819331333366303063 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函數

excel中if多個條件公式怎麼寫?

excel中if多個條件時,用IF函數結合"+"號和“*”號編寫公式即可滿足判斷要求。具體操作步驟如下:

1、首先打開Excel表格,在工作表中輸入需要zhidao判斷的數據。

2、然後在D1單元格輸入公式:“=IF((A1=2)+(B1=2),"是","否")”。

3、按下ctrl+shift+enter組合鍵後,D1單元格會輸出專使用IF函數和“+”號組成的判定屬公式判斷後的結果,此時IF函數的條件1和條件2滿足一個就可以了。

4、再在D1單元格輸入公式:“=IF((A1=2)*(B1=2),"是","否")”。

5、按下ctrl+shift+enter組合鍵後,D1單元格會輸出IF函數和“*”號組成的判定公式的判斷結果,此時IF函數的條件1和條件2都要滿足才行。

標籤:返回 函數 excel