excel函式裡if函式只能巢狀7層,超出7層的話,怎麼辦

2021-03-21 12:30:56 字數 4329 閱讀 6019

1樓:無知

用choose+lookup函式可以解決,這2個函式組合不受巢狀限制,理論上能完成n多層巢狀.

具體問題可hi我,我幫你解決.

2樓:匿名使用者

30組對應關係?那還是做乙個對照表,用vlookup引用吧。

3樓:匿名使用者

用& 合併。不過這個合併的前項的計算結果必須注意,以防與後邊合併出現非理想結果!

4樓:匿名使用者

用lookup解決

好像是lookup(,)最好去excelhome或者office精英網問一下

5樓:荒島農夫

要學會多個函式結合應運,那樣就可以巢狀很多呢如:choose,or.iserror,等相結合

6樓:項夕嘉亥

不知道2,4,10,27是怎麼來的,是a列所對應b列資料嗎?如果問題表述的是返回a列最後乙個不等於0的行所對應的b列資料,那麼輸入

=lookup(1,0/(a:a<>0),b:b)或者=lookup(1,0/(a1:a20<>0),b1:b20)

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

7樓:李洪均

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

8樓:匿名使用者

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

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

9樓:陽光上的橋

改用別的函式,例如vlookup,或者使用臨時變數。

具體處理請貼上你的公式,或者分享檔案幫你做好。

10樓:天雨下凡

用別的公式代替,比如用lookup公式

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

11樓:匿名使用者

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

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

12樓:匿名使用者

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

13樓:匿名使用者

改用vlookup吧

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)

if函式可以巢狀七層,超出七層怎麼辦?

17樓:匿名使用者

改變你的程式結構和演算法

18樓:匿名使用者

可用別的函式,大多情況下可用lookup或vlookup函式可解決。。。

19樓:匿名使用者

用select case結構

急!請教excel中if函式超過七層巢狀該怎麼辦?

20樓:匿名使用者

用乙個單獨的sheet1,第一列寫上班級名,第二列寫上班主任名。

然後在你在你使用的sheet2裡,比如說a1填班級名,b1中可以寫公式

=vlookup(a1,sheet1!a:b,2,0)就可以了。

不知道我說清楚了沒有。

21樓:匿名使用者

那就用vlookup函式

..c..d..e..f..g...h...i...j1一班..甲

2二班 .乙

3三班 .丙

4四班5五班

6六班7七班

8八班輸入下面的公式就行了

=vlookup(a1,$c$1:$d$8,2,0)

excel函式if公式怎麼巢狀超過7層啊

22樓:匿名使用者

=if(and(n4="乙個月",o4="高",p4="配合"),"a"

,if(and(n4="乙個月",o4="中",p4="配合"),"a"

,if(and(n4="乙個月",o4="高",p4="配合"),"a"

,if(and(n4="半年",o4="高",p4="配合"),"b"

,if(and(n4="三個月",o4="中",p4="配合"),"b"

,if(and(n4="乙個月",o4="低",p4="配合"),"b"

,if(and(n4="三個月",o4="高",p4="不配合"),"b","")))))))&

if(and(n4="三個月",o4="低",p4="配合"),"b"

,if(and(n4="三個月",o4="低",p4="配合"),"b"

,if(and(n4="乙個月",o4="中",p4="不配合"),"b"

,if(and(n4="乙個月",o4="高",p4="不配合"),"b"

,if(and(n4="半年",o4="中",p4="配合"),"b"

,if(and(n4="乙個月",o4="低",p4="不配合"),"c"

,if(and(n4="三個月",o4="中",p4="不配合"),"c","")))))))&

if(and(n4="三個月",o4="低",p4="不配合"),"c"

,if(and(n4="半年",o4="高",p4="不配合"),"c"

,if(and(n4="半年",o4="中",p4="不配合"),"c"

,if(and(n4="半年",o4="低",p4="配合"),"c"

,if(and(n4="半年",o4="低",p4="不配合"),"c","")))))

「&」後面不要「,」,第二段超過7層。

其實公式還可精簡,把n4的三種情況分開處理,就可以減少巢狀數。看到這麼長的if,有點煩!

重新組合精簡後,可以不超過7層巢狀.

=if(or(n4="",o4="",p4=""),"",if(n4="乙個月",if(p4="配合",if(o4="低","b","a"),if(o4="低","c","b")),if(n4="三個月",if(p4="配合",if(o4="低","c","b"),if(o4="高","b","c")),if(p4="配合",if(o4="低","c","b"),"c"))))

23樓:歷菊析俏

方法一:用&連線

方法二:多條件對應用vlookup或hlookup代替方法三:多區域對應用lookup代替

視你的具體情況而定,如果有線性或者解析式關係,還可以更簡單

24樓:孫培勝僪儀

沒法超過7層的。試著使用sumproduct函式來解決這個問題吧!

25樓:思雪遙遙

可以用vlookup來解決。而且你這個if條件很多都可以用and(or())來合併。

關於EXCEL 函式,excel函式?

if函式可以巢狀七層,我簡單舉統計成績中用到的一種寫法 if a1 90,優秀 if a1 60,及格 不及格 其中a1要看你要分析的單元格的位址,這裡只是舉例罷了,實際應用還要看你的需要,分析完以後可以用填充柄填充下面的單元格,公式會自動在大於或等於90分的旁邊寫上優秀兩字,在大於等於60分小於9...

Excel函式求助,EXCEL函式求助

機構t含初級a sumproduct a1 a1000 t b1 b1000 初級a 個 sumproduct a1 a1000 t b1 b1000 初級b 個 b1000 觀察b 個!因為你截圖沒列號,猜測的。其實可以更智慧型。譬如公式所在列是e列的話,那麼 d2 含初級a sumproduct...

excel替換函式,Excel內容替換函式

可以對倒數第2位的字元進行判斷,看不是數字,如果不是就替換2位,不然替換3位。公式 if right c5,1 c5,mid c5,1,len c5 isnumber left right c5,2 1 1 2 b2輸入公式 if right a2,1 a2,if iferror left righ...