EXCEL中的if條件公式中有多個條件怎麼做

時間 2021-09-07 22:11:51

1樓:方括號

象這類應用最好不要用if()。比如用

=a1*lookup(a1,,)

簡化可得

=a1*lookup(a1,*100,*1%)公式結構即清晰,效率又高。

2樓:匿名使用者

=if(a1>400,a1*0.05,if(a1>300,a1*0.04,if(a1>200,a1*0.03,if(a1>100,a1*0.02,a1*0.01))))

在b1中輸入上面的公式試試

3樓:匿名使用者

b=a*if(a>400,5%,if(a>300,4%,if(a>200,3%,if(a>100,2%,if(a>0,1%,0)))

或者b=a*if(and(a>0,a<100),1%,if(and(a>100,a<200),2%,if(and(a>200,a<300),3%,if(and(a>300,a<400),4%,if(a>400,5%,0)))))

4樓:匿名使用者

if(a<100,b*1%,if(a<200,b*2%,if(a<300,b*3%,if(a<400,b*4%,if(a<500,b*5%,"a已大於400了")))))

5樓:果典熊經賦

=if(a1<401,a1*1+b1*0.5,if(400

800,a1*4+b1*0.5))))

c1單元格寫上這個,往下一拉就行了

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

6樓:匿名使用者

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、這樣**就製作完成了。

7樓:匿名使用者

條件很多,好像if只能解決一部分,其他的還是適合 lookup。

假設你的 公稱直徑在 a1,所謂的 h 在b1,在需要的地方輸入(**給的條件有重複,這個h全都帶等於號,我隨便猜了):

=if(a1="dn150",950,if(a1="dn200",1000,lookup(a1,,)+if(b1<3000,0,if(b1<4000,100,200))))

樓主,這樣一點也不好笑,折騰了半天,你修改的 第乙個 「管道公稱直徑」**中根本沒有!「填土高度」明顯單位與**中不一樣?難道不需要增加說明嗎 ???

修改後的公式:

=if(b3=150,950,if(b3=200,1000,lookup(b3,,)+if(b1<3,0,if(b1<4,100,200))))

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

8樓:奇怪書呆

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

1、首先開啟excel**,在工作表中輸入需要判斷的資料。

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都要滿足才行。

9樓:

1、if公式同時滿足多個條件,我們以下圖的資料來舉例說明。

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

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

4、然後利用or()函式來說明只要滿足多個條件中的乙個或乙個以上條件。

5、在c2單元格輸入公式:=if(or(a2="a",b2>150),"y",""),如圖所示。

10樓:一點設計演示

1.滿足多個條件也可以分兩種情況:

1)同時滿足多個條件;

2)滿足多個條件中的乙個或若干個即可。

以下圖的資料來舉例說明。

2.首先,利用and()函式來說明同時滿足多個條件。

舉例:如果a列的文字是「a」並且b列的資料大於210,則在c列標註「y」。

3.在c2輸入公式:

=if(and(a2="a",b2>210),"y","")

知識點說明:

and()函式語法是這樣的,and(條件1=標準1,條件2=標準2……),每個條件和標準都去判斷是否相等,如果等於返回true,否則返回false。只有所有的條件和判斷均返回true,也就是所有條件都滿足時and()函式才會返回true。

4.然後,利用or()函式來說明只要滿足多個條件中的乙個或乙個以上條件。

舉例:如果a列的文字是「a」或者b列的資料大於150,則在c列標註「y」。

5.在c2單元格輸入公式:

=if(or(a2="a",b2>150),"y","")

知識點說明:

or()函式語法是這樣的:or(條件1=標準1,條件2=標準2……),和and一樣,每個條件和標準判斷返回true或者false,但是只要所有判斷中有乙個返回true,or()函式即返回true。

6.以上的方法是在單個單元格中判斷,也可以寫成陣列公式形式在單個單元格中一次性完成在上述例子中若干個輔助單元格的判斷。

11樓:匿名使用者

你把乙個條件放在乙個單元格,套上公式:=if(條件成立,1,0),再判斷這些單元格的值,公式的引數會少很多。

12樓:天天

請問你用的哪個excel版本?03只支援7層巢狀,換成07可以支援64層

13樓:緣分

這個看的我有點亂

一般這種時候我都是想辦法加輔助列 多做幾個輔助咧就成了 如果不會再追問

實在不會發過來我幫你做

14樓:匿名使用者

不能用》=這樣的寫法,如a>=b要寫成or(a>b,a=b)比方說你的第2個公式寫成:

=if(and(or(m14>k14,m14=k14),or(m14-k14<100,m14-k14=100)),(m14-k14)*10+n14*3,"")

為了不混淆,先在其他單元格分別寫好每乙個公式,就像我上面寫的一樣,寫好後,從後到前,依次用後面的公式代替前面公式中的【「」】地方。

只要公式沒有錯誤,後面多少個反括號由軟體自己幫你糾正好了。

完整的公式如下:

=if(m14+n14=k14,or(m14-k14<100,m14-k14=100)),(m14-k14)*10+n14*3,if(and(or(m14>k14,m14=k14),m14-k14>100,or(m14-k14<200,m14-k14=200)),(m14-k14-100)*11+1000+n14*3,if(and(or(m14>k14,m14=k14),m14-k14>200,or(m14-k14<300,m14-k14=300)),(m14-k14-200)*12+1000+1100+n14*3,if(and(or(m14>k14,m14=k14),m14-k14>300),(m14-k14-300)*13+3300+n14*3,if(and(or(m14+n14>k14,m14+n14=k14),m14

15樓:來盤菜刀

以下是公式:

=if((m14+n14)

Excel中滿足多條件的計算公式

if最多用七層,多了就不可以了,所以你這個直接用if做那麼多層是不行的 choose if if c2 2,1 if b2 國外 1,3 6,4,if c2 2,1 if b2 國外 1,3 lookup a1,後面三個 需要用lookup a1,相應列的數字替換。如果有行號列號,那就沒這麼麻煩了 ...

Excel中的公式運用,Excel中公式怎麼運用 在哪裡

d3公式 if countif b b,c3 在職老員工 下拉複製 e3 if countif c c,b3 離職老員工 下拉複製 f3 if countif b b,c3 新員工 下拉複製 你想實現什麼呢?什麼公式?補充詳細點啊 d3 if b3 c3,b3,e3 if b3 c3,b3 f3 i...

excel中的公式問題,excel中公式問題。

公式所在單元格不能是輸入字母的單元格。用substitute巢狀。替換輸入的字母。同乙個單元格內不能直接根據輸入的內容直接變成你想要的,你增加乙個顯示列,根據你輸入的管控措施列內容顯示不同內容就行了,就用if函式都能實現,用乙個文字查詢函式巢狀if就行了 if iserror findb a e3 ...