EXCEL裡的IF函式怎麼設定多個條件?

2023-01-12 11:45:16 字數 3815 閱讀 6057

1樓:匿名使用者

=if(or(a1=),abc公司","bbc公司")按ctrl+shift+enter

加上空值判斷:

=if(a1=""if(or(a1=),abc公司","bbc公司"))

2樓:懸鉤子楊

=if(a1=""if(sum(countif(a1,"冀"&row($1:$5)))abc","bbc"))

陣列公式, 貼上完公式, 把滑鼠放到excel欄, 按 ctrl+shift+回車 三鍵結束。

3樓:匿名使用者

a1有很多車牌,還是a列有很多車牌但是每個單元格只有1個車牌?

4樓:隋小魯霽

如果是隻有技術人員和其他人員兩類的話,假定職稱列條件框為b,則if(b2="技術人員",40,60)

excel中if函式的怎麼設定多個條件?好像多過七個條件就不行了?

5樓:匿名使用者

將條件先從中分開,大於等於12執行一組公式,小於12執行另一組公式,然後再依次設定。使用if的巢狀公式就可以解決。

6樓:匿名使用者

用陣列公式frequency來統計。

詳細情況可以讀一讀相關幫助。因為你的資料看不到行號、列號,所以無法幫你做公式。

7樓:網友

= lookup(c1,,)

c1是你要測試的成績,你在其中輸入個19看看?

8樓:痴雞

03版本可以巢狀7層,03以上版本可以巢狀27層,office 365版本可以用=ifs函式一步解決。

excel裡面if公式如何實現多個條件?

9樓:匿名使用者

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

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

10樓:墨汁諾

1、直接用if:

=if(a1>200,600,if(a1>150,500,if(a1>50,400,if(a1>20,300,200)))

把原條件從小到改為從大到小,可減少每個條件輸入"="

2、 用office 365中的ifs:

=ifs(a1<=20,200,a1<=50,300,a1<=150,400,a1<=200,500,a1>200,600)

也可按上面if公式的方法,改為從大到小,減少輸入「=」

=lookup(a1,+,100)

功能:

if函式是條件判斷函式:如果指定條件的計算結果為 true,if函式將返回某個值;如果該條件的計算結果為 false,則返回另一個值。

例如if(測試條件,結果1,結果2),即如果滿足「測試條件」則顯示「結果1」,如果不滿足「測試條件」則顯示「結果2」。

11樓:退休畫線工

這類有規律的多個條件,用lookup、vlookup比較好,公式簡練。假設20萬之類的資料在a1,下面分別給出3個公式供選擇:

1、直接用if:

=if(a1>200,600,if(a1>150,500,if(a1>50,400,if(a1>20,300,200)))

把原條件從小到改為從大到小,可減少每個條件輸入"="

2、 用office 365中的ifs:

=ifs(a1<=20,200,a1<=50,300,a1<=150,400,a1<=200,500,a1>200,600)

也可按上面if公式的方法,改為從大到小,減少輸入「=」

12樓:懷懷的笑

公式為:a2=if(or(h2="正常休息",h2="事假")*c2>=2),0,if(or(h2="正常休息",h2="事假")*c2<2),"違規",if(c2=1,1,if(c2=0,2,if(c2>=2,0)))

根據你的條件判斷,發現少了一個判斷條件,就是如果沒有正常休息和事假的時候,昨日整改量大於等於2天時,今日指標會出現false。所以我在公式中加了一個判斷就是if(c2>=2,0),如果不需要可以刪除。

用上面公式得到的結果如下圖。

13樓:新浪河陽小子

在d2單元格輸入公式=if(f2=""if(and(f2=1,k2<>"正常休息",k2<>"事假"),1,if(and(f2=0,k2<>"正常休息",k2<>"事假"),2,if(and(or(k2="正常休息",k2="事假"),f2>=2),0,if(and(or(k2="正常休息",k2="事假"),f2<2),"違規","

14樓:網友

巢狀比如說:把成績為60分以下、60-69、70-79、80-89、90以上等分數自動填寫優、良、中、及格、差。

語句是:=if(a2>=60,if(a2>=70,if(a2>=80,if(a2>=90,"優","良"),中"),及格"),差")

但也可與其他函式或篩選功能配合使用。

15樓:漢玄

=if(and(a1>0,b1>0),…或者=if((a1>0)*(b1>0),…或者=if(and(a1:b1>0),…最後按ctrl+shift+enter結束。

excel中if多個條件如何設定?

16樓:匿名使用者

1、公式=if((a1=2)+(b1=2),"是","否")顯示結果如下。

2、下拉後,得出,+號在if語句裡的功能就是,回or,或者的意思。條件1和條件2滿足答一個就可以了。

3、下圖公式=if((a1=2)*(b1=2),"是","否")顯示結果如下。

4、如下圖公式=if((a1=2)*(b1=2)*(c1=2),"是","否")顯示結果如下。

5、下拉後,全部都變為否,可以說明,必須要滿足(a1=2)*(b1=2)*(c1=2)這三個條件才行。

6、如下圖公式=if((a1=2)+(b1=2)*(c1=2),"是","否")顯示結果如下。

7、下拉後,可以說明,必須要滿足(a1=2)或者(b1=2)*(c1=2)這個都可以。

17樓:魚木混豬

你這個條件好像就有問題。

如果j列沒日期,g列應該是open

當時如果f列是0,g列應該是closed,這本身就衝突,怎麼寫公式都不行啊。

18樓:匿名使用者

在b1做公式。

=if(a1< 8800,a1*6,if(a1<10060,a1*10,a1*12)) 公式意思:如果a1小於專8800就屬a1*6,如果a1小於10060,就。

a1*10,否則,就a1*12.

19樓:騎雲

你的需求中沒有對等於8800和等於10060時進行定義。當出現這2個數值時會有問題。下面的公式是將回這兩個數值進行統計答,將這兩個數歸於大於等於。

即小於8800一個區域,大於等於8800到小於10060一個區域,大於等於10060一個區域。

=a1*if(a1<8800,6,if(a1<10060,10,12))

20樓:眼看沉浮淺笑

用if函式的巢狀。

=if(a1<8800,a1*6,if(a1<10060,a1*10,a1*12))

在value-if-false點一下名稱框,即欄左邊就可以。

21樓:匿名使用者

b1設定如下,下圖為運算結果。

=if(a1>10060,a1*12,if(a1>8800,a1*10,a1*6))

EXCEL函式公式設定

if a1 0.49,0,if a1 0.59,0.5,if a1 0.9,1,另外,大於0.59,小於0.9的怎麼辦?我公式裡設定的是什麼都不顯示。話不多說,直接上公式 e2 if d2 0.49,0,if and d2 0.5,d2 0.59 b2 a2 c2,if and d2 0.6,d2 ...

ecel裡的查詢函式怎麼用,EXCEL裡的查詢函式怎麼用?

在 或數值陣列的首列查詢指定的數值,並由此返回 或陣列當前行中指定列處的數值。當比較值位於資料表首列時,可以使用函式 vlookup 代替函式 hlookup。在 vlookup 中的 v 代表垂直。語法 vlookup lookup value,table array,col index num,...

EXCEL裡的VLOOKUP函式怎麼用呢

vlookup函式,遮蔽0與na值 excel中vlookup函式如何使用,我教你!vlookup函式的使用方法。vlookup函式是excel中的一個縱向查詢函式,它與lookup函式和hlookup函式屬於一類函式,在工作中都有廣泛應用。vlookup是按列查詢,最終返回該列所需查詢列序所對應的...