愚人
Excel表格中,當(dāng)函數(shù)或公式中沒有可引用的數(shù)值時(shí),就會(huì)顯示出“N/A”。這是一個(gè)典型的數(shù)據(jù)源引用錯(cuò)誤現(xiàn)象,比如我們常用的Vlookup函數(shù),它的格式是“VLOOKUP(查找值,查找范圍,查找列數(shù),精確匹配或者近似匹配)”,其中的查找范圍就是引用一個(gè)數(shù)據(jù)區(qū)域,如果這個(gè)區(qū)域數(shù)據(jù)引用錯(cuò)誤就會(huì)出現(xiàn)#N/A提示。比如在下表中,缺勤天數(shù)是引用A2:B5的數(shù)據(jù),但是將公式下拉的時(shí)候,引用區(qū)域會(huì)自動(dòng)向下引用,如在E2公式會(huì)變?yōu)锳3:B6,由于張三在A2,所以導(dǎo)致引用數(shù)據(jù)出錯(cuò)從而出現(xiàn)#N/A提示(圖1)。
既然是引用數(shù)據(jù)出錯(cuò),解決的方法自然是重新引用正確的數(shù)據(jù)源。以上述演示為例,引用的都是A2:B5的數(shù)據(jù),只要將公式變?yōu)椤?VLOOKUP(D3,$A$2:$B$5,2,0)”,對(duì)數(shù)據(jù)進(jìn)行絕對(duì)引用即可解決問題(圖2)。
函數(shù)都是通過引用不同單元格的數(shù)據(jù)實(shí)現(xiàn)高效運(yùn)算的,但是如果引用了一些無效單元格,那么就會(huì)導(dǎo)致公式運(yùn)行錯(cuò)誤。比如對(duì)于設(shè)置好公式的模板,很多新手經(jīng)常將包含公式的單元格任意復(fù)制,這樣移動(dòng)位置后會(huì)導(dǎo)致引用單元格錯(cuò)誤。比如將原來的C2公式復(fù)制到B2,但是原來C2公式中就是引用B2的值,這樣復(fù)制后公式就會(huì)出現(xiàn)引用無效,導(dǎo)致#REF!錯(cuò)誤(圖3)。
由于該錯(cuò)誤的原因是由于引用無效單元格導(dǎo)致的,因此只要將公式中的無效引用更改為實(shí)際、有效的引用即可。比如上述例子,復(fù)制后使用SQRT函數(shù)是對(duì)A列的數(shù)值進(jìn)行求根,因此只要將函數(shù)中引用的單元格指向A列數(shù)據(jù)即可(圖4)。
在Excel中如果引用的參數(shù)無效,那么在公式中就會(huì)出現(xiàn)#NUM!。比如我們經(jīng)常使用DATEDIF函數(shù)對(duì)日期進(jìn)行運(yùn)算。如根據(jù)員工離職時(shí)間計(jì)算其在職天數(shù)。默認(rèn)情況下,離職時(shí)間要大于入職時(shí)間,但是在日期錄入錯(cuò)誤(在職、離職時(shí)間對(duì)換),此時(shí)函數(shù)會(huì)由于引用了無效的在職時(shí)間而出現(xiàn)#NUM!錯(cuò)誤。解決方法則是檢查引用的時(shí)間單元格,輸入正確的離職時(shí)間(需要大于在職時(shí)間)即可(圖5)。
Excel的函數(shù)是根據(jù)同一類型的數(shù)據(jù)進(jìn)行運(yùn)算的,如果參數(shù)的數(shù)據(jù)類型不一致就會(huì)導(dǎo)致#VALUE!錯(cuò)誤的出現(xiàn)。比如在上述例子中,DATEDIF函數(shù)對(duì)日期數(shù)據(jù)進(jìn)行運(yùn)算,如果參與運(yùn)算的數(shù)據(jù)不是日期格式,比如錯(cuò)誤地將2017.2.1輸入為217.2.1,這樣由于輸入不是標(biāo)準(zhǔn)的日期格式,在參與運(yùn)算時(shí)就會(huì)出現(xiàn)#VALUE!了,此時(shí)就需要檢查引用的數(shù)據(jù)類型是否一致,將其更正為同一類型即可(圖6)。
平時(shí)經(jīng)常需要使用函數(shù)對(duì)特定區(qū)域數(shù)據(jù)進(jìn)行求和,比如需要對(duì)A、C列的數(shù)據(jù)進(jìn)行求和。如果直接在A7輸入公式“=SUM(A1:A6 C1:C6)”進(jìn)行求和,此時(shí)就會(huì)顯示#NULL錯(cuò)誤(圖7),因?yàn)锳、C列數(shù)據(jù)是不相交的兩個(gè)區(qū)域,這樣會(huì)導(dǎo)致區(qū)域運(yùn)算失敗。解決方法則是使用聯(lián)合運(yùn)算符,即“=SUM(A1:A6,C1:C6)”,即可正確求和。
當(dāng)然常見的函數(shù)錯(cuò)誤還有“#NAME?“(表示函數(shù)名稱有錯(cuò)誤,比如將SUM函數(shù)誤寫為SUN,只要更改為正確函數(shù)名稱即可),“#DIV/0!”(表示除數(shù)函數(shù)中有為0或者空單元格,只要將這些單元格刪除或者不在其中填充函數(shù)即可)??傊?,在日常使用中如果遇到函數(shù)錯(cuò)誤,Excel會(huì)在函數(shù)前方添加換色感嘆號(hào)標(biāo)記,大家可以移動(dòng)鼠標(biāo)到該標(biāo)記上,根據(jù)顯示的錯(cuò)誤,然后利用Excel的幫助進(jìn)行檢查,采取對(duì)應(yīng)的解決方案去修正錯(cuò)誤即可(圖8)。