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吧

隱函式求導怎麼計算,數學隱函式怎麼求導?

隱函式的求導公式 fxffdydyd2y 隱函式f x,y 0 2 x x dxfy xfy yfydxdxfyf z z隱函式f x,y,z 0 x xfz yfz f f x,y,u,v 0 f,g u隱函式方程組 j g u,v g x,y,u,v 0 u u1 f,g v1 f,g xj x...

簡便計算數學題,分數簡便運算數學題

1 50 100 99 1 98 97 1.一共有50個1 2 前面的71 72 73 99與後面的 71 72 73.99抵消為0,剩下100 70 30 3 2 3 4 5 6 7 9,8 9 10 11 12 13 9.56 57 58 59 60 61 9,一共有10個9,為90,90 1 ...

數學的遞等式計算,數學什麼叫遞等式計算

首項為12,等差為11的等差數列 通項為1 11n 和為 1 11n 12 n 2 6 n 1 n 天使和海洋 如果只是求12 23 34 45 56 67 78,很簡單 12 23 34 45 56 67 78 12 78 7 2 315 但如果是求12 23 34 45 56 67 78 89 ...