if函式計算資料套嵌超過怎麼辦,if函式計算資料套嵌超過7個怎麼辦?

時間 2021-06-26 18:24:21

1樓:

可以用&來連線兩個if()函式

例:a1格 1~26

b1格對應為a~z

函式如下

2樓:匿名使用者

一個單元格也可以實現!

不知道你為什麼不能追加?

要不就這樣

假如 a1=1,則 b1=a;a1=2,則 b1=b …… a1=26,則 b1=z

解決方法如下:

b1 = if(a1=1,"a",if(a1=2,"b",if(a1=3,"c",if(a1=4,"d",if(a1=5,"e",if(a1=6,"f",if(a1=7,"g",if(a1=8,"h",c1))))))))

c1 = if(a1=9,"i",if(a1=10,"j",if(a1=11,"k",if(a1=12,"l",if(a1=13,"m",if(a1=14,"n",if(a1=15,"o",if(a1=16,"p",d1))))))))

d1 = if(a1=17,"q",if(a1=18,"r",if(a1=19,"s",if(a1=20,"t",if(a1=21,"u",if(a1=22,"v",if(a1=23,"w",if(a1=24,"x",e))))))))

e1 = if(a1=25,"y",if(a1=26,"z","超出範圍"))

根據情況,可以將 c、d、e 這些從事輔助運算的單元格放在其它任何地方

3樓:匿名使用者

可以把一部分if語句定義為名稱,這樣可以突破函式七層巢狀,再多的巢狀隨便你寫

4樓:匿名使用者

層數多的時候,可以考慮用迴圈或switch-catch語句

excel if 套嵌 超過7層,怎麼解決這個問題? 謝謝

5樓:匿名使用者

原公式的意來圖是根據

源c6的納稅期數確定c7應發工資嗎?

如果c6=1,搜工資表a:c,如果c6=2,搜工資表a:h,依次類推。

想知道a:c和a:h為什麼要分開vlookup,是否可以提供搜尋區域的資料排列的樣子,具體值不重要,就是需要知道為什麼每次都要變化vlookup的範圍。

如果不用變,公式就很簡單了。

6樓:excel楓林

我確實夠無聊,找了一下規律,公式替換成

=vlookup(c2,工資表!a:ag,5*c6-2,0)試試

7樓:自信是一種習慣

如果這公式是你自己寫的,能寫這麼長的公式,那水平也不低了。

如果是遇到if函式回層數限答制,建議分解在多個單元格中進行。

例如兩個單元格分別計算5層,合起來就是10層了。

不過說實話,你這個公式裡每一層都是類似的,變化的就是c6單元格的內容和查詢範圍,

這樣的情況會有其他更好的函式,不建議使用if巢狀。

你試試indirect函式。

8樓:匿名使用者

用2007以上好像可以達到64層,2003是隻能7層

excel中if函式的問題,急~!(巢狀超過7個)

9樓:匿名使用者

你說的“可以用“&”連線多個7重巢狀的if函式。如:=if(if(if(……省略)))&if(if(if(……省略)))這個方版法我返回的結果

權是"455false"是什麼原因,我的公式為=if(f7="彩電",if(j7<3500,j7*0.13,455),if(f7="冰箱",if(j7<2500,j7*0.13,325),if(f7="手機",if(j7<100,j7*0.

13,130),if(f7="洗衣機",if(j7<2000,j7*0.13,260),if(f7="壁掛式",if(j7<2500,j7*0.13,325),if(f7="落地式",if(j7<4000,j7*0.

13,520),if(f7="儲水式",if(j7<燃氣式",if(j7<2500,j7*0.13,325),if(f7="太陽能",if(j7<4000,j7*0.

13,520)))

10樓:匿名使用者

excel2007貌似可以超過這個數字,記憶中好像是64重巢狀要不就變幻公式,估計是你公式演算法問題

11樓:匿名使用者

可以用“&”連線多個7重巢狀的if函式。如:=if(if(if(……省略)))&if(if(if(……省略)))

12樓:匿名使用者

可以用和號解決,也可用查詢函式解決,不知你具體的資料

13樓:郎祥笪荷珠

excel2003巢狀不能超過7層。

建議使用excel2007,他能滿足您的要求。

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

14樓:匿名使用者

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

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

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

=lookup(f2,)

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

你自己補充進去就行了。

15樓:匿名使用者

可以自己在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了

16樓:匿名使用者

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

excel使用if函式巢狀超過七層怎麼辦

17樓:李洪均

excel2007及以上版本支援更多層巢狀

18樓:匿名使用者

............................................

excel的if函式巢狀超過七層怎麼辦,具體公式如下:(在問題補充中)謝謝!!

19樓:匿名使用者

你好:可以用if()的兩種情況,分段,就可以到14層。也可以用lookup(),可以傳個樣表,我可以用函式嚮導分析一下,**可以改。

發現有重複現象,如d10=男怎麼樣,是女就不用說了,是第二情況呀。

20樓:匿名使用者

超過太多的if條件就不能計算了,只能把條件拆分了來計算。比如先計算性別“男”再計算性別“女”。

21樓:匿名使用者

改用vlookup吧

什麼是套嵌函式,在excel裡怎麼使用,使用的條件是什麼?希望能詳細解答!答案滿意繼續加分

朱薈非 不是說有什麼函式叫 套嵌函式 而是說在實際使用中,一個公式通常不是單個函式起作用,而是多個函式組合。當一個函式中的引數由另外的函式組成,就構成巢狀。比如說 if a1 60,及格 不及格 這是一個簡單的if函式,得到兩種可能。那麼如果是三層怎麼辦?if a1 60,及格 if a1 90,優...

一次函式影象好難艾學不會怎麼辦,一次函式影象好難啊,學不會怎麼辦?

鏡飛鴻秦婉 身邊有個孩子認識了一個在睿凡學習的朋友,那個孩子也是遇到這種題目就不會做,看著好像是把影象性質背會了的,但是她那個朋友給她一些做題方法和技巧的時候,她發現其實還是她對函式並沒有理解透徹,所以想會做題,必須先把基礎知識紮實了,多練型別題,多思考總結,學著舉一反三 筍乾包紮 一次函式還是很簡...

三角函式題老是做錯怎麼辦,三角函式題總算錯

從教學角度來講把你知道的東西講出來不算是位好教師,一個真正的教師首先要啟發學生的學習興趣,然後再教給學生方法,最後才是傳授知識。你現在的情況屬於知識和興趣都有了,現在單單缺少方法,我在這裡給你一個建議,數學這門學科主要是掌握基本公式加解題方法,你有沒有想過你為什麼老是漏掉一些細節,少部分是因為你的疏...