讓excel實現函式if的巢狀超過七層怎麼處理啊

2021-04-12 11:28:26 字數 4779 閱讀 7701

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函式的條件是遞進判...