excel,如果有條件判斷,公式應該怎麼寫

2022-01-31 11:05:51 字數 5436 閱讀 7281

1樓:匿名使用者

=if(b3<>0,if(c3<>0,if(d3<>0,"","作廢"),"作廢"),if(c3=0,if(d3=0,"","作廢"),"作廢"))

最右邊一列的函式式如上。

將您的表述做了邏輯上的完備性分析。歸納為前三列全有內容或者全無內容則不做表述,否則顯示作廢。

附件為excel表:

2樓:出家人詞悲

countif函式主要用於統計滿足一個條件的資料,二個條件的公式用sumproduct,設資料簡略如:

統計大於4且小於8的個數公式為:

=sumproduct((a1:a9>4)*(a1:a9<8))即:=sumproduct((條件1)*(條件2))如果統計小於5或大於等於8的個數公式為:

=sumproduct((a1:a9<5)+(a1:a9>=8))即:=sumproduct((條件1)+(條件2))

3樓:匿名使用者

假設數字、姓名、日期在a、b、c三列,第一行是標題行。

那麼在d2單元格輸入公式「=if(and(isnumber(a2),trim(b2)<>"",isnumber(c2)),"",if(and(trim(a2)="",trim(b2)<>"",isnumber(c2)),"作廢",if(and(trim(a2)="",trim(b2)="",trim(c2)=""),"","存在特殊情況需要處理!")))」,然後向下填充即可。

試試吧,有問題再討論,祝你成功!

4樓:

假設你的第一列為a列,資料從第2行開始

在d2輸入公式

=if(and(a2=0,(b2+c2)<>0),"作廢","")然後下拉填充公式

5樓:匿名使用者

=if(and(a1="",counta(b1:c1)=2),"作廢"," ")

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

6樓: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判斷的結果。

7樓:匿名使用者

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

8樓:匿名使用者

該函式支援巢狀,用法

if(條件1,滿足條件1時候的值,f(條件2,滿足條件2時候的值,2個條件都不滿足的時候))

嗯如果是需要兩個條件並行那就可以先用and(條件1,條件2)代替f(條件1,滿足條件1時候的值,不滿足條件1時候的值)裡面的條件1

9樓:匿名使用者

可以使用 and() 或者 or() 處理。例如:

=if(and(a=b,d=c),"條件成立時的值","條件不成立時的值")

或者=if(or(a=b,d=c),"條件成立時的值","條件不成立時的值")

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

10樓:奇怪書呆

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

11樓:

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

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

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

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

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

12樓:一點設計演示

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

13樓:天天

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

14樓:奇哥2008重慶

在excel**裡,點選公式,插入函式,選擇if,再點選「有關該函式的幫助」,看看該函式的使用方法,就ok

15樓:緣分

這個看的我有點亂

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

實在不會發過來我幫你做

16樓:匿名使用者

不能用》=這樣的寫法,如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

17樓:來盤菜刀

以下是公式:

=if((m14+n14)

excel 條件函式中多個條件判斷怎麼寫函式?

18樓:alison劉淑婷

1.如果是同時要成立,可以用and(),如:=if(and(a1>0,b1>0,c1>0),"合格","不合格",3個條件要同時成立,才顯示「合格".

2.如果分別幾種情況,來判斷,可以套用if(),如數在a1,其中0-59 不合格;60-85合格;86-100優秀公式:=if(a1<60,"不合格",if(a1<85,"合格","優秀"))

3.如果是或者關係,可以用or(),如:=if(or(a1>0,b1>0,c1>0),"合格","不合格",只要有一個條件成立,就顯示「合格」。

還會有誰經得起精神傷害,沒人吧 如果有條件的話我只想隔離所有是什麼意思

意思他不想和別人一起 怕受到精神上傷害 只有隔離起來不會 我最近的問題是誰說的話都聽不進去,什麼都無所謂,不張記性,做事不過腦子,自甘墮落,怎麼辦?來,日子總是要過的,只要還活著,沒有什麼事情是可以打敗自己的,唯一能打敗自己的就只有你自己,說明你最近的憂鬱症或者比較焦慮,出去旅遊散下心,給自己放個假...

如果有條件(長得非常漂亮),有機會,是不是有很多女孩子「傍大款」

不會,畢竟那個名聲不好聽,大部分女孩子還是想找個有錢的老公,而不是你說的那種沒名分的傍大款 不是的,每個人追求不一樣,有的人追求真愛,有的人追求物質,有的人兩者都要。生活不會象1 1等於2那麼簡單,肯定會有乘除的,還有微積分 追求不一樣,選擇也就不一樣,追求精神生活可能更在乎那個人,而不是他的外在條...

如果有人覺得他多餘的話,我應該怎麼安慰

你說 不管別人如何對待你,至少,在我這裡,你是最有用的人。我認的哥哥,今天他爺爺死了,我不知道該怎麼安慰他?嗯,我覺得最好的安慰是陪伴嗯,你可以當一個很好的傾聽者,去聽她的哭訴吧嗯,其實有的時候我們能做的不多,但是陪在他身邊就會給他一種力量,聽他說話呢,據我給他一種安慰 安慰她,怎麼說呢?你是說人總...