ecel2019if命令巢狀層數超出了允許值該怎麼辦

2021-06-26 18:24:18 字數 2777 閱讀 9874

1樓:指兔為馬

我建議的方法。

建一個對應關係表,然後用vlookup在資料表查詢對應關係。

如果對應關係很多,且一直需要用這個轉換關係,就建議儲存好,每次更新對應關係後都儲存好備用。

2樓:釋普定法師

a2公式:

2003版:

=if(iserror(find(a1,"一二三四五六七**")),0,find(a1,"一二三四五六七**"))

2007版:

=iferror(find(a1,"一二三四五六七**"),)或陣列公式:

2003版:

=if(or(a1=text(row(1:9),"[dbnum1]")),match(a1,text(row(1:9),"[dbnum1]"),),0)

2007版:

=iferror(match(a1,text(row(1:9),"[dbnum1]"),),)

按ctrl+shift+回車鍵結束。

3樓:匿名使用者

2007是不受7層限制的,2003你可以這樣解決,把條件的對應的資料輸入到某個區域,比如把它輸入到mn列,在m列輸入一,二……,n列1、2……。然後你在a2輸入=if(a1="","",vlookup(a1,m:n,2,0))

4樓:匿名使用者

用vlookup函式就行了,公式中一對應1,二對就2,三對3,可以自行修改對應的關係,也可以按照大括號中的格式自己增加對應的專案。

對應一到九公式:

=vlookup(a1,,2,)

這個是對應一到二十的公式:

=vlookup(a1,,2,)

如果對應關係較多,建議手工先在一個單元格區域中輸入對就關係,然後用公式引用這個單元格區域,這樣公式比較簡潔:

如,先在g和h列輸入好以上的對應關係,然後公式改為這樣就行了:

=vlookup(a1,g:h,2,)

excel 公式巢狀層數超出允許值怎麼辦

5樓:第七次要分

更換高bai

版本的excel:2003版excel中if巢狀最高7層,du再往上的zhi版本就提高到了64層;

dao更換函式內

:有些if函式可以使用lookup函式代替,容如=if(a1<60,"不及格",if(a1<75,"及格",if(a1<85,"良","優"))),這個關係很明瞭,小於60不及格,60-75及格,75-85良,85以上為優,lookup函式則可寫為=lookup(a1,),這樣就沒有巢狀層數一說;

如果上邊兩條還是解決不了,還可以將一部分公式自定義名稱,然後用自定義的名稱代替原公式中內層巢狀部分。

6樓:匿名使用者

看你的圖,上面的相容模式,說明原表是用2003版excel建立的,你這裡用了

版8個if,03版只允許巢狀七層權,所以提示超出巢狀。

解決方法,開啟這個表,先另存為07或以上版本的,再進行編輯。

07及版支援64層巢狀。

你的版本應該是07以上的,另存的時候選擇“excel 工作薄",確定。

7樓:半夏半暖

excel中的函式巢狀最多只能有7層,太多的話,用陣列或者別的公式吧。 試試vlookup函式

8樓:瘋狂小牛仔

用另一個**把所有公式列再裡面,然後在根據if()去選擇那邊**的單元格= =

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

9樓:yesyes科

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

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

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

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

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

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

10樓:匿名使用者

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

11樓:鐵瀚楚莎莉

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

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

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

office2019ecel每次開啟都要配置

每次開啟都要配置原因主要是安裝時候所用賬戶和目前登陸的賬戶不為同乙個賬戶,或者進行過覆蓋安裝或是重新安裝過系統但是office得安裝目錄沒有變。工具原料 電腦 xp office2007每次開啟excel2007都要配置解決方法如下 一 win r開啟執行,鍵入 reg add hkcu softw...

ecel2019中vlookup函式的使用方法

下面是我上次回答的鏈結,多試試,可以追問 在excel中如何使用查詢函式 vlookup vlookup函式是excel中的乙個縱向查詢函式,簡單說就是按列查詢,最終返回該列所需查詢列序所對應的值。公式語法 vlookup 查詢值,查詢範圍,列號,匹配型別 具體使用方法如下 表一 查詢目標,即查閱值...

請教ecel2019中vlookup的使用方法

同時在 b和 c中查詢資料,那就亂套了吧 由於截圖中沒有行號與列號,所以只好按我的設定了,詳細請見圖,把以下公式複製,然後貼上進b9單元格回車就可以了。vlookup a9,b 3 c 6,2,0 這是按你說的,訴我點完vlookup彈出的對話方塊裡那四條應該填什麼 該這樣填。1 vlookup 是...