問IFERROR和if函式有什麼區別

2021-05-10 14:18:24 字數 2658 閱讀 6963

1樓:聽不清啊

在excel中使用iferror函式可以用來判斷某些內容的正確與否,正確則返回正確結果,錯誤則返回需要顯示的資訊,詳細解釋和用法請看下文。

方法/步驟

1iferror函式語法:

iferror(value, value_if_error)

表示判斷value的正確性,如果value正確則返回正確結果,否則返回value_if_error。

其中value的錯誤格式有#n/a、#value!、#ref!、#div/0!、#num!、#name?、#null等。

詳細用法請看下面例項

2判斷a列數字除以b列數字的正確性並返回資訊。

3在c2單元格輸入公式=iferror(a2/b2,"錯誤")

公式意思是判斷a2/b2的值是否正確,如果正確則返回a2/b2的結果,否則返回「錯誤」字元。

******************************

if函式根據單一條件判斷得兩種結果,if函式同時滿足多條件得兩種結果,if函式滿足多個條件之一得兩種結果,if函式滿足多條件得多種結果的例項。

方法/步驟

if函式的語法格式

=if(logical_test,value_if_true,value_if_fause)

=if(判斷條件,條件成立返回結果1,條件不成立返回結果2)

if函式的用法及例項

if函式根據單一條件判斷得兩種結果

如圖所示c2=if(b2>=18,"成年","未成年"),b2>=18是判斷條件,當條件成立時,返回結果「成年」;當條件不成立時,返回結果「未成年」。b2=25,滿足條件》=18,所以c2得到結果「成年」,b4=17,不滿足條件》=18,所以c24得到結果「未成年」,

if函式同時滿足多條件得兩種結果

如圖所示e2=if(and(b2="優",c2="優",d2="優"),"優秀生","非優秀生"),公式表示必須同時滿足b2="優",c2="優",d2="優"三個條件,才能得出結果是「優秀生」否則就是「非優秀生」,邏輯函式and(條件1,條件2,條件3)表示要同時滿足括號中的多個條件。切記,當要同時滿足條件時,記得用上and函式,否則容易出錯。

if函式滿足多個條件之一得兩種結果

如圖所示,c2=if(or(b2="雷",b2="鍾",b2="蘭"),"畲族","非畲族"),if函式的判斷條件是邏輯函式or(b2="雷",b2="鍾",b2="蘭"),or函式只需滿足b2="雷",b2="鍾",b2="蘭"三個條件之一,則條件成立,從而if函式就能得出結果「畲族」,否則結果是「非畲族」。記得滿足多條件之一的用or函式來做if函式的判斷條件,不要跟同時滿足條件用and函式做if函式的判斷條件弄混了。

if函式滿足多條件得多種結果

如圖所示,c2=if(b2<60,"不及格",if(and(b2>=60,b2<70),"及格",if(b2>=90,"優秀","良"))),該公式是3個if函式的巢狀使用,該公式表示,當b2<60時,結果是"不及格";當b2>=60且<70時,結果是"及格";當b2>90時,結果是"優秀",其餘的是「良」。整個公式的判斷條件是b2<60,結果1是「不及格」,結果2是if(and(b2>=60,b2<70),"及格",if(b2>=90,"優秀","良"))。

注意事項

當用巢狀函式時,一定要認真查一查,每個函式是否都符合語法格式,以免出錯。有幾個函式,就有幾個左括號和幾個右括號,不要出現括號個數不對。且函式中的引號和逗號都應是英文的。

iferror 和if(iserror 使用時有什麼區別

2樓:

(1) iferror在excel2007才可以使用,if(iserror在excel2003就可以使用。

(2) iferror的用法更為簡便,可以適用絕大多數情形,if(iserror 會比較麻煩。

舉例:求1/a1的值,但出錯時(比如a1=0),則結果為0=iferror(1/a1,0)

=if(iserror(1/a1),0,1/a1)(3) if(iserror(表示式1),表示式2,表示式3) 的表示式1和表示式2可以是不一樣的,但iferror則只是提供了出錯時的處理。

舉例:判斷1/a1的值是否出錯,出錯時反饋出錯,不出錯則返回正常。

=if(iserror(1/a1),"出錯了","計算結果正常")而iferror則沒辦法實現這個功能。

「iferror」與「iserror」兩個函式的區別是什麼?

3樓:匿名使用者

iferror是2007以上版本對原2003版本if(iserror())巢狀函式的優化

比如函式

=iferror(vlookup(a1,c:d,2,0),0)就表示當vlookup返回錯誤值時,單元格就顯示0但如果用2003就沒有這個函式,就只能通過巢狀函式來實現=if(iserror(vlookup(a1,c:d,2,0)),0,vloolup(a1,c:

d,2,0))

這個公式就麻煩了一些.需要先用iserror來返回是否為錯誤值,再用if函式來判斷,再得出資料.繞了一圈

excel 請教iferror和iserror兩個函式的區別

4樓:匿名使用者

iferror是07後的函式,對一個結果先判斷是否是錯誤,再分別返回兩個不同的結果,而iserror只是單純判斷一個結果是否是錯誤

指數函式和對數函式,指數函式和對數函式有什麼關係?

簡單點說 有log樣子的就是對數函式 指數函式一般是y a x a 0,且a 1 這種形式 a為常數對數函式 和 指數函式 可以 相互轉換 指數函式的影象或 0,1 點 對數函式影象過 1,0 點 記住這些 差不多就行了 他倆就是xy的關係,y kx a咱們都很熟悉,x ky b不一個樣嗎?多看課本...

msi和ssi對邏輯函式式的處理方法有什麼不同

ssi allscaleintegratedcircuites 小規模積體電路可以直接實現組合邏輯函式,並且用的組合邏輯電路元件少,連線簡單,省時省力,可靠性也高,是進行組合邏輯電路設計的一種重要方法。msi mediumscaleintegratedcircuites 電路也可以用的,但是要用的組...

php裡ceil函式和intval函式有什麼區別拜託各位

ceil x 接受一個浮點數x,返回比x大的最小整數 ceil 3.21 4 ceil 9.0 9 ceil 2.333 2 intval返回一個整數,接受2個引數,第一個是數或者包含數的字串,第二個引數是第一個引數使用的進位制,除非第一個引數是字串,否則第二個引數沒有作用,引數中如果有小數,小數部...