excel if函式多層巢狀使用方法

時間 2023-01-12 12:30:11

1樓:匿名使用者

第二種沒錯,要是有錯,也只可能 錯在你的 小於號 是中文的小於號, 不是英文半形的 <

excel的if函式多層巢狀怎麼寫公式啊

2樓:夢落天下

使用簡單的 if 函式-> 實現成績在60分以上,包括60為及格,否則為不及格。

公式:=if(條件,條件成立返回的值,條件不成立返回的值)條件:條件的結果應該是true 或者是 false點選fx 在彈出的框中選擇if或者直接砸公式欄打上面的公式也可以。

在logical_test中輸入條件,例如例子中的語文成績(c2),要求大於或者等於60才及格,即是c2>59 ,我們希望條件成立的時候返回「及格」,不成立的時候返回「不及格」

3樓:我愛桑果

假設成績在a1單元格,90以上為優,80以上為良,70以上為中,那麼公式可以寫為:

=if(a1>=90,「優」,if(a1>=80,"良",if(a1>=70,"中",if(a1>=60,"及格","不及格"))

4樓:暗流在洶湧

一般是這樣的:

=if(第1層條件, 滿足條件的值, 巢狀1層if(第2層條件, 滿足條件的值, 巢狀2層if(..

也就是每個if都是跟上級一樣的語法。

5樓:匿名使用者

=if($m4>=90,"★if($m4>=80,"★if($m4>=70,"★if($m4>=60,"★if($m4>=40,"☆

其中m4就是成績列,引號與逗號都是半形。

excel** if函式 多層巢狀使用,有日期和文字

6樓:平陽虎

如下圖,在c2中輸入公式。

=if(isnumber(b2)=false,b2,if(b2回車確認後下拉填充。

7樓:縹緲一樣

在excel中函式的巢狀不能超過7級,但可以用定義名稱的方法將裡層的公式層級命名為名稱,這樣就可以解決函式的超過七層巢狀了。

具體方法是:

按"ctrl+f3"彈出定義名稱對話方塊,將裡層滿足不超過七層巢狀的公式層級複製到"引用位置",並將其定義為a(當然名稱樓主可以任選),然後就可以在用公式中用a替換原來的公式層級了。

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

8樓:小不點

舉例:比如說,我們需要對成績進行評級。大於等於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函式就上述的三種可能表達的更加清楚。見圖:

9樓:匿名使用者

excel2003中if函式巢狀使用方法。

10樓:申屠笑雯波平

進度表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),"未請購"))

11樓:山桑弓

你的公式中。

<20002000,n6<2500)

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

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

12樓:萊昂納德_尤拉

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

=if(n6<2000,0,if(n6<2500,,if(n6<4000,因為當判斷<2500的時候,已經是在<2000為否的條件下進行的,也就是》=2000,<2500

13樓:匿名使用者

改成下面這樣試試;

=if(n6<2000,0,if((n6>2000)*(n6<2500),,if((n6>2500)*(n6<4000),不過公式中沒有包括=2000、2500、4000的情況,是怎麼回事呢?

14樓:匿名使用者

都說的太複雜了,正確公式 =if(n6<2000,0,if(n6<2500,,if(n6<4000,,把「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),,if((n6>2500)*(n6<4000),

17樓:匿名使用者

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

……if(<2000

18樓:匿名使用者

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

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

19樓:匿名使用者

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

式,是excel的標準格式。

20樓:為你畫娥眉

n6的限定值出現交叉。

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

21樓:匿名使用者

excel2003中if函式巢狀使用方法。

22樓:匿名使用者

=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,就是一般了。

23樓:匿名使用者

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

excel 如何使用vba編寫if函式多層巢狀

24樓:匿名使用者

sub if函式()

if 條件 then

執行語句。elseif 條件 then執行語句。

else執行語句。

end if

end sub

excel if函式如何實現多級巢狀

25樓:沫沫容

試試這個:

=+if(sheet1!a1<=25,sheet2!$b$1,if(sheet1!

a1<=50,sheet2!$b$2,if(sheet1!a1<=75,sheet2!

$b$3,if(sheet1!a1<=100,sheet2!$b$4,if(sheet1!

a1<=125,sheet2!$b$5,if(sheet1!a1<=150,sheet2!

$b$6,if(sheet1!a1<=175,sheet2!$b$7,if(sheet1!

a1<=200,sheet2!$b$8,sheet2!$b$9)))

不過好像if函式巢狀層數是有限制的。

26樓:傑克奧哈拉第一

建議你用「lookup」,在表2的第一列輸入「1——250」,第二列的1——25輸入原b1的值,26——50輸入原b2的值,以此類推,225——250輸入原b10的值。

再在表1的單元格中輸入「=lookup(a1,sheet2!a1:a250,sheet2!b1:b250)

27樓:匿名使用者

我覺得你還是考慮用lookup比較實際。

excel中if函式多層巢狀問題

a1 500 a1 600 b1 30 5.5 b1 40 5.5 b1 30 b1 40 7.5 a1 800 b1 30 18.5 b1 30 22 a1 1000 a1 1200 b1 30 22 b1 30 b1 38 30 b1 38 b1 45 37 b1 45 45 a1 1400 b...

excel如何使用if函式巢狀使用

書法大家園 excel2003中if函式巢狀使用方法 lookup b3,不需要用if巢狀,現在是四層,如果層數多了就巢狀不了了,而且if巢狀函式可讀性差。 洋老師辦公教程 輸入等於if函式,選擇判斷的單元格,輸入大於等於和條件,逗號,雙引號,輸入條件成立返回優秀。在複製公式,貼上到後面改為條件,優...

Excel IF函式怎麼用,excel中if函式怎麼用?裡面有三個值,

excel if函式使用方法 準備資料 excel 2010版 if函式 判斷一個條件是否滿足,如果滿足返回一個值,如果不滿足則返回另一個值。如何計算成績是否合格 選中要使用函式的 選擇 公式 插入函式 在彈出的對話方塊選擇 if 如下圖所示。在if彈出的對話中,logical test選項填寫條件...