Excel公式教程 ISNA函數詳解
Excel公式教程ISNA函數詳解 2016-02-17 22:36閱讀:152 【語法】ISNA(value)檢測一個數值是否錯誤值#N/A,是則返回TRUE,否則返回FALSE。Value 必需。待檢測的數值,可以是任意類型的單值。N/A在英語中有兩種意思:(1)Notapplicable,表示不適用。多用在填寫表格的時候,表示「本欄目(對我)不適用」,在沒有東西可填寫但又不允許留空的時候,就填寫N/A。(2)Not available,表示無法獲得數據,或者沒有可用數據。在Excel中,錯誤值#N/A一般在以下三種情況出現:(1)直接在單元格中輸入#N/A或=NA(),表示「不適用」。(2)如果數值查找函數(VLOOKUP、HLOOKUP、LOOKUP、MATCH)找不到指定的值,將返回#N/A,表示「無法獲得數據」。(3)在數組擴展中,同一維度上因大小不同而進行的擴展將產生#N/A,表示「沒有可用數據」。【用法】一、參數value可以是一個單元格引用;檢測該單元格的值是不是#N/A。可參考博文《ISBLANK函數詳解》和《ISNUMBER函數詳解》,這裡不再重複累贅。這裡提醒大家要注意的是:value指向的單元格引用可以通過嵌套其他函數來生成。那麼,哪些函數可以返回單元格引用?請到博文《ISBLANK函數詳解》中找答案。二、參數value可以是一個嵌套的數值查找函數;檢測該函數能不能找到指定的值。(一)設置數據有效性,防止同一列的數據重複輸入。例如,假設從單元格A2開始輸入數據,先定位到單元格A2,然後打開「數據有效性」對話框,在「設置」選項卡「允許」下面的下拉菜單中選擇「自定
載入中...內容載入失敗,點擊此處重試載入全文 義」,在「公式」輸入框中輸入以下公式:=ISNA(MATCH(A2,A$1:A1,))然後把數據有效性複製到下面的行。由於公式中的MATCH函數只查找公式所在單元格上面的行,所以只適用於由上往下輸入數據的情況。改用以下公式則可以不限輸入順序:=COUNTIF(A:A,A2)=1(二)設置條件格式,判斷單元格的值是否重複。
如圖,如果A列的數據在B列中沒有出現,則以紅底高亮顯示。選擇A列,在條件格式中設置以下公式及紅色背景色:=ISNA(MATCH(A1,B:B,))這時候你會發現,A列中有、B列中無的數據高亮顯示了,但A列中的空單元格也顯示成紅色了。為了避免空單元格也顯示成紅色,公式中應同時判斷單元格是不是空。於是把上面的公式改為:=AND(A1<>"",ISNA(MATCH(A1,B:B,)))(三)對數值查找函數容錯,避免公式返回錯誤值#N/A。
如圖,在單元格B2返回A2的學生的成績。公式如下:=IF(ISNA(VLOOKUP(A2,D:E,2,)),"",VLOOKUP(A2,D:E,2,)) 或=IF(ISNA(MATCH(A2,D:D,)),"名字錯",INDEX(E:E,MATCH(A2,D:D,)))Excel 2007以上版本可改用IFERROR函數:=IFERROR(VLOOKUP(A2,D:E,2,),"") 或=IFERROR(INDEX(E:E,MATCH(A2,D:D,)),"名字錯")(四)如圖,求B列中,乙和丁以外的各行合計數。公式如下:=SUMPRODUCT(ISNA(MATCH(A1:A6,D:D,))*B1:B6)
如果把D列排除項變為求和項,即求乙和丁行的合計數,可用公式:=SUMPRODUCT(ISNUMBER(MATCH(A1:A6,D:D,))*B1:B6) 來一場說走就走的旅程 才知道 滴滴快車竟如此便宜
分享
N同時轉發到微博 發送
推薦閱讀:
※《按摩師教程》第五章 常見軟組織損傷檢查與診斷
※段建業命理授課教程—— 第九期、八字中的「有」與「沒有」
※交誼舞 教程 -
※風車(Pinwheel)拼布圖譜製作教程
※還不會系領帶嗎?這裡會有你想要的基本教程