if函式多層巢狀怎樣操作

2021-06-26 18:22:14 字數 2728 閱讀 3645

1樓:匿名使用者

函式的原則就是前後的括號一定要對應齊全,最起碼的邏輯正確。如果邏輯錯誤,計算機也無法算出你想要的結果。比如a6=round(if(bt6-3500<0,0,if(bt6-3500<1500,(bt6-3500)*0.

03,if(bt6-3500<4500,(bt6-3500)*0.1-105,if(bt6-3500<9000,(bt6-3500)*0.2-555,if(bt6-3500<35000,(bt6-3500)*0.

25-1005,if(bt6-3500<55000,(bt6-3500)*0.3-2755,if(bt6-3500<80000,(bt6-3500)*0.35-5505,(bt6-3500)*0.

45-13505))))))),2)

這個就是個稅的公式。

2樓:匿名使用者

.......

其實,if是一個很簡單的函式

比如說,如果單元格,a1>10,則,b1=1,10>=a1>8,則 b1=2,8>=a1>6,則b2=3,a1<=6,則b1=4.

首先寫第一個函式:

if(a1>10,1,x),就是說,如果a1大於10,則顯示為1,否則顯示為其他條件,假設其他條件為x。

x是什麼呢?x=if(a1>8,2,y),y是其他條件,然後y=if(a1>6,3,4)。這樣,條件就完成了,先來就是巢狀了。

巢狀很簡單,先替換y,x=if(a1>8,2,y)替換為x=if(a1>8,2,if(a1>6,3,4)),然後if(a1>10,1,x)替換為if(a1>10,1,if(a1>8,2,if(a1>6,3,4)))。這樣就完成了所有巢狀了。

其實這個邏輯過程寫出來很複雜,熟練了,非常簡單。

所有的函式巢狀都是這樣一個邏輯過程。其實,和解數學方程的過程是一樣的。

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

3樓:匿名使用者

excel2003中if函式巢狀使用方法

4樓:匿名使用者

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

5樓:匿名使用者

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

6樓:小不點

舉例:比如說,我們需要對成績進行評級。大於等於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中 if函式巢狀層數太多可以用什麼函式替代

7樓:陽光上的橋

一般情況下if判斷太多使用vlookup代替,不過你這個例子其實根本不用if判斷,就是去數值的第一位,公式為:

="空間" & left(r2,1)

8樓:紫薇命

更換高版本的來excel:2003版excel中if巢狀最自高7層,bai再往上的版本就提高到了du64層;更換函式:有

zhi些if函式可以使dao用lookup函式代替,如=if(a1<60,"不及格",if(a1<75,"及格",if(a1<85,"良","優"))),這個關係很明瞭,小於60不及格,60-75及格,75-85良,85以上為優,lookup函式則可寫為=lookup(a1,),這樣就沒有巢狀層數一說;如果上邊兩條還是解決不了,還可以將一部分公式自定義名稱,然後用自定義的名稱代替原公式中內層巢狀部分。

9樓:excel楓林

f2輸入

=lookup(s2,,)

下拉注意:

dao1.如果數值不專在s2單元格

,請更正屬公式中s2為相應單元格

2.900-999為空間10

10樓:匿名使用者

可以用lookup函式,請看截圖

11樓:匿名使用者

應該有10個空間吧。如a列為值,b列為分類結果,b1輸入:

=lookup(a1,,)

excel函式if巢狀多層,Excel函式IF巢狀多層

好像是64個?網頁連結 if 函式 巢狀公式和避免錯誤 雖然 excel 將允許您最多 64 個不同的 if 函式的巢狀,則根本不建議這樣做。為什麼?多個 if 語句要求大量思維正確生成,並確保其邏輯可以正確計算通過一直到結尾的每個條件。如果您不能準確巢狀您公式 100 它可能工作 75 的時間,但...

EXCEL函式vlookup巢狀if的疑問

這是vlookup逆序引用的典型方法。我們知道,vlookup只能在首列搜尋指定條件,但實際資料排列是條件列不在區域 d e 的首列,if e2 e9,d2 d9 就是起到將e列資料放在陣列首列的作用。if函式普通用法時,條件只有一個,因而返回一個結果 而這裡是陣列用法,條件有兩個,應分別以條件1 ...

excel中,if與or and函式巢狀不了。求助

多數office excel使用者的問題出現在函式知識掌握不夠全面造成困擾。回答你問題之前先將相關基本知識講清楚,才能透徹地解決問題。幾個關鍵點就是函式與公式的知識。分別講述如下。公式都是以等號 開始。等號後面跟著一個或者多個運算元。使用運算子或括號連線。運算元可以是數值 單元格或單元格區域 名稱 ...