Excel中函式巢狀的問題,內詳

2022-11-23 10:41:03 字數 5346 閱讀 8092

1樓:方括號

g1=index(a:a,max(($b$1:$e$10=f1)*row($b$1:$e$10)))

陣列公式

2樓:匿名使用者

g1=index(a:a,max(($b$1:$e$10=f1)*row($b$1:$e$10)))

公式用這個就可以

excel中if函式巢狀使用的方法

3樓:小不點

舉例:比如說,我們需要對成績進行評級。大於等於80分的評為「a」,大於等於70分小於80分評為「b」,大於等於60分小於70分的評為「c」,小於60分的評為「d」。

步驟如下:

1、下面我們開始寫函式 =if(a1>=80,「a」,……)也就是當a2大於等於80時,得到「a」。如果a2不滿足大於等於80,根據評級標準,那麼會有三種可能:

a.大於等於70小於80,b.大於等於60小於70,c.小於60,這三種情況。

2、我們將第一種情況用if函式巢狀在上述表示式中 =if(a2>=80,"a",if(a2>=70,"b",……)),這樣就完成了。

3、同理我們將第二種情況用if函式繼續巢狀,那麼表示式變成了 if(a2>=80,"a",if(a2>=70,"b",if(a2>=60,"c",……)))

那麼省下的情況就是小於60了,評級為「d」所以表示式最終為if(a2>=80,"a",if(a2>=70,"b",if(a2>=60,"c","d")))。

4、and函式

如果你熟悉and函式的應用,那麼我們使用and函式就相對好理解一些,因為and函式就上述的三種可能表達的更加清楚。見圖:

4樓:匿名使用者

excel2003中if函式巢狀使用方法

5樓:申屠笑雯波平

進度表2的b2單元格公式

再給你改造一下,如果在表1中未找到裝置編號,則顯示「未找到本**」

=if(isna(vlookup(a2,進度表1!a:c,2,0)),"未找到本**",if(vlookup(a2,進度表1!

a:c,2,0)="提交採購申請",vlookup(a2,進度表1!a:

c,3,0),"未請購"))

6樓:山桑弓

你的公式中

<20002000,n6<2500)

if函式是乙個用途比很廣的函式,除了可以多去巢狀使用,它還支援常量陣列寫法,與多個if巢狀相比,長度可以縮短,並不受七層的限制,你這個例子,可以寫成

=min(if(n6<*1000,%,0.15))

7樓:匿名使用者

=if(n6<2000,0,if(n6<2500,0.05,if(n6<4000,0.1,0.15)))粘上去就搞定了

8樓:萊昂納德_尤拉

2000錯誤的,改成and(n6>2000,n6<2500)其實只要

=if(n6<2000,0,if(n6<2500,0.05,if(n6<4000,0.1,0.15)))

因為當判斷<2500的時候,已經是在<2000為否的條件下進行的,也就是>=2000,<2500

9樓:匿名使用者

改成下面這樣試試;

=if(n6<2000,0,if((n6>2000)*(n6<2500),0.05,if((n6>2500)*(n6<4000),0.1,0.15)))

不過公式中沒有包括=2000、2500、4000的情況,是怎麼回事呢?

10樓:匿名使用者

都說的太複雜了,

正確公式 =if(n6<2000,0,if(n6<2500,0.05,if(n6<4000,0.1,0.15))) ,

把「2000<」和「2500<」去掉就ok,這兩個判斷外層的if判斷過了,

而且if不能判斷2000

11樓:段幹秦

=lookup(b3,,)

不需要用if巢狀,現在是四層,如果層數多了就巢狀不了了,而且if巢狀函式可讀性差。

12樓:龍韋光

=if(n6<2000,0,if( 【<】 【2000錯誤地方我用 【】包括出來了 公式應改為

=if(n6<2000,0,if((n6>2000)*(n6<2500),0.05,if((n6>2500)*(n6<4000),0.1,0.15)))

13樓:匿名使用者

首先我不知道你這公式有沒有複製錯誤和這公式用來幹嘛的,但從題目來看,至少錯在:

……if(<2000

14樓:紅山人

=if(n6<2000,0,if(<2000

改為=if(n6<2000,0,ifn6<2500,0.05,if(n6<4000,0.1,0.15)))

15樓:匿名使用者

第2個if後面那個"<"不要:

=if(n6<2000,0,if(2000

16樓:匿名使用者

=if(n6<2000,0,if(<2000改成:and(n6>2000,n6<2500) 這種形

式,是excel的標準格式

17樓:匿名使用者

=if(n6<2000,0,if(n6<2500,0.05,if(n6<4000,0.1,0.

15))) 或 =if(n6>=4000,0.15,if(n6>=2500,0.1,if(n6>=2000,0.

05,0)))

18樓:為你畫娥眉

n6的限定值出現交叉

excel函式問題:函式巢狀方法

19樓:匿名使用者

請上傳帶行號列標的**截圖,並說明你的要求。

20樓:

在多表裡查詢,需要indirect函式配合

你這樣是不行的

21樓:s今生緣

後面的公式是錯的,你想要什麼目的?

excel函式巢狀問題

excel函式巢狀問題

22樓:匿名使用者

可以不過函式是用

vlookup()和sumif()

不是lookup函式和sum函式

功能有點區別

由於你說的不太清楚,舉例兩個函式公式:

=vlookup(a1,sheet1!a:b,2,)=sumif(sheet1!a:a,a1,sheet1!b:b)

23樓:思雪遙遙

這個東西可以實現,你先高興下;

第二,沒附件我沒法用語言表達,如果需要進一步解決問題hi我或者[email protected]

24樓:匿名使用者

excel的功能沒有這麼強大吧。

excel中if函式的問題,急~!(巢狀超過7個)

25樓:匿名使用者

你說的「可以用「&」連線多個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)))

26樓:匿名使用者

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

27樓:匿名使用者

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

28樓:匿名使用者

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

29樓:郎祥笪荷珠

excel2003巢狀不能超過7層。

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

excel 單元格裡面如何用函式解決多個條件多層巢狀問題,請高手指教,謝謝

30樓:

表3使用vlookup到表1和表2中查詢不更簡單嗎?

i3=vlookup(h3,offset(a:b,,if(g3="a類",0,3)),2,0)

加c類,再加乙個小表

excel中if函式多層巢狀問題 20

31樓:

=(--(a1=500)+--(a1=600))*((b1<30)*5.5+((b1>40)*5.5+(b1>=30)*)b1<=40)*7.

5)+(a1=800)*((b1<30)*18.5)+(b1>=30)*22)+(--(a1=1000)+--a1=1200))*((b1<30)*22+(b1>=30)*(b1)<=38)*30+((b1>38)*(b1<=45)*37+(b1>45*45)+(a1=1400)*((b1<30)*37+(b1>=30)*55)

這樣就受if巢狀的限制了

32樓:匿名使用者

=if(or(a1=500,a1=600),if(b1>40,11,if(b1<30,5.5,7.5)),if(a1=800,if(b1<30,18.

5,22),if(or(a1=1000,a1=1200),if(b1<30,22,if(b1<=38,30,if(b1>45,45,37))),if(a1=1400,if(b1<30,37,55)))))

這公式可費腦子了~~

33樓:

你可以分幾步來做,你的引數比較多

EXCEL中IF函式的問題,EXCEL中關於if函式的問題

vlookup g3,a b,2,h3 a3,a4,a5分別改成 a 3,a 4,a 50.8,0.6,0.4,0.2分別改成 b 3 b 4,b 5,b 6 a列改成絕對引用 if g3 a 3,h3 0.8,if g3 a 4,h3 0.6,if g3 a 5,h3 0.4,h3 0.2 如果你...

excel最大最小函式問題,Excel中求最大值和最小值怎麼用函式求?

在 a1 an 裡加個 變成 a 1 a n 這一行就固定了 改成 a 1和 a n就行了,這是 絕對引用 即不管公式用在哪個單元格,引用的都是這些內容。將max a1 an 和min a1 an 的結果放在二個空格內 在 a1 min a1 an max a1 an min a1 an 中,max...

excel中IF函式,excel中if函式怎麼用?裡面有三個值,

if abs d8 24.2 0.05,0,if abs d8 24.2 0.08,0.2,if abs d8 24.2 0.15,0.4,1 公式是正確的 可能excel會因為浮點bug導致輸入24.25 24.28之類的資料出錯 改一下 if abs d8 24.2 0.05001,0,if a...