EXCEL中如何解決IF函式巢狀超過七層的問題,請各位高人賜教

2021-04-12 11:28:26 字數 3863 閱讀 6121

1樓:匿名使用者

這類抄問題通bai常用lookup來完

du成.

假設zhib38的最小

dao值是0

=lookup(b38,,)

2樓:天蠍

不難理解復,b38單元格的數處於

制不同的判斷的bai區間時,返回不du同zhi的值。

判斷的區dao間 返回值

>299.5 320289.5 -299.5 280279,5-289.5 240......

229.5-219.5 40<219.5 0

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

3樓:李洪均

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

4樓:匿名使用者

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

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函式的問題,急~!(巢狀超過7個)

8樓:匿名使用者

你說的「可以用「&」連線多個7重巢狀的if函式。如:=if(if(if(……省略)))&if(if(if(……省略)))這個方版法我返回的結果

權是"455false"是什麼原因,我的公式為=if(f7="彩電",if(j7<3500,j7*0.13,455),if(f7="冰箱",if(j7<2500,j7*0.13,325),if(f7="手機",if(j7<100,j7*0.

13,130),if(f7="洗衣機",if(j7<2000,j7*0.13,260),if(f7="壁掛式",if(j7<2500,j7*0.13,325),if(f7="落地式",if(j7<4000,j7*0.

13,520),if(f7="儲水式",if(j7<燃氣式",if(j7<2500,j7*0.13,325),if(f7="太陽能",if(j7<4000,j7*0.

13,520)))

9樓:匿名使用者

excel2007貌似可以超過這個數字,記憶中好像是64重巢狀要不就變幻公式,估計是你公式演算法問題

10樓:匿名使用者

可以用「&」連線多個7重巢狀的if函式。如:=if(if(if(……省略)))&if(if(if(……省略)))

11樓:匿名使用者

可以用和號解決,也可用查詢函式解決,不知你具體的資料

12樓:郎祥笪荷珠

excel2003巢狀不能超過7層。

建議使用excel2007,他能滿足您的要求。

excel中如何解決if函式巢狀不能超過8層數的問題

13樓:匿名使用者

用自定義函bai數。atl+f11,插入模du塊,把**粘進去

public function fx(x as range)select case x

case "趙"

fx = "zhao" & [c1] & "-" & [d1]case "馮"

fx = "feng" & [c1] & "-" & [d1]case "王zhi"

(這裡dao可參照上面的樣式,回自已寫其答它條件,n個都行)

end select

然後返回excel中,=fx(a1) 就可以用了end function

14樓:excel辦公實戰

1、2003及以下版本if巢狀最多為7層,2007以上版本if最多64層

2、利用定義名稱功能可是突破7層,把其中的一層或者多層定義為名稱

然後就可以隨便多少層了

15樓:匿名使用者

在$e$1:$f$10做一個漢字和拼音的對照表,e列漢字,f列拼音。

下拉

16樓:糊塗小仙

if(if...)&if()再繼續

bai,我做過一du個題目,zhi反正基本可dao以版解決巢狀問題。

17樓:匿名使用者

你的目的是什麼啊?是為了做公式玩的啊還是有什麼**中需要你這麼計算的啊

18樓:匿名使用者

把公式算出來的值貼上為數值吧。簡單實用!

19樓:匿名使用者

如果你單純做資料的話,用兩列分開套試試,不過這只是我憑空想象,沒用過,不過想想還是可能的,我做過其它的兩列的

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

20樓:紈絝人生

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

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

3,lookup也行

21樓:匿名使用者

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

22樓:平陽虎

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

23樓:奇哥2008重慶

用lookup函式能解決

24樓:篤吹邶漫

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

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

25樓:達彥邰冬梅

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

如何解決iframe中https

html https情況下,不呼叫http協議資料就可以了。如何在 https 中使用 iframe 呼叫 http 內容 https加密情況下,需要全站原始碼https才可以呼叫,無法呼叫http內容,即使用了 也會被瀏覽器遮蔽掉。如何在 https 中使用 iframe 呼叫 http 內容 h...

如何在EXCEL中函式MID,VLOOKUP,LEN等是什麼意思,還有好多,希望知道的人給我翻譯下

mid 返回文字字串中從指定位置開始的特定數目的字元,該數目由使用者指定。mid text,start num,num chars text 是包含要提取字元的文字字串。start num 是文字中要提取的第一個字元的位置。文字中第一個字元的 start num 為 1,以此類推。num chars...

excel中address函式如何使用

address row num,column num,abs num a1 sheet text address函式語法具有下列引數 row num 必需。一個數值,指定要在單元格引用中使用的行號。column num 必需。一個數值,指定要在單元格引用中使用的列號。abs num 可選。一個數值,...