excel中,if到底能巢狀多少

2021-03-04 01:21:25 字數 4294 閱讀 2190

1樓:初速度

if在07以下版本抄,最多隻能巢狀七bai

層感覺你的做法有些問題du,這個時候應該建zhi立一個對應表用daovlookup之類的解決問題,估計效果要比你純粹用if好。

choose(序列數,序列1,序列2,……)可取序列數的序列值

2樓:祁壄

那就不要用if函式了,用其他的更簡單,例如match,index,offset,vlookup,這幾個肯定有能滿足你的。

3樓:匿名使用者

03可以巢狀7層,07以上可以巢狀64層.

不過巢狀函式超過3層我就開始發懵了,建議學習offset巢狀match的方法,可以解決多條件選擇的問題,03也可以.

4樓:

2003版本最多可以巢狀7層;

2007以上版本最多可以巢狀64層。(xlsx格式**)

excel if函式巢狀最多是多少層?如何突破層數限制

5樓:yesyes科

excel if函式巢狀一般可以巢狀7層,解決方法如下:

1、首先在電腦上開啟excel2007,進入下圖介面。

2、然後在a1**中輸入1,a2**中輸入-1。

3、接著在a3**中輸入if函式。

4、if函式的第一個值輸入a1>0,第二個值考慮巢狀,輸入if(a2<0,"正確","錯誤"),然後把第三個數值輸入"錯誤"。

5、這樣a3的結果就是巢狀函式的結果是正確,根據邏輯進行運算下,答案是對的。

6樓:匿名使用者

2003裡,一般只能巢狀7層,如果要突破,可以分段進行,公式=if(條件,為真時顯示,為假時顯示)。其中為真為假都可以利用。wps2013和excel高版本的已淌有這個限制了。

if()層數太多,字元就多,也顯得亂,有其他函式可以利用。

方法一:如要引用12個月的分表裡的資料,可以把12個月,分兩段:=if(a1<7,顯示1到6的判斷,顯示7月到12月的判斷)。

如要引用 8月表,a1=100,sheet1裡引用這個數,公式:   =indirect(if(a1<7,if(a1=1,1,if(a1=2,2,if(a1=3,3,if(a1=4,4,if(a1=5,5,6))))),if(a1=7,2,if(a1=8,8,if(a1=9,9,if(a1=10,10,if(a1=11,11,12))))))&"月!a1")

方法二:上表經過簡化,可以直接用這個公式:=indirect(a1&"月!a1"),不必用if()判斷。

方法三:如判斷優良及格不及格,也可以用lookup()來判斷。可以超過7層,而且省字元。公式:

=lookup(c3,,)

7樓:鐵瀚楚莎莉

2003版本,有7層巢狀的限制。

如果要突破,可以分段進行。

2013以上版本的沒有這個限制。

excel中的if()最多可以巢狀幾層?如何突破?

8樓:匿名使用者

你這問題不適合用if,建議做個a、b列樣的基礎資料來源,然後在c1輸數字,用d1公式,可以很方便獲取結果

9樓:苗喬恩

if巢狀最多7層。

如果想超過七層,建議使用新版的ifs函式,支援最多127個判斷。

如果可以允許使用別的方案,最後使用別的方案,如vlookup查表。

10樓:探險家e瑞

不是公式越複雜就越厲害,到時候寫那麼多if自己都看不懂,別人也難得去看、

最好是簡化一下公式比較好。

11樓:匿名使用者

這個公式沒有問題,應該是你的excel版本太低了,excel2003的if函式最多隻能巢狀7層。

excel中的if()最多可以巢狀幾層?如何突破?

12樓:匿名使用者

用定義名稱來實現:插入-名稱-定義,名稱為abc,值中輸入下列公式:

=if(sheet1!$a$1>100,"a",if(sheet1!$a$1>90,"b",if(sheet1!

$a$1>80,"c",if(sheet1!$a$1>70,"d",if(sheet1!$a$1>60,"e",if(sheet1!

$a$1>50,"f",if(sheet1!$a$1>40,"g",if(sheet1!$a$1>30,"h","no"))))))))

定義好名稱後,再在工作表中輸入=if(abc<>"no",abc,if(a1>20,"i",if(a1>10,"j","")))

這樣就可巢狀8層以上。

13樓:匿名使用者

2003版是7層

2007及以上版本一個公式最多可以包含 64 層巢狀

最好能寫出你的公式,說一下你的條件和目的,我們看一下能不能改進,要具體情況具體分析,無法一概而論

14樓:匿名使用者

將你公式定義為一個名稱(插入-名稱):data=if(a1>100,"true","false"),如data一樣的字元,可以有效突破7層的限制

15樓:匿名使用者

可以通過定義名稱來解決

16樓:匿名使用者

7層,任務都有解決的方式,用vba無限制

17樓:匿名使用者

直接裝個 office2010

excel if函式巢狀最多是多少層?如何突破層數限制

18樓:匿名使用者

2003裡,一般只能巢狀7層,如果要突破,可以分段進行,公式=if(條件,為真時顯示,為假時顯示)。其中為真為假都可以利用。wps2013和excel高版本的已淌有這個限制了。

if()層數太多,字元就多,也顯得亂,有其他函式可以利用。

方法一:如要引用12個月的分表裡的資料,可以把12個月,分兩段:=if(a1<7,顯示1到6的判斷,顯示7月到12月的判斷)。

如要引用 8月表,a1=100,sheet1裡引用這個數,公式:   =indirect(if(a1<7,if(a1=1,1,if(a1=2,2,if(a1=3,3,if(a1=4,4,if(a1=5,5,6))))),if(a1=7,2,if(a1=8,8,if(a1=9,9,if(a1=10,10,if(a1=11,11,12))))))&"月!a1")

方法二:上表經過簡化,可以直接用這個公式:=indirect(a1&"月!a1"),不必用if()判斷。

方法三:如判斷優良及格不及格,也可以用lookup()來判斷。可以超過7層,而且省字元。公式:

=lookup(c3,,)

19樓:匿名使用者

excel中if函式巢狀是指一個函式裡還可以再套另外一個函式,另外函式裡再套下一個函式。

20樓:仲時伯駒

2003版本,有7層巢狀的限制。

如果要突破,可以分段進行。

2013以上版本的沒有這個限制。

excel中 if函式巢狀層數太多可以用什麼函式替代

21樓:陽光上的橋

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

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

22樓:紫薇命

更換高版本的來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,),這樣就沒有巢狀層數一說;如果上邊兩條還是解決不了,還可以將一部分公式自定義名稱,然後用自定義的名稱代替原公式中內層巢狀部分。

23樓:excel楓林

f2輸入

=lookup(s2,,)

下拉注意:

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

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

2.900-999為空間10

24樓:匿名使用者

可以用lookup函式,請看截圖

25樓:匿名使用者

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

=lookup(a1,,)

EXCEL中如何解決IF函式巢狀超過七層的問題,請各位高人賜教

這類抄問題通bai常用lookup來完 du成.假設zhib38的最小 dao值是0 lookup b38,不難理解復,b38單元格的數處於 制不同的判斷的bai區間時,返回不du同zhi的值。判斷的區dao間 返回值 299.5 320289.5 299.5 280279,5 289.5 240....

關於excel中HYPERLINK函式能否連結到含有關鍵字的資料夾

假設關鍵字在單元格a1,在b1使用公式 hyperlink 我的文件 a1 重要資料夾 a1 公式解釋 hyperlink函式有兩個引數,前者表示連結地址,後者表示連結顯示的文字。其中連結地址,用 連線符將相應的文字欄位連線起來。需要注意的是 若要選定一個包含超連結的單元格並且不跳往超連結,單擊單元...

excel2013中哪裡能找到迴歸分析

檢舉 1 分鐘前 提問者懸賞 5分 十年索香瓶邪 分類 商業 理財 瀏覽3次。您的被後將獲得系統獎勵20 財富值 經驗值 提問者懸賞5 財富值 經驗值 15分鐘內解答獎勵20 財富值 經驗值 離結束還有13分57秒 您點選檔案 選項 選單中選擇載入項 找到分析工具庫 點選 再選擇下面轉到 頁面會轉到...