用什麼excel函式可以表達達到一定的增長率,返回相對應的比率?用IF公式超過7層了,不行

2022-03-16 05:22:59 字數 5892 閱讀 9468

1樓:匿名使用者

=if(a1="","",lookup(a1,%,%))假設上面資料位於d1:e13單元格區域,公式可簡化如下:

=lookup(a1,d$1:d$13,e$1:e$13)下拉填充

2樓:匿名使用者

用lookup吧

=lookup(a1,%,%)

另外,用if也是可以的。不過要用變通的方法避開巢狀超出7層:

=if(a1=3%,5%,if(a1=4%,10%,if(a1=5%,15%,if(a1=6%,15%,0))))+if(a1=7%,20%,if(a1=8%,20%,if(a1=9%,20,if(a1=10%,25%,if(a1=15%,30%,0)))))+if(a1=20%,35%,if(a1=30%,50%,if(a1=40%,60%,if(a1=50%,100%,0))))

3樓:菠lo_嗷嗚嗚

用vlookup或者sumproduct函式都可以實現。

如果不會用可以聯絡郵箱[email protected]或者追問。

給你看個例項好了,公式:

=sumproduct(($a$2:$a$14<=f2)*($b$2:$b$14>f2)*$c$2:$c$14)

下圖是效果,可以滿足精確查詢:

4樓:

=choose(find("1",(條件1)*1&(條件2)*1&……&(條件n)*1),結果1,結果2,……結果n)

例如:=choose(find("1",and(0

這是前兩種情況的示例。

5樓:匿名使用者

vlookup吧

比較簡單,07以上版本if可以超出7曾

6樓:莫道枉然

excel2003公式只能巢狀7層,如超過七層,可以使用更高版本的excel或者通過定義名稱突破限制。

不定義名稱的話可以使用模糊查詢,d2=lookup(c2,)

excel**的if函式超過7層,怎麼辦?

7樓:匿名使用者

按你公式改成如下

=if(or(m7=),g343,if(m7="t",g344,if(m7="l",g345,if(m7="x",g346,if(m7="a",g347,if(m7="b",g348,if(m7="c",g349,if(m7="d",g350,""))))))))*o7

再縮簡

8樓:太極健

可以用自定義名稱來解決。另,你的前兩個if可以合併為一個,你這兩個是用的同一結果)

從你的公式看來,可以考慮用vlookup函式試下

9樓:小雪

=if(iserr(find(left(a4,1),"地牆天潔燈專水土")),if(or(f4=0,f4=""),"",max(b$1:b3)+1),text(find(left(a4,1),"地牆天潔燈專水土"),"[dbnum1]"))

excel中用if函式超過了7層怎麼辦?

10樓:弗爾佈雷斯

試試這個公式

=if(c2=0,"",vlookup(計算表!c2,indirect(b2&"!b:c"),2,false))

11樓:匿名使用者

=if(c2=0,"",vlookup(計算表!c2,indirect(b2&"!b:c「),2,0))

12樓:匿名使用者

=if(c2=0,"",vlookup(計算表!c2,indirect(b2&"!b:c"),2,false))

13樓:沒去過米拉溝

直接用=vlookup(計算表!c2,indirect(b2&"!b:c"),2,false)

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

14樓:匿名使用者

你寫的公式資料與**中的資料不對應

公式可以寫成

=if(p6="","",lookup(p6,))07及以上的版本可以支援7層以上的巢狀,如果是03版且一定要用if進行巢狀的話,公式可以改成

=if(p6="","",if(p6<72,if(p6<50,"f",if(p6<53,"d",if(p6<58,"c-",if(p6<63,"c",if(p6<68,"c+","b-"))))),if(p6<78,"b",if(p6<83,"b+",if(p6<88,"a-",if(p6<93,"a","a+"))))))

15樓:李洪均

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

16樓:匿名使用者

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

excel中if函式超過7層了,咋辦?求大神解答?

17樓:紈絝人生

1這個判斷太多,if不是很實用

2,用vlookup,但是格式要變一下,如圖

3,lookup也行

18樓:匿名使用者

如果資料有一定的規律(比如從小到大)。就把公式分兩段寫。一段寫50--75的另一段寫75--100的。

19樓:平陽虎

=if(a1<50,0.6,roundup((a1-50)/5,)*0.1+0.6)

20樓:奇哥2008重慶

用lookup函式能解決

21樓:篤吹邶漫

可以用自定義名稱來解決。另,你的前兩個if可以合併為一個,你這兩個是用的同一結果)

從你的公式看來,可以考慮用vlookup函式試下

22樓:達彥邰冬梅

直接用=vlookup(計算表!c2,indirect(b2&"!b:c"),2,false)

excel的if函式巢狀超過七層怎麼辦,具體公式如下:(在問題補充中)謝謝!!

23樓:匿名使用者

你好:可以用if()的兩種情況,分段,就可以到14層。也可以用lookup(),可以傳個樣表,我可以用函式嚮導分析一下,**可以改。

發現有重複現象,如d10=男怎麼樣,是女就不用說了,是第二情況呀。

24樓:匿名使用者

超過太多的if條件就不能計算了,只能把條件拆分了來計算。比如先計算性別「男」再計算性別「女」。

25樓:匿名使用者

改用vlookup吧

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

26樓:匿名使用者

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

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

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

=lookup(f2,)

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

你自己補充進去就行了。

27樓:匿名使用者

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

28樓:匿名使用者

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

excel裡if函式巢狀超過7層,無法進行公式 求高人指點 不要加&的,這個我用了不好用,能給個具體對應的方法

29樓:匿名使用者

1、在if後加兩個括號,解除層數限制

2、最好用名稱

3、突破7層限制用vlookup最好

30樓:匿名使用者

用一個輔助單元格,在第七層的引用輔助單元格,再在高助單元格設if公式!

31樓:匿名使用者

升級到2007就可以超過上述限制了。

另外在2003中可以先將的資料分成兩段用邏輯函式處理一個仍可解決

32樓:手機使用者

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

excel用什麼函式可以自動計算某個日期中某個數值出現了幾次

countifs a1 a11,小蘭 b1 b11,2018 5 24 countif函式,或者資料透視表 兩個lookup就可以 excel中如何自動統計數值出現次數?根據補充說明,樓主的這個需求,可以分解為兩個問題.第一,a列中,都有哪些數.每二,a列中,各數出現的次數.我的解決步驟 1,選單 ...

excel函式表示式,多列多行的excel表,要求刪除每行的最大值和最小值,再求其平均值

要真實刪除還是在計算時忽略最大最小值啊?應該不難啊 i2 sum b2 h2 max b2 h2 min b2 h2 countif b2 h2,0 2 以第一行為例 sum a1 z1 max a1 z1 min a1 z1 count a1 z1 2 請將其中a1 z1修改為實際的資料範圍 要e...

在EXCEL裡用什麼函式可以統計資料分佈概率?

設你的資料在a列中,那麼。小於 100的資料個數佔總資料個數的比例。countif a a,100 count a a 100至 50 countifs a a,50 a a,100 count a a 50至 20 countifs a a,20 a a,50 count a a 20至0 cou...