Excel表格Vlookup跨sheet取值,ISNA函數處理匹配不到的空字符串


Excel表格Vlookup跨sheet取值

=VLOOKUP($A2,Sheet2!$A$2:$D$15,2,FALSE)     

 

$A2 代表當前的Sheet1的單元格,數據類型需要與查找的單元格字段類型保持一致。否則無法查找

Sheet2!$A$2:$D$15   跨Sheet的單元格區域,固定不變。

2 代表的是Sheet2匹配到的 取第二個列的值

FALSE 代表的是精確查找

 

1.學校二年級總表Sheet2,根據學號的成績單,

需要將本班的學生成績根據學號,填充到Sheet1中來。

 

語文=VLOOKUP($A2,Sheet2!$A$2:$D$15,2,FALSE)))

數學=VLOOKUP($A2,Sheet2!$A$2:$D$15,3,FALSE)))

英語=VLOOKUP($A2,Sheet2!$A$2:$D$15,4,FALSE)))

 

 

 

 

 查找Sheet2總表中沒有記錄的情況,#N/A

 

 

 

為了解決#N/A顯示,處理如果匹配不到數據的情況,按空格字符串來處理,使用ISNA函數:

語文=IF(ISNA(VLOOKUP($A2,Sheet2!$A$4:$D$16,2,FALSE)),"",VLOOKUP($A2,Sheet2!$A$4:$D$16,2,FALSE))

數學=IF(ISNA(VLOOKUP($A2,Sheet2!$A$2:$D$16,3,FALSE)),"",VLOOKUP($A2,Sheet2!$A$2:$D$16,3,FALSE))

英語=IF(ISNA(VLOOKUP($A2,Sheet2!$A$2:$D$16,4,FALSE)),"",VLOOKUP($A2,Sheet2!$A$2:$D$16,4,FALSE))

 

 

 

 Sheet2總表有記錄但是沒有值,取得的默認是0,如果總表沒有記錄,取得的是"" 空字符串。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM