1樓:匿名使用者
=h4*if(f4<0.6,,if(f4<0.71,0.
0035,if(f4<0.81,0.008,if(f4<0.
91,0.017,if(f4<1.3,0.
02,if(f4<1.5,0.024,if(f4<2,0.
028,0.032)))))))
或=if(f4>=2,0.032,if(f4>=1.5,0.
028,if(f4>=1.3,0.024,if(f4>=0.
91,0.02,if(f4>=0.81,0.
017,if(f4>=0.71,0.008,if(f4>=0.
6,0.0035,)))))))*h4
再或=if(f4="","",h4*lookup(f4,))
2樓:思雪遙遙
=lookup(f4,,)*h4
自己把省略號補充完整。
3樓:李剛哥哥哥
你可以先重置
下ie啦,方法如下,
方法:工具-internet 選項-高階-重置如果內還不行的話,你就重灌下ie吧,容
excel的if函式巢狀超過七層怎麼辦,一共有18個範圍,具體公式如下
4樓:匿名使用者
首先你的公式表述就是錯誤的,0<=f2<340這樣是錯誤的,應該是and(f2>=0,f2<340)
其次,你的公式並不需要18層處理,你前面的只需要一個if完成4.5值的,你用了4個
而根據你的公式來看,完全可以用lookup函式處理。
=lookup(f2,)
在{}中寫{大於等於的那個值,對應的那個值;大於等於的值,對應的值}一個對應值用分號
你自己補充進去就行了。
5樓:匿名使用者
可以自己在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了
6樓:匿名使用者
不用這麼複雜,找兩列(d、e),把比較的對應關係放進去,假設要判斷的資料在a1,b1是判斷結果的話,那麼b1=lookup(a1,d1:e18)
excel使用if函式巢狀超過七層怎麼辦
7樓:李洪均
excel2007及以上版本支援更多層巢狀
8樓:匿名使用者
............................................
excel的if函式巢狀超過七層怎麼辦,具體公式如下:(在問題補充中)謝謝!!
9樓:匿名使用者
你好:可以用if()的兩種情況,分段,就可以到14層。也可以用lookup(),可以傳個樣表,我可以用函式嚮導分析一下,**可以改。
發現有重複現象,如d10=男怎麼樣,是女就不用說了,是第二情況呀。
10樓:匿名使用者
超過太多的if條件就不能計算了,只能把條件拆分了來計算。比如先計算性別「男」再計算性別「女」。
11樓:匿名使用者
改用vlookup吧
excel函式if公式怎麼巢狀超過7層啊
12樓:匿名使用者
=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"))))
13樓:歷菊析俏
方法一:用&連線
方法二:多條件對應用vlookup或hlookup代替方法三:多區域對應用lookup代替
視你的具體情況而定,如果有線性或者解析式關係,還可以更簡單
14樓:孫培勝僪儀
沒法超過7層的。試著使用sumproduct函式來解決這個問題吧!
15樓:思雪遙遙
可以用vlookup來解決。而且你這個if條件很多都可以用and(or())來合併。
excel中的if()最多可以巢狀幾層?如何突破?
16樓:匿名使用者
你這問題不適合用if,建議做個a、b列樣的基礎資料來源,然後在c1輸數字,用d1公式,可以很方便獲取結果
17樓:苗喬恩
if巢狀最多7層。
如果想超過七層,建議使用新版的ifs函式,支援最多127個判斷。
如果可以允許使用別的方案,最後使用別的方案,如vlookup查表。
18樓:探險家e瑞
不是公式越複雜就越厲害,到時候寫那麼多if自己都看不懂,別人也難得去看、
最好是簡化一下公式比較好。
19樓:匿名使用者
這個公式沒有問題,應該是你的excel版本太低了,excel2003的if函式最多隻能巢狀7層。
excel if 函式的使用巢狀超過7層怎麼辦
20樓:陽光上的橋
改用別的函式,例如vlookup,或者使用臨時變數。
具體處理請貼上你的公式,或者分享檔案幫你做好。
21樓:天雨下凡
用別的公式代替,比如用lookup公式
excel函式裡if函式只能巢狀7層,超出7層的話,怎麼辦?
22樓:無知
用choose+lookup函式可以解決,這2個函式組合不受巢狀限制,理論上能完成n多層巢狀.
具體問題可hi我,我幫你解決.
23樓:匿名使用者
30組對應關係?那還是做一個對照表,用vlookup引用吧。
24樓:匿名使用者
用& 合併。不過這個合併的前項的計算結果必須注意,以防與後邊合併出現非理想結果!
25樓:匿名使用者
用lookup解決
好像是lookup(,)最好去excelhome或者office精英網問一下
26樓:荒島農夫
要學會多個函式結合應運,那樣就可以巢狀很多呢如:choose,or.iserror,等相結合
27樓:項夕嘉亥
不知道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巢狀函式問題,EXCEL函式巢狀問題
if h6 ture if i6 ture accept recommend if i6 ture recommend reject if or h6,i6 recommend if and h6,i6 accept reject 這個看起來長一點,不好看,但應該是正確的 ps 剛才修改過了,我自己...
excel函式if公式怎麼巢狀超過7層
方法一 用 連線 方法二 多條件對應用vlookup或hlookup代替方法三 多區域對應用lookup代替 視你的具體情況而定,如果有線性或者解析式關係,還可以更簡單 汗 bai 推薦個方法,比du如判斷兩個邏輯 if a1 1 a1 10 right left if a1 1 a1 10 rig...
2019版本的excel的if巢狀函式怎麼做都不對,急
excel中沒 bai有30000 d3 20000這種用法,必需用時,用duand 30000 d3,d3 20000 這樣 對於數值型zhi 不要加引號,dao否則會作內為文字看待,不便容於以後的統計運算,必要時設定單元格的格式,比如這裡設定單元格格式為百分比 excel中if函式的條件是遞進判...