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

2021-03-04 00:21:39 字數 5006 閱讀 8576

1樓:匿名使用者

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

2樓:匿名使用者

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

3樓:匿名使用者

用select case結構

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

4樓:無知

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

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

5樓:匿名使用者

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

6樓:匿名使用者

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

7樓:匿名使用者

用lookup解決

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

8樓:荒島農夫

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

9樓:項夕嘉亥

不知道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函式巢狀超過七層怎麼辦

10樓:匿名使用者

你寫的公式資料與**中的資料不對應

公式可以寫成

=if(p6="","",lookup(p6,))07及以上的版本可以支援7層以上的巢狀,如果是03版且一定要用if進行巢狀的話,公式可以改成

=if(p6="","",if(p6<72,if(p6<50,"f",if(p6<53,"d",if(p6<58,"c-",if(p6<63,"c",if(p6<68,"c+","b-"))))),if(p6<78,"b",if(p6<83,"b+",if(p6<88,"a-",if(p6<93,"a","a+"))))))

11樓:李洪均

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

12樓:匿名使用者

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

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

13樓:匿名使用者

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

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

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

=lookup(f2,)

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

你自己補充進去就行了。

14樓:匿名使用者

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

15樓:匿名使用者

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

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

16樓:匿名使用者

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

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

17樓:匿名使用者

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

18樓:匿名使用者

改用vlookup吧

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

19樓:陽光上的橋

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

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

20樓:天雨下凡

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

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

21樓:匿名使用者

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

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

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

不知道我說清楚了沒有。

22樓:匿名使用者

那就用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層啊

23樓:匿名使用者

=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"))))

24樓:歷菊析俏

方法一:用&連線

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

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

25樓:孫培勝僪儀

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

26樓:思雪遙遙

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

if巢狀層數超過7層怎麼辦,不更新。

27樓:合類懲毛報

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

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

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

OSI七層參考模型,有哪七層?每一層的功能,每一層有什麼協議

1 物理層 物理層所處理的資料單位是位元 bit 物理層向上為資料鏈路層提供物理鏈路,實現透明的位元流 bit stream 傳輸服務,物理層向下與物理 相連,要確定連線物理 的網路介面的機械 電氣 功能和過程方面的特性。2 資料鏈路層 資料鏈路層負責在單個鏈路上的結點間傳送以幀 frame 為pd...

OSI網路七層的定義是什麼,iso osi七層網路通訊協議的含義是什麼

幫你做個選擇題好了,這麼多題目看起來就煩。1,b2,b 3,b4,d 5,c6,d 7,a8,a 9,c10,d 匆忙的做了一遍第一題題和第二題不太確定。什麼是osi七層協議?開放系統互連參考模型 open system interconnect 簡稱osi 是國際標準化組織 iso 和國際電報 諮...

越高的樓層越好?NO,七層才是黃金樓層

7層是 樓層?原來這些都是好樓層,快來看看吧 樓層知識大普及 別以為住得越高越好!買房選樓層 難道越高越好嗎 買房的時候,大家都知道樓層越高越貴,確實,高樓層空氣好,噪音小,連蚊子都會少幾隻,為了一輩子的窩,不少購房者都願意多搭上點錢,買個高樓層,但其實住房並不是越高越好,你知道第幾層的高層,才是最...