excel多條件判定的if函式,excel多條件判定的IF函式

2022-02-16 20:06:45 字數 5417 閱讀 3390

1樓:李龍

你錯誤的原因為你引用範圍有錯誤,你的欄位都有帶一個級的,(如1級),工式最終判斷為其它的,故都顯示重度汙染。

f4輸入以下工式向下拉

=if(e4="1級","優",if(e4="1級","良",if(e6="1級","輕度汙染","重度汙染")))

2樓:匿名使用者

你的e列不是數字1、2、3,是文字1 級、2級、3級,應在f4輸入=if(e4="","",if(e4="1級","優",if(e4="2級","良",if(e4="3級","輕度汙染","重度汙染"))))並向下填充。

3樓:匿名使用者

你的公式裡面用的是<=,這個只能針對數字單元格,而你的e列單元格實際上是文字的,就出問題了

兩種方法,一種像一樓的做法,第二種方法,還是用你做的,不過把e列改為c列,跳過e列,根據汙染指數做。

4樓:原來是鏡花水月

因為你e列是應該寫數字 你公式是1 2 3 並不是1 級 2 級 3級 4級 不要帶單位就好

5樓:

=if(e2="1級","優",if(e2="2級","良",if(e2="3級","輕度汙染","重度汙染")))

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

6樓:小王的學習筆記

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 表示計算結果為 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 也可以是其他公式。

7樓:匿名使用者

公式寫法:=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))。

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

8樓:萊昂納德_尤拉

=if(and(a1>0,b1>0),10,20) a1和b1都大於0,返回10,否則返回20

=if(or(a1>0,b1>0),10,20) a1和b1都只要有一個大於0,返回10,否則返回20

9樓:匿名使用者

if(條件一,結果一,if(條件二,結果二,結果三))

10樓:

if((條件1)*(條件2),「」,「」)

11樓:excel開發

=if(條件,條件滿足時,if(條件,條件滿足時,條件不滿足時))

12樓:就六三二無爸

你再用一副函式,如果有有兩個條件的話,輸入公式的話,你就可以上那個抖音號搜尋以下**函式,兩個條件怎麼弄?這樣下的話他就會教會你怎麼弄了。

excel中if函式兩個條件以上並列判斷的問題,謝謝

13樓:匿名使用者

另類多條件求和公式

=(條件1)*(條件2)*(數值)

比如=(d37<0.9)*(c37="廈門")*(25)

這個求,如果 d37<0.9 且 c37="廈門" 則 = 25

條件可以多個

=sumproduct((d1:d100<0.9)*(c1:c100="廈門")*(a1:a100))

這個求,d1:d100<0.9 且 c1:c100="廈門" 對應的 a1:a100 的數值

因為 d1:d100 跟數字比大小,所以 d1:d100 要都是數值型

c1:c100 是完全匹配 所以 什麼型別都可要

a1:a100 是用來求和的值由於用了計算符號 * ,所以a1:a100也都要數值型

14樓:zzllrr小樂

=e35*if(d37<90%,2%,if(and(d37>90%,p35>80%),2.5%,1))

15樓:1235我討厭回

你的第二個函式少了一部分,少了條件不成立輸出的一部分

excel中if函式多條件判斷怎麼設定?

16樓:熊熊熊灬熊孩子

開啟**。

在and結果那一列,e2單元格中輸入「=if(and(c2>=70,d2>=80),"優","差")」,其中「c2」表示的是需要判斷的成績所在的行列;「d2」也表示需要判斷的成績所在的行列;「70」、「80」表示產生的條件;後面的「優」、「差」表示的是結果,判斷過後所產生的結果。and函式就用於兩者均滿足,只才能為真,在例子中也就是,當滿足數學成績大於70,語文成績大於80時,才能為「優」,均不滿足或者只滿足一個時,就只能為「差」。

輸入條件後,按「enter」鍵,得出了結果,拉著圖中所示的右下角,向下拉。and就得出了結果。

再就是"or"函式,在f2輸入「=if(or(c2>=70,d2>=80),"優","差")」,所代表的引數和「and」函式一致的,只是「or」顧名思義就是「或者」的意思,只需滿足一個條件即可。

看一下or得出的結果。

最後看一下整體效果。

excel中if函式判斷多個條件

17樓:跟著老王看新鮮

工具/材料:電腦、excel。

1、由於if式同時滿足多個條件,因此以下圖的資料為例進行說明。

2、首先,使用and()函式說明如圖所示同時滿足多個條件。

3、然後在c2輸入公式:=if(and(a2="a",b2>210),"y",""),如圖所示。

4、然後使用or()函式來說明,只要滿足多個條件中的一個或多個。

5、在c2單元格輸入公式:=if(or(a2="a",b2>150),"y",""),完成後即可if函式判斷多個條件。

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

18樓:yty隨意

1、首先開啟windows檔案管理器,找到需要編輯的excel文件,雙擊使用excel軟體開啟。

2、這裡實現學生成績表中英語成績是100分的男生,將游標移動到需要顯示判斷結果的單元格,點選「fx」彈出插入函式對話方塊。

3、然後在插入函式對話方塊中,將類別選擇為「邏輯」,點選if,然後點選確定。

4、接著在函式引數的「logical_test」後面輸入測試條件,這裡輸入「c4="男"」,然後分別在value_if_true和value_if_false輸入「是」和「否」,點選確定。

5、此時僅實現了判斷是男生的,接著在將公式的條件語句輸入「and(c4="男",f4=100)」,即增加英語成績是100的條件,and函式可以輸入多個條件,當同時滿足時返回「true」。

6、最後將滑鼠移動到剛才錄入公式的右下角,當滑鼠符號變十字形狀時按住向下拉動填充完剩餘單元格,此時會顯示if判斷的結果。

19樓:匿名使用者

1.以圖中**為例,銷售額大於等於,獎勵金為;銷售額大於等於獎勵金為;銷售額低於,沒有獎勵金,所以獎勵金為。選中要輸入函式公式的單元格,開始輸入公式。

2.輸入【=if】,等於號一定要輸入,輸入的公式所有的標點符號都是需要用英文輸入法輸入。

3.然後輸入括號,【(b2>=4000,"500",】,其中,b2單元格為編號為的員工的銷售額,填寫的條件要由大到小,所以要先輸入》=4000,而不是》=3500。

當銷售額大於等於4000時顯示,這個在公式中要用英文的雙引號輸入,然後用英文的逗號分隔開,繼續寫下一個條件。

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

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

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

7.選中單元格,可以看到**上方的完整公式,滑鼠放到單元格右下角,出現十字元號時拖動滑鼠,複製公式到下面的單元格。

8.這樣**就製作完成了。

excel多條件查詢和多條件計數

excel多條件查詢的方法 直接使用篩選。不同列選擇相應過濾條件 使用邏輯公式。例如 and a1 100,a1 200,a1 150 表示滿足多條件 大於100,小於200且不等於50的數字 or a1 ing a1 ed 表示滿足字串以ing結尾或者ed結尾等多個條件 excel多條件計數的方法...

EXCEL多條件匹配問題

一般情況下,都是根據單個條件 關鍵字 進行資料匹配,採用vlookup函式進行,但有時遇到需要根據兩個及其以上的條件進行匹配,這時採用vlookup已經無法實現。方法一 sumproduct函式法,優點 可自動更新,如資料量大,開啟檔案時計算慢。缺點 僅支援數值型匹配結果,不支援文字匹配結果。方法二...

excel多條件查詢返回值,EXCEL中如何實現多條件查詢,且能返回多個值?

function specialsum str1 as string,val1 as single,rng1 as range if val1 worksheetfunction.vlookup str1,rng1,3,false then specialsum val1 worksheetfunc...