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...