excel函式IF到底怎麼使用IF函式的巢狀

時間 2022-05-01 21:50:04

1樓:衡陽仲孫娜蘭

if函式用法:=if(結果為真或假的條件,結果為真時返回的值,結果為假時返回的值)

巢狀,就是在最後兩個返回的值,設定為一個if函式,再在這個if函式的返回值中新增一個if函式,就是另外一層巢狀了。

2樓:宋來吳冰菱

巢狀時注意資料的邏輯性,如輸入以下公式

=if(a2>=90,"優",if(a2>=80,"良",if(a2>=70,"一般",if(a2>=60,"及格","不及格"))))

詳見附圖示例

3樓:郝躍朱運虹

就是在if兩個返回值中一個或兩個再新增一個if函式

例如=if(a1=1,2,if(a1=2,3,4))

4樓:力飛葛凝遠

1、if函式的公式是:「=if(測試條件,真值,[假值])」。輸入公式後,**會先判斷測試條件是否成立,如果成立,則單元格填充「真值」,如果條件不成立,則填充「假值」。

2、例如,要判斷一個學生的語文是否及格了,就需要輸入公式「=if(b2>=60,"及格","不及格")」或「=if(b2<60,"不及格","及格")」。

3、巢狀if函式指的是if函式的3個引數中至少有一個用了其他的函式。例如公式「=if(測試條件1,if(測試條件2,真值2,假值2),假值1)」將第二個引數替換成了一個新的if公式,用流程表示如下。

4、例如希望將85分以上的成績劃分為「優秀」,將「60-85」分之間的成績劃分為「及格」,60分以下的成績劃分為「不及格」,則需要使用公式「=if(b2>=60,if(b2>=85,"優秀","及格"),"不及格")」。

5、在輸入巢狀函式公式時,為了防止出錯,可以先輸入一個簡單的公式,然後將公式中的一部分替換掉。

6、巢狀if公式除了可以將第二個引數替換成其他函式,也可以將第三個引數替換成其他函式。

7、還可以使用多層巢狀。

excel函式if到底怎麼使用if函式的巢狀功

5樓:沈一民

if函式的表示式是:=if(條件一,結果一,結果二)意思是:符合條件一,返回內結果容一,否則返回結果二。

巢狀時先編好結果一,再編結果二,把結果二代入基本表示式。

比如結果二 =if(條件二,結果二,結果三)把這個代入基本表示式:

=if(條件一,結果一,if(條件二,結果二,結果三))如果還有,繼續編結果三=if(條件三,結果三,結果四)代入上述公式的結果三:

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

還有條件以此類推,最多能巢狀七層,也就是可以輸入七個條件,八個結果(最後一個結果就是不符合前面所有條件時返回什麼)。

如果超過七層就需要定義名稱或者用其他函式處理。

6樓:鮮山槐雙駿

先理抄解if不巢狀怎麼使用

if(條件bai,條件成立返回值,條件不成du立返回zhi值)例子:if(a1>b1,1,2)

如果daoa1大於b1成立,返回1,不成立,返回2這個理解了的話就看下個例子

if(a1>b1,if(b1>c1,3,2),1)巢狀的函式最好從最裡層的函式看起

if(b1>c1,3,2)

如果b1大於c1成立,返回3,不成立,返回2那麼if(a1>b1,if(b1>c1,3,2),1)就變成了

if(a1>b1,3,1)

或者if(a1>b1,2,1)

剩下的你應該就明白了

excel中if函式巢狀使用的方法

7樓:小不點

舉例:比如說,我們需要對成績進行評級。大於等於80分的評為「a」,大於等於70分小於80分評為「b」,大於等於60分小於70分的評為「c」,小於60分的評為「d」。

步驟如下:

1、下面我們開始寫函式 =if(a1>=80,「a」,……)也就是當a2大於等於80時,得到「a」。如果a2不滿足大於等於80,根據評級標準,那麼會有三種可能:

a.大於等於70小於80,b.大於等於60小於70,c.小於60,這三種情況。

2、我們將第一種情況用if函式巢狀在上述表示式中 =if(a2>=80,"a",if(a2>=70,"b",……)),這樣就完成了。

3、同理我們將第二種情況用if函式繼續巢狀,那麼表示式變成了 if(a2>=80,"a",if(a2>=70,"b",if(a2>=60,"c",……)))

那麼省下的情況就是小於60了,評級為「d」所以表示式最終為if(a2>=80,"a",if(a2>=70,"b",if(a2>=60,"c","d")))。

4、and函式

如果你熟悉and函式的應用,那麼我們使用and函式就相對好理解一些,因為and函式就上述的三種可能表達的更加清楚。見圖:

8樓:匿名使用者

excel2003中if函式巢狀使用方法

9樓:申屠笑雯波平

進度表2的b2單元格公式

再給你改造一下,如果在表1中未找到裝置編號,則顯示「未找到本**」

=if(isna(vlookup(a2,進度表1!a:c,2,0)),"未找到本**",if(vlookup(a2,進度表1!

a:c,2,0)="提交採購申請",vlookup(a2,進度表1!a:

c,3,0),"未請購"))

10樓:山桑弓

你的公式中

<20002000,n6<2500)

if函式是一個用途比很廣的函式,除了可以多去巢狀使用,它還支援常量陣列寫法,與多個if巢狀相比,長度可以縮短,並不受七層的限制,你這個例子,可以寫成

=min(if(n6<*1000,%,0.15))

11樓:匿名使用者

=if(n6<2000,0,if(n6<2500,0.05,if(n6<4000,0.1,0.15)))粘上去就搞定了

12樓:萊昂納德_尤拉

2000錯誤的,改成and(n6>2000,n6<2500)其實只要

=if(n6<2000,0,if(n6<2500,0.05,if(n6<4000,0.1,0.15)))

因為當判斷<2500的時候,已經是在<2000為否的條件下進行的,也就是>=2000,<2500

13樓:匿名使用者

改成下面這樣試試;

=if(n6<2000,0,if((n6>2000)*(n6<2500),0.05,if((n6>2500)*(n6<4000),0.1,0.15)))

不過公式中沒有包括=2000、2500、4000的情況,是怎麼回事呢?

14樓:匿名使用者

都說的太複雜了,

正確公式 =if(n6<2000,0,if(n6<2500,0.05,if(n6<4000,0.1,0.15))) ,

把「2000<」和「2500<」去掉就ok,這兩個判斷外層的if判斷過了,

而且if不能判斷2000

15樓:段幹秦

=lookup(b3,,)

不需要用if巢狀,現在是四層,如果層數多了就巢狀不了了,而且if巢狀函式可讀性差。

16樓:龍韋光

=if(n6<2000,0,if( 【<】 【2000錯誤地方我用 【】包括出來了 公式應改為

=if(n6<2000,0,if((n6>2000)*(n6<2500),0.05,if((n6>2500)*(n6<4000),0.1,0.15)))

17樓:匿名使用者

首先我不知道你這公式有沒有複製錯誤和這公式用來幹嘛的,但從題目來看,至少錯在:

……if(<2000

18樓:紅山人

=if(n6<2000,0,if(<2000

改為=if(n6<2000,0,ifn6<2500,0.05,if(n6<4000,0.1,0.15)))

19樓:匿名使用者

第2個if後面那個"<"不要:

=if(n6<2000,0,if(2000

20樓:匿名使用者

=if(n6<2000,0,if(<2000改成:and(n6>2000,n6<2500) 這種形

式,是excel的標準格式

21樓:匿名使用者

=if(n6<2000,0,if(n6<2500,0.05,if(n6<4000,0.1,0.

15))) 或 =if(n6>=4000,0.15,if(n6>=2500,0.1,if(n6>=2000,0.

05,0)))

22樓:為你畫娥眉

n6的限定值出現交叉

excel函式if到底怎麼使用if函式的巢狀

23樓:匿名使用者

1、if函式的公式是:「=if(測試條件,真值,[假值])」。輸入公式後,**會先判斷測試條件是否成立,如果成立,則單元格填充「真值」,如果條件不成立,則填充「假值」。

2、例如,要判斷一個學生的語文是否及格了,就需要輸入公式「=if(b2>=60,"及格","不及格")」或「=if(b2<60,"不及格","及格")」。

3、巢狀if函式指的是if函式的3個引數中至少有一個用了其他的函式。例如公式「=if(測試條件1,if(測試條件2,真值2,假值2),假值1)」將第二個引數替換成了一個新的if公式,用流程表示如下。

4、例如希望將85分以上的成績劃分為「優秀」,將「60-85」分之間的成績劃分為「及格」,60分以下的成績劃分為「不及格」,則需要使用公式「=if(b2>=60,if(b2>=85,"優秀","及格"),"不及格")」。

5、在輸入巢狀函式公式時,為了防止出錯,可以先輸入一個簡單的公式,然後將公式中的一部分替換掉。

6、巢狀if公式除了可以將第二個引數替換成其他函式,也可以將第三個引數替換成其他函式。

7、還可以使用多層巢狀。

24樓:魚木混豬

就是在if兩個返回值中一個或兩個再新增一個if函式

例如=if(a1=1,2,if(a1=2,3,4))

25樓:匿名使用者

巢狀時注意資料的邏輯性,如輸入以下公式

=if(a2>=90,"優",if(a2>=80,"良",if(a2>=70,"一般",if(a2>=60,"及格","不及格"))))

詳見附圖示例

26樓:山口壇斜

看具體資料格式和要求而定。

excel中的if函式多層巢狀怎麼用?

27樓:匿名使用者

excel2003中if函式巢狀使用方法

28樓:匿名使用者

=if(true,1,if(true,2,if(true,3,"end")))大概就是這麼一個意思了。第二個if是第一個if的邏輯值為false時的返回值,第三個if又是第二個if的邏輯值為false時的返回值。在office2003中,if只能套七層。

至於用處,可以用來判斷多個條件啊。=if(成績》90,"優",if(成績》80,"良",if(成績》70,"中等","一般")))這樣就可以判斷成績了。如果成績大於90就是優,大於80小於90就是良,在80和70之間就是中等,如果低於70,就是一般了。

29樓:匿名使用者

以上是個邏輯判斷要用到第二層不知這樣可看得明白?

30樓:小不點

舉例:比如說,我們需要對成績進行評級。大於等於80分的評為

「a」,大於等於70分小於80分評為「b」,大於等於60分小於70分的評為「c」,小於60分的評為「d」。

步驟如下:

1、下面我們開始寫函式 =if(a1>=80,「a」,……)也就是當a2大於等於80時,得到「a」。如果a2不滿足大於等於80,根據評級標準,那麼會有三種可能:

a.大於等於70小於80,b.大於等於60小於70,c.小於60,這三種情況。

2、我們將第一種情況用if函式巢狀在上述表示式中 =if(a2>=80,"a",if(a2>=70,"b",……)),這樣就完成了。

3、同理我們將第二種情況用if函式繼續巢狀,那麼表示式變成了 if(a2>=80,"a",if(a2>=70,"b",if(a2>=60,"c",……)))

那麼省下的情況就是小於60了,評級為「d」所以表示式最終為if(a2>=80,"a",if(a2>=70,"b",if(a2>=60,"c","d")))。

4、and函式

如果你熟悉and函式的應用,那麼我們使用and函式就相對好理解一些,因為and函式就上述的三種可能表達的更加清楚。見圖:

excel ln函式,怎麼在excel中使用ln函式

ln返回一個數的自然對數。自然對數以常數項 e 2.71828182845904 為底。語法ln number number 是用於計算其自然對數的正實數。說明ln 函式是 exp 函式的反函式。 公式 ln a2 a4890 要求出總和就要使公式處於陣列狀態,將公式對每個單元格求出的值再求和。方法...

什麼是套嵌函式,在excel裡怎麼使用,使用的條件是什麼?希望能詳細解答!答案滿意繼續加分

朱薈非 不是說有什麼函式叫 套嵌函式 而是說在實際使用中,一個公式通常不是單個函式起作用,而是多個函式組合。當一個函式中的引數由另外的函式組成,就構成巢狀。比如說 if a1 60,及格 不及格 這是一個簡單的if函式,得到兩種可能。那麼如果是三層怎麼辦?if a1 60,及格 if a1 90,優...

怎麼使用excel中的rank函式進行排序

魚木混豬喲 假設對a1 a10進行從大到小排名 b列輸入公式 rank a1,a 1 a 10 下拉填充即可得到排名,然後在對b列排序即可 白水菜頭 rank函式的功能並不是排序,而是排位。它返回一列數字的數字排位。數字的排位是其相對於列表中其他值的大小。比始要統計某一分數在該陣列的排名就可以使用r...