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

2021-03-06 12:57:08 字數 5628 閱讀 7194

1樓:yesyes科

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

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

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

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

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

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

2樓:匿名使用者

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,,)

3樓:鐵瀚楚莎莉

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

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

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

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

4樓:匿名使用者

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,,)

5樓:匿名使用者

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

6樓:仲時伯駒

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

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

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

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

7樓:匿名使用者

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

8樓:苗喬恩

if巢狀最多7層。

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

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

9樓:探險家e瑞

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

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

10樓:匿名使用者

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

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

11樓:匿名使用者

用定義名稱來實現:插入-名稱-定義,名稱為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層以上。

12樓:匿名使用者

2003版是7層

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

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

13樓:匿名使用者

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

14樓:匿名使用者

可以通過定義名稱來解決

15樓:匿名使用者

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

16樓:匿名使用者

直接裝個 office2010

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

17樓:陽光上的橋

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

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

18樓:紫薇命

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

19樓:excel楓林

f2輸入

=lookup(s2,,)

下拉注意:

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

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

2.900-999為空間10

20樓:匿名使用者

可以用lookup函式,請看截圖

21樓:匿名使用者

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

=lookup(a1,,)

excel中如何解決if函式巢狀不能超過8層數的問題

22樓:匿名使用者

用自定義函bai數。atl+f11,插入模du塊,把**粘進去

public function fx(x as range)select case x

case "趙"

fx = "zhao" & [c1] & "-" & [d1]case "馮"

fx = "feng" & [c1] & "-" & [d1]case "王zhi"

(這裡dao可參照上面的樣式,回自已寫其答它條件,n個都行)

end select

然後返回excel中,=fx(a1) 就可以用了end function

23樓:excel辦公實戰

1、2003及以下版本if巢狀最多為7層,2007以上版本if最多64層

2、利用定義名稱功能可是突破7層,把其中的一層或者多層定義為名稱

然後就可以隨便多少層了

24樓:匿名使用者

在$e$1:$f$10做一個漢字和拼音的對照表,e列漢字,f列拼音。

下拉

25樓:糊塗小仙

if(if...)&if()再繼續

bai,我做過一du個題目,zhi反正基本可dao以版解決巢狀問題。

26樓:匿名使用者

你的目的是什麼啊?是為了做公式玩的啊還是有什麼**中需要你這麼計算的啊

27樓:匿名使用者

把公式算出來的值貼上為數值吧。簡單實用!

28樓:匿名使用者

如果你單純做資料的話,用兩列分開套試試,不過這只是我憑空想象,沒用過,不過想想還是可能的,我做過其它的兩列的

excel的if函式巢狀超過七層怎麼辦,一共有18個範圍,具體公式如下

29樓:匿名使用者

首先你的公式表述就是錯誤的,0<=f2<340這樣是錯誤的,應該是and(f2>=0,f2<340)

其次,你的公式並不需要18層處理,你前面的只需要一個if完成4.5值的,你用了4個

而根據你的公式來看,完全可以用lookup函式處理。

=lookup(f2,)

在{}中寫{大於等於的那個值,對應的那個值;大於等於的值,對應的值}一個對應值用分號

你自己補充進去就行了。

30樓:匿名使用者

可以自己在vba 環境 用 select case語句 寫個自定義的函式,所有處理都在函式裡做 ,**裡所要做的只有一件事 呼叫自定義的函式 並把數值傳進去 很簡單的哈

前提條件是 你知道怎樣開啟 excel 的vba 環境方法:工具-->巨集-->visual basic 編輯器在左邊的工程資源管理器右鍵 插入-->模組編寫自定義函式

function myfun(number) as doubleif 0 < number < 340 then myfun = 4.5

if 340 <= number < 410 then myfun = 4.5

......

end function

在非f2的**裡寫 =myfun(f2)就ok了

31樓:匿名使用者

不用這麼複雜,找兩列(d、e),把比較的對應關係放進去,假設要判斷的資料在a1,b1是判斷結果的話,那麼b1=lookup(a1,d1:e18)

lol吸血摺疊最多是多少,英雄聯盟吸血裝備效果最高能疊加到多少

1 兩種吸血都沒有上限,砍人 放技能能夠吸到超過本輸出的血量。2 法術吸血 單體技能和群體技能吸血比例不同。這個版本好像群體按照1 3算 3 目前最高值是怎麼來的 各版本略有不同,隨著新英雄出爐這個記錄可能被更新 法術吸血 最高在150 160 左右,實驗英雄為阿卡麗,裝備為三把飲血,一把殺人刀 滿...

家用電器最多使用年限是多少

家用電器屬於耐用消費品行列,像電冰箱 電視機 洗衣機等一些大件家電,一般都有10至15年的壽命。電風扇 熱水器等一些小家電也有10年左右的壽命。各種家電使用年限 黑白電視機10至12年 彩色電視機8至10年 電熨斗9年 電子鐘8年 電暖爐18年 電熱毯8年 電飯煲10年 電冰箱13至16年 錄影機7...

單相電錶最大是多少A的 最多可以帶多少KW的電

家用單相電錶最大是30 100 a,要以帶25kw左右。二 三相四線最小是5 20 a,可以帶12kw左右。1 增容因各地方的不同 主要是供電局的區域變壓器容量及輸出的三相四線的主線大小決定 也就是說你所在的地方受限制 2 三相四線40安電錶 p 1.732x40x380 26326.4約為26kw...