EXCEL 函數問題 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- OFFICE 相 關 軟 體 討 論 版


PCZONE 討論區



通知

-- OFFICE 相 關 軟 體 討 論 版 Word、Excel、PowerPoint、Access、Outlook、FrontPage或Office XP等的問題解答與經驗分享

會員
EXCEL 函數問題
1.請問使用VLOOKUP函數時,如果找不到所要搜尋的資料時會出現#N/A,如果我不要出現
#N/A,而是要出現其他的字,比如說是"找不到資料"等等請問要如何做?
2.我在同一欄中,逐列打資料,有沒有辦法說當我打的資料之前有出現過的話(有重複的
意思),就會出現警告或相關訊息呢?

回覆
Take it easy~

※顯示自訂訊息以取代錯誤值
範例:
=IF(ISNA(VLOOKUP(C1,A1:B10,2,0)),"找不到",VLOOKUP(C1,A1:B10,2,0))

使用下面的公式作用一樣,但比較簡短一點:
=IF(COUNTIF(A1:B10,C1)=0,"找不到",VLOOKUP(C1,A1:B10,2,0))
 
道理很簡單,就是比對不到時叫它顯示自訂文字就好了∼

※避免輸入重覆資料
狀況一
如果只想知道有沒重覆,在隔壁欄設公式即可。
例如資料在 A 欄,且從 A1 開始,則在 B1 設公式
=IF(COUNTIF(A:A,A1)>1,"重覆!","")
並將此公式往下複製到其他儲存格。

狀況二
若要以訊息視窗警告或限定不可輸入重覆值,使用「資料驗證」。
例如輸入區為A欄 --
  1. 選取 A1 >> [資料] >> [驗證..]
  2. [儲存格內允許] 選「自訂」,在下方的 [公式] 輸入
    =COUNTIF(A:A,A1)=1
  3. 點選 [錯誤警告],輸入自訂的訊息 (例如 "資料重複!!")
    注意: 左側的警告樣式會影響限定的程度,請依需求設定。
  4. 設定好 A1 之後,將它往下複製到其他儲存格。
第二種方式是比較「專業」一些,看個人需求囉。
回覆
會員

引用:
最初由 Leon Chou 發表
※顯示自訂訊息以取代錯誤值
範例:
=IF(ISNA(VLOOKUP(C1,A1:B10,2,0)),"找不到",VLOOKUP(C1,A1:B10,2,0))

使用下面的公式作用一樣,但比較簡短一點:
=IF(COUNTIF(A1:B10,C1)=0,"找不到",VLOOKUP(C1,A1:B10,2,0))
 
道理很簡單,就是比對不到時叫它顯示自訂文字就好了∼

※避免輸入重覆資料
狀況一
如果只想知道有沒重覆,在隔壁欄設公式即可。
例如資料在 A 欄,且從 A1 開始,則在 B1 設公式
=IF(COUNTIF(A:A,A1)>1,"重覆!","")
並將此公式往下複製到其他儲存格。

狀況二
若要以訊息視窗警告或限定不可輸入重覆值,使用「資料驗證」。
例如輸入區為A欄 --
  1. 選取 A1 >> [資料] >> [驗證..]
  2. [儲存格內允許] 選「自訂」,在下方的 [公式] 輸入
    =COUNTIF(A:A,A1)=1
  3. 點選 [錯誤警告],輸入自訂的訊息 (例如 "資料重複!!")
    注意: 左側的警告樣式會影響限定的程度,請依需求設定。
  4. 設定好 A1 之後,將它往下複製到其他儲存格。
第二種方式是比較「專業」一些,看個人需求囉。


真是謝謝您,我知道了
Thx
回覆
平風造雨

真是恐怖!
還有提供Solution 1 ,Solution 2
回覆
會員

Leon Chou大大真是太恐怖了~~
我珍藏了您好幾篇解答說~~
太佩服了~~

回覆


類似的主題
主題 主題作者 討論版 回覆 最後發表
excel 圖表的問題 st0421 -- OFFICE 相 關 軟 體 討 論 版 2 2008-05-17 04:28 PM
Excel 分頁巨集問題請教 ET. -- OFFICE 相 關 軟 體 討 論 版 2 2007-05-28 05:17 PM
Excel 時間與比較問題 小高 -- OFFICE 相 關 軟 體 討 論 版 3 2003-12-30 09:26 PM
Excel 篩選問題 miniguy -- OFFICE 相 關 軟 體 討 論 版 3 2003-09-30 04:31 PM
~~EXCEL 如何調整???? wilking -- OFFICE 相 關 軟 體 討 論 版 1 2002-05-23 07:16 PM






 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。