1樓:網友
if的巢狀方式如果掌握了,就不會有此問題了。
正確用法是if(條件1,滿足條件1時候的操作,不滿足條件1時候的操作)
巢狀是用法是使用if(條件n,滿足條件n時候的操作,不滿足條件n時候的操作)
來替 代滿足條件1時候的操作 或者 不滿足條件1時候的操作 之一 ,並可以反覆這樣使用。
所以本身就不存在所謂 最後一環 的說法,排除前面所有的條件,就只剩下 不滿足條件n時候的操作了 (當然,其實這個可以空著)。
巢狀更重要的是設定合理,比如 要想對 資料進行判斷是否在 100以內-1000之間,條件應從小到大或從大到小列舉,不能亂,否則結果肯定不對,比如(以資料a1為例):
條件1 a1<=100
條件2 a1<=200
條件3 a1<=500
條件4 a1<=1000
或者反過來。
條件1 a1>1000
條件2 a1>500
條件3 a1>200
條件4 a1>100
這樣套都可以實現,但是如果順序有問題,就解決不了問題了。
2樓:苗喬恩
if巢狀有多種形式。
形式一:if(條件1,if(條件2,結果1,結果2),if(條件3,結果3,結果4))
形式二:if(條件1,if(條件2,if(條件3,結果1,結果2),結果3,),結果4)
3樓:網友
if(條件,真,假)
條件:你要判斷的條件。
真:如果條件為真,就執行這裡。
假:如果條件為假,就執行這裡。
在excel中如何使if巢狀函式執行到真值時就自動中止輸出結果,不再執行下去
4樓:
用goto 語句,例如:goto 10,其中的10是存在於整個if語句巢狀以外的乙個行號。
excel中if函式多層巢狀時跳過中間判斷直接顯示最後一層巢狀裡判斷為假的反饋。
5樓:網友
你的這個公式有問題:
if(d18="25675","","")這個公式的表示如果d18等於"25675",那麼就顯示結果"",不等於的話就顯示""。
所以這個公式的結果只有兩個:要麼,要麼。
6樓:既然已經就索性
=if(d18="","",if(d18=14318,,if(d18=25675,雙引號不要隨便加,文字才可以用。
excel中if函式巢狀使用的方法
7樓:小不點
舉例:比如說,我們需要對成績進行評級。大於等於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函式就上述的三種可能表達的更加清楚。見圖:
8樓:網友
excel2003中if函式巢狀使用方法。
9樓:申屠笑雯波平
進度表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),"未請購"))
10樓:山桑弓
你的公式中。
20002000,n6<2500)
if函式是乙個用途比很廣的函式,除了可以多去巢狀使用,它還支援常量陣列寫法,與多個if巢狀相比,長度可以縮短,並不受七層的限制,你這個例子,可以寫成。
min(if(n6<*1000,%,
11樓:萊昂納德_尤拉
2000錯誤的,改成and(n6>2000,n6<2500)其實只要。
if(n6<2000,0,if(n6<2500,,if(n6<4000,因為當判斷<2500的時候,已經是在<2000為否的條件下進行的,也就是》=2000,<2500
12樓:網友
改成下面這樣試試;
if(n6<2000,0,if((n6>2000)*(n6<2500),,if((n6>2500)*(n6<4000),不過公式中沒有包括的情況,是怎麼回事呢?
13樓:網友
都說的太複雜了,正確公式 =if(n6<2000,0,if(n6<2500,,if(n6<4000,, 把「2000<」和「2500<」去掉就ok,這兩個判斷外層的if判斷過了,而且if不能判斷2000 14樓:段幹秦 =lookup(b3,,) 不需要用if巢狀,現在是四層,如果層數多了就巢狀不了了,而且if巢狀函式可讀性差。 15樓:龍韋光 =if(n6<2000,0,if( 【2000錯誤地方我用 【】包括出來了 公式應改為。 if(n6<2000,0,if((n6>2000)*(n6<2500),,if((n6>2500)*(n6<4000), 16樓:網友 首先我不知道你這公式有沒有複製錯誤和這公式用來幹嘛的,但從題目來看,至少錯在: if(<2000 17樓:匿名使用者 第2個if後面那個"<"不要: if(n6<2000,0,if(2000 18樓:網友 =if(n6<2000,0,if(<2000改成:and(n6>2000,n6<2500) 這種形。 式,是excel的標準格式。 19樓:為你畫娥眉 n6的限定值出現交叉。 excel中的if函式多層巢狀怎麼用? 20樓:網友 excel2003中if函式巢狀使用方法。 21樓:匿名使用者 =if(true,1,if(true,2,if(true,3,"end")))大概就是這麼乙個意思了。第二個if是第乙個if的邏輯值為false時的返回值,第三個if又是第二個if的邏輯值為false時的返回值。在office2003中,if只能套七層。 至於用處,可以用來判斷多個條件啊。=if(成績》90,"優",if(成績》80,"良",if(成績》70,"中等","一般")))這樣就可以判斷成績了。如果成績大於90就是優,大於80小於90就是良,在80和70之間就是中等,如果低於70,就是一般了。 22樓:匿名使用者 以上是個邏輯判斷要用到第二層不知這樣可看得明白? excel中if函式巢狀的使用方法 23樓:洋老師辦公教程 輸入等於if函式,選擇判斷的單元格,輸入大於等於和條件,逗號,雙引號,輸入條件成立返回優秀。在複製公式,貼上到後面改為條件,優秀改為良好,在複製公式,把修改條件,良好改為及格,輸入乙個為不及格,補齊三括號確定即可。 24樓:農輝嬴夢寒 用if條件函式不怎麼方便實現。 你可以用lookup試一下。 工式如下:=lookup(1,0/((sheet2!a$2: a$999=a2)*(sheet2!b$2:b$999=b2)),sheet2! c$2:c$999) excel中if函式巢狀層數怎麼解決? 25樓:excel小樹 檔案另存為字尾為。xlsx格式的檔案,再巢狀。 excel中if函式巢狀公式 26樓:書法大家園 excel2003中if函式巢狀使用方法。 27樓:續寫今生 建議你用vlookup吧 if也可以編 但挺費力氣的。 excel中if函式巢狀怎麼用 28樓:思雪遙遙 =if(af5="是",if(b5<=40,,if(b5<=70,,if(b5<=130,,,0) ag5裡輸入上面公式! g1 index a a,max b 1 e 10 f1 row b 1 e 10 陣列公式 g1 index a a,max b 1 e 10 f1 row b 1 e 10 公式用這個就可以 excel中if函式巢狀使用的方法 舉例 比如說,我們需要對成績進行評級。大於等於80分的評為 a 大於... 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... if f2 0.8,1 if and f2 0.8,f2 0.85 2 if and f2 0.85,f2 0.9 3 if and f2 0.9,f2 0.95 4 if and f2 0.95,f2 1 5 使用and函式表達取值範圍 if f2 0.8,1 if f2 0.8 f2 0.85 ...Excel中函式巢狀的問題,內詳
excel中IF函式,excel中if函式怎麼用?裡面有三個值,
ecel中函式巢狀輸入公式錯誤原因