求ecelif函式巢狀超過7層的公式如何分割為多個

2021-04-12 11:28:26 字數 4876 閱讀 8708

1樓:眯住眼串針

=lookup(g4,,)

2樓:匿名使用者

38以上都是有規律的,因此可以簡化為下面的公式:

=if(g4>=158,200,if(g4>=38,100+int((g4-38)/12)*10,if(g4>=26,75,if(g4>=14,50,0))))

3樓:匿名使用者

超過7層還有必要用if函式嗎?使用match函式照樣可以解決

4樓:匿名使用者

使用lookup即可解決 把條件在excel中複製上來 這樣看你公式太亂了

excel函式if公式怎麼巢狀超過7層啊

5樓:匿名使用者

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

6樓:歷菊析俏

方法一:用&連線

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

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

7樓:孫培勝僪儀

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

8樓:思雪遙遙

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

excel函式if巢狀次數太多,超七層,如何簡化,公式如下

9樓:匿名使用者

=median(int((a1-60)/20)*2+10,10,30)

這樣行麼?

10樓:匿名使用者

=(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

11樓:匿名使用者

就是個多區間的判斷吧,這個用lookup就可以了,公式看附件

12樓:平陽虎

=vlookup(a1,,2)

excel函式if公式怎麼巢狀超過7層啊

13樓:excel辦公

你好excel2003版本if最多7層巢狀,要想突破可以通過定義名稱的方法,就是把公式中的幾層定義成乙個名稱,進行使用就可以突破了,細節自己也可以網上仔細學習一下

2007及以上版本,已經改為最多64層了,足夠用了

不過多層巢狀,最好改為lookup或者choose函式來替代,比較方便!

14樓:匿名使用者

輸入以下公式

=if(e10=450,lookup(h10,,),if(e10=630,lookup(h10,,),if(e10=800,lookup(h10,,),if(e10=1000,lookup(h10,,)))))

15樓:匿名使用者

if語句最多鑲嵌7層,不能再多了

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

16樓:李洪均

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

17樓:匿名使用者

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

excel if巢狀超過7層,如何求算,或者有其他公式可解?

18樓:匿名使用者

輸入以下公式

=if(f3<80%,0,lookup(f3,,)+f3)

19樓:匿名使用者

2007以上版本好像破除這樣的限制了

20樓:匿名使用者

可用lookup函式

=if(f3="","",if(f3>1.2,f3+0.5,lookup(f3,,)+f3))

21樓:沒去過公尺拉溝

=lookup(a1,)+if(a1>=0.8,a1,0)

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

22樓:匿名使用者

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

23樓:思雪遙遙

=lookup(f4,,)*h4

自己把省略號補充完整。

24樓:李剛哥哥哥

你可以先重置

下ie啦,方法如下,

方法:工具-internet 選項-高階-重置如果內還不行的話,你就重灌下ie吧,容

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

25樓:匿名使用者

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

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

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

=lookup(f2,)

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

你自己補充進去就行了。

26樓:匿名使用者

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

27樓:匿名使用者

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

求函式定義域公式,求函式定義域的方法

抽象函式定義域的常見題型 型別一已知 例1.已知 略解 由 的定義域為 0,1 型別二已知 的定義域,求 的定義域。例2 已知 解 已知0 1 2x 1 1 擴充套件資料 求函式定義域的情形和方法總結 已知函式解析式時 只需要使得函式表示式中的所有式子有意義。1 常見要是滿足有意義的情況簡總 表示式...

求某導數的原函式用的公式叫什麼公式

定義抄原函式 已知函式f x 是乙個定義在某區間的函式,如果存在可導函式f x 使得在該區間內的任一點都有 df x f x dx,則在該區間內就稱函式f x 為函式f x 的原函式。例 sinx是cosx的原函式。公式原函式的全體稱為不定積分,所以 求原函式就是求導函式的積分,比如 f x f x...

緊急!求Excel的函式計算公式

設資料在a列中,則在b1中輸入 if a1 100,a1 0.1 if a1 500,a1 0.095 if a1 1000,a1 0.09 if a1 5000,a1 0.085 if a1 10000,a1 0.08 a1 0.07 下拉填充即可。重新排列一下 a b 0 0 100 1.0 5...