国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Excel中出現(xiàn)亂碼,有點害怕?iferror幫你處理

在你的表格中是不是有時會出現(xiàn)”亂碼“,比如#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或 #NULL!。你可能會有點疑惑這些是什么鬼,甚至有點擔(dān)心。不過沒關(guān)系,學(xué)完今天的知識你就再也不會疑惑和擔(dān)心了,而且有時還會利用它們,不相信?那就請看完這篇文章。你眼中的這些”亂碼“在excel中叫錯誤值,是由于計算出錯導(dǎo)致的。

-01-

錯誤值

在excel中,錯誤值主要有7種,如下圖所示。對其產(chǎn)生的結(jié)果進(jìn)行說明。

#VALUE!是由錯誤的運算對象類型造成的,比如=1+"e",將數(shù)字和文本進(jìn)行數(shù)學(xué)運算,明顯是行不通的。

#DIV/0!是由除數(shù)是0造成的,比如=2/0,學(xué)過數(shù)學(xué)都知道,這是不行的。

#NAME?是由不能識別的名稱造成的,比如=1+e,注意這里的e沒有雙引號,不是文本,和上面的"e"不一樣。在這里將其當(dāng)作定義名稱,也就是說你沒有對e進(jìn)行定義名稱,所以識別不到。

#N/A是由函數(shù)或公式中沒有可用數(shù)值造成的,比如=VLOOKUP(8,A2:A8,1,),在A2:A8這個區(qū)域中找8,并且是精確查找,肯定是找不到的,返回#N/A。

#REF!是由刪除了引用的單元格造成的,比如當(dāng)你在一個單元格中輸入=row(a1),緊接著你就把A1單元格刪除了,那么就回返回#REF!。

#NUM!是由函數(shù)中某個數(shù)字有問題時造成的,比如=SMALL(ROW(1:2),4),small是在一個數(shù)組中,取第n個最小值。這里就是在{1;2}這個數(shù)組中取第4個最小值。一共就2個值,第1個最小值1,第2個最小值2,肯定取不到4個最小值,返回#NUM!。

#NULL!是由2個不相交的區(qū)域產(chǎn)生交點時造成的,意思就是空。比如=C11:C15 D13:E13,2個區(qū)域中間加個空格,就相當(dāng)于它們的交集。這2個區(qū)域是沒有交集的,返回#NULL!。這種錯誤值出現(xiàn)的概率比較低。

這就是7種錯誤值,如果你知道它們是怎么產(chǎn)生的,很好,你可以很快地發(fā)現(xiàn)公式出錯的原因,快速地進(jìn)行修改。如果你說記不住,或者沒明白,也沒關(guān)系,因為我們對它處理時是不分它是哪種錯誤的,是用一個函數(shù)統(tǒng)一處理的,那么這個處理錯誤值的函數(shù)就是iferror。

-02-

iferror函數(shù)

IFERROR 函數(shù)可以捕獲和處理公式中的錯誤。 如果公式的計算結(jié)果為錯誤值, 則 IFERROR 返回您指定的值;否則, 它將返回公式的結(jié)果。

函數(shù)語法結(jié)構(gòu)如下,具有2個參數(shù):

IFERROR(value, value_if_error)    

  • value    必需。 檢查是否存在錯誤的參數(shù)。

  • value_if_error    必需。 公式計算錯誤時返回的值。 計算以下錯誤類型: #N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或 #NULL!。

備注

  • 如果 value 或 value_if_error 是空單元格, 則 IFERROR 將其視為空字符串值 ("")。

  • 如果 value 是數(shù)組公式, 則 IFERROR 返回的也是數(shù)組,要按ctrl+shift+enter。

-03-

iferror示例說明

如下圖所示,A列是一些數(shù)據(jù),有數(shù)字和錯誤值。在B列和C列分別處理錯誤值。在B11單元格中輸入公式=IFERROR(A11,"有錯"),向下填充。判斷A11是否是錯誤值,如果是錯誤值,返回我們指定的內(nèi)容"有錯",如果不是錯誤值,返回它的第一參數(shù)。從下圖我們可以看到,只有A12單元格的錯誤值返回"有錯",其他的都是返回原來的值。

我們指定的內(nèi)容可以是任意值,比如C列,我將其指定為0,公式為=IFERROR(A11,0)。這樣有錯誤值的話返回0,沒有的話返回第1參數(shù)。

下面要對A1:A14這個區(qū)域的數(shù)據(jù)求和,在E10單元格中輸入公式=SUM(A11:A14),結(jié)果返回錯誤值,因為sum函數(shù)不能忽略錯誤值。先用iferror對錯誤值處理一下,再求和。

在E11單元格中輸入公式=SUM(IFERROR(A11:A14,0)),按ctrl+shift+enter三鍵。IFERROR(A11:A14,0)這部分是對一組數(shù)據(jù)處理錯誤值,是錯誤值的返回0,不是錯誤值的返回原來的值。結(jié)果為{1;0;2;3},最后用sum求和。

由于iferror是數(shù)組公式要按ctrl+shift+enter三鍵。哪怕是常量數(shù)組,也要按ctrl+shift+enter三鍵,比如在任一單元格輸入公式=SUM(IFERROR({1,2,3},0)),不按三鍵,結(jié)果為1;按三鍵結(jié)果為6。

-04-

iferror具體應(yīng)用

1.提取數(shù)字

如下圖所示,A列是一些數(shù)據(jù),現(xiàn)要求將數(shù)字提取出來。在D17單元格中輸入公式=MAX(IFERROR(--LEFT(A17,ROW($1:$9)),)),按ctrl+shift+enter三鍵,向下填充。

LEFT(A17,ROW($1:$9))這部分就是用left從左邊提取1位,2位···9位,形成一個數(shù)組{"1";"12";"125";"1254";"1254d";"1254da";"1254dad";"1254dad";"1254dad"},我們想要的是1254這個數(shù)字,怎么得到呢?

在數(shù)組前面用負(fù)負(fù)運算,這樣文本型數(shù)字轉(zhuǎn)為真正的數(shù)字,文本字符轉(zhuǎn)為錯誤值,形成一個數(shù)組{1;12;125;1254;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!}。用max取最大值就可以了,但max也不能忽略錯誤值,所以要用iferror處理錯誤值。

IFERROR(--LEFT(A17,ROW($1:$9)),)可以看到iferror的第2參數(shù)什么也沒寫,只是留出位置,就相當(dāng)于是0,形成的數(shù)組為{1;12;125;1254;0;0;0;0;0},最后用max取最大值就完成了。

iferror在處理錯誤值上非常好用,是不是也挺簡單的。在文章的開始說過,有時候處理數(shù)據(jù)的時候要特意產(chǎn)生錯誤值,下面來一個簡單的利用錯誤值的例子。

-05-

利用錯誤值處理數(shù)據(jù)

1.求大于80分的個數(shù)

其實這個題之前就說過了,是個條件計數(shù)的問題。計算的方法有很多,今天主要說說利用錯誤值處理數(shù)據(jù)。在E22單元格中輸入公式=COUNT(0/(A22:A27>80)),按ctrl+shift+enter三鍵。

A22:A27>80這部分是將A列數(shù)據(jù)和80比較,大于80的返回true,否則返回false,形成一個數(shù)組{TRUE;TRUE;FALSE;FALSE;FALSE;TRUE}。true相當(dāng)于1,false相當(dāng)于0,后面會說的。

0/(A22:A27>80)形成的數(shù)組為{0;0;#DIV/0!;#DIV/0!;#DIV/0!;0},可以看到之前的true變?yōu)?,false變?yōu)殄e誤值#DIV/0!。這一步故意把false變成錯誤值。

最后用count函數(shù)統(tǒng)計數(shù)字的個數(shù),這里也就是0的個數(shù),就是我們要求的個數(shù)。count會忽略錯誤值。所以如果要故意利用錯誤值,那么這個函數(shù)必須能處理錯誤值,或者能忽略錯誤值,比如lookup函數(shù)的查詢套路就會利用錯誤值。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Excel日常18函數(shù)篇(容錯高手IFERROR與IFNA)
Excel用函數(shù)公式提取唯一值
有錯誤值的列如何快速求和
VLOOKUP函數(shù)教程大合集(入門 初級 進(jìn)階 高級 最高級 12種常見錯誤)
Excel常用公式:計算完成率時,如何屏蔽錯誤值讓單元格顯示為空?
vlookup怎么把錯誤值變成零
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服