1樓:匿名使用者
=median(int((a1-60)/20)*2+10,10,30)
這樣行麼?
2樓:匿名使用者
=(a1<80)*10+(a1>=80)*(a1<100)*12+(a1>=100)*(a1<120)*14+(a1>=120)*(a1<140)*16+(a1>=140)*(a1<160)*18+(a1>=160)*(a1<180)*20+(a1>=180)*(a1<200)*22+(a1>=200)*(a1<220)*24+(a1>=220)*(a1<240)*26+(a1>=240)*(a1<260)*28+(a1>=260)*(a1<500)*30
3樓:匿名使用者
就是個多區間的判斷吧,這個用lookup就可以了,公式看附件
4樓:平陽虎
=vlookup(a1,,2)
excel的if函式巢狀超過七層怎麼辦,一共有18個範圍,具體公式如下
5樓:匿名使用者
首先你的公式表述就是錯誤的,0<=f2<340這樣是錯誤的,應該是and(f2>=0,f2<340)
其次,你的公式並不需要18層處理,你前面的只需要一個if完成4.5值的,你用了4個
而根據你的公式來看,完全可以用lookup函式處理。
=lookup(f2,)
在{}中寫{大於等於的那個值,對應的那個值;大於等於的值,對應的值}一個對應值用分號
你自己補充進去就行了。
6樓:匿名使用者
可以自己在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了
7樓:匿名使用者
不用這麼複雜,找兩列(d、e),把比較的對應關係放進去,假設要判斷的資料在a1,b1是判斷結果的話,那麼b1=lookup(a1,d1:e18)
excel的if函式巢狀超過七層怎麼辦,具體公式如下:(在問題補充中)謝謝!!
8樓:匿名使用者
你好:可以用if()的兩種情況,分段,就可以到14層。也可以用lookup(),可以傳個樣表,我可以用函式嚮導分析一下,**可以改。
發現有重複現象,如d10=男怎麼樣,是女就不用說了,是第二情況呀。
9樓:匿名使用者
超過太多的if條件就不能計算了,只能把條件拆分了來計算。比如先計算性別「男」再計算性別「女」。
10樓:匿名使用者
改用vlookup吧
excel使用if函式巢狀超過七層怎麼辦
11樓:李洪均
excel2007及以上版本支援更多層巢狀
12樓:匿名使用者
............................................
excel**裡面if函式只能巢狀7層,層數太多怎麼簡化啊。電子**
13樓:匿名使用者
公式是的一個錯誤是,條件有兩個時,應該將兩個條件用and函式。
解決多層,可以用lookup,vlookup等函式。
也可以將公式分解成單個條件公式相加,比如:
=if(n2<=0.05,0.02,0)+if(and(n2<0.05,n2<0.1),0.04,0)+.........
14樓:匿名使用者
輸入=ceiling(n2,0.05)*0.4
詳見附圖
15樓:匿名使用者
可以改用lookup函式
excel函式if公式怎麼巢狀超過7層啊
16樓:匿名使用者
=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"))))
17樓:歷菊析俏
方法一:用&連線
方法二:多條件對應用vlookup或hlookup代替方法三:多區域對應用lookup代替
視你的具體情況而定,如果有線性或者解析式關係,還可以更簡單
18樓:孫培勝僪儀
沒法超過7層的。試著使用sumproduct函式來解決這個問題吧!
19樓:思雪遙遙
可以用vlookup來解決。而且你這個if條件很多都可以用and(or())來合併。
excel函式裡if函式只能巢狀7層,超出7層的話,怎麼辦?
20樓:無知
用choose+lookup函式可以解決,這2個函式組合不受巢狀限制,理論上能完成n多層巢狀.
具體問題可hi我,我幫你解決.
21樓:匿名使用者
30組對應關係?那還是做一個對照表,用vlookup引用吧。
22樓:匿名使用者
用& 合併。不過這個合併的前項的計算結果必須注意,以防與後邊合併出現非理想結果!
23樓:匿名使用者
用lookup解決
好像是lookup(,)最好去excelhome或者office精英網問一下
24樓:荒島農夫
要學會多個函式結合應運,那樣就可以巢狀很多呢如:choose,or.iserror,等相結合
25樓:項夕嘉亥
不知道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層
26樓:萊昂納德_尤拉
方法一:用&連線
方法二:多條件對應用vlookup或hlookup代替方法三:多區域對應用lookup代替
視你的具體情況而定,如果有線性或者解析式關係,還可以更簡單
27樓:匿名使用者
汗~~bai~~推薦個方法,比du如判斷兩個邏輯:
=if( (a1>1)*(a1<10),"right","left")
=if( (a1>1)+(a1<10),"right","left")
用乘號表zhi示dao「且」的關係
版,用加號表示「或」的關係。這樣應該可權以簡化你的巢狀吧。
如果a1=12,則第一個等於left,第二個等於right希望能幫到你~~~
28樓:酷眼睛
最簡單的方法是在其他單元格完成多出的if條件,然後在最總顯示結果的單元格呼叫其他單元格作為一個if,這樣多一個單元格就是多了7個if,依次類推,設計好自己的公式應該可以實現很多很多。
29樓:匿名使用者
沒法超過7層的。試著使用sumproduct函式來解決這個問題吧!
30樓:俟軍巨清霽
汗~~抄~~推薦個方法,比如判斷兩個邏輯:
=if(
(a1>1)*(a1<10),"right","left")=if(
(a1>1)+(a1<10),"right","left")用乘號表示「且」的關係,用加號表示「或」的關係。這樣應該可以簡化你的巢狀吧。
如果a1=12,則第一個等於left,第二個等於right希望能幫到你~~~
excel函式if巢狀多層,Excel函式IF巢狀多層
好像是64個?網頁連結 if 函式 巢狀公式和避免錯誤 雖然 excel 將允許您最多 64 個不同的 if 函式的巢狀,則根本不建議這樣做。為什麼?多個 if 語句要求大量思維正確生成,並確保其邏輯可以正確計算通過一直到結尾的每個條件。如果您不能準確巢狀您公式 100 它可能工作 75 的時間,但...
EXCEL函式vlookup巢狀if的疑問
這是vlookup逆序引用的典型方法。我們知道,vlookup只能在首列搜尋指定條件,但實際資料排列是條件列不在區域 d e 的首列,if e2 e9,d2 d9 就是起到將e列資料放在陣列首列的作用。if函式普通用法時,條件只有一個,因而返回一個結果 而這裡是陣列用法,條件有兩個,應分別以條件1 ...
excel中,if與or and函式巢狀不了。求助
多數office excel使用者的問題出現在函式知識掌握不夠全面造成困擾。回答你問題之前先將相關基本知識講清楚,才能透徹地解決問題。幾個關鍵點就是函式與公式的知識。分別講述如下。公式都是以等號 開始。等號後面跟著一個或者多個運算元。使用運算子或括號連線。運算元可以是數值 單元格或單元格區域 名稱 ...