假设有两个excel表格,有7列,并且列标题都一样(假设都是:姓名,性别,年龄,年级,学院,专业,成绩)。现在需要在表1中根据前六个值的比较,将表2的第7列数据(即成绩)列在表1的第八列。
求详细过程,方法。
VLOOKUP
请åé
å¨è¡¨æ ¼ææ°å¼æ°ç»çé¦åæ¥æ¾æå®çæ°å¼ï¼å¹¶ç±æ¤è¿åè¡¨æ ¼ææ°ç»å½åè¡ä¸æå®åå¤çæ°å¼ãå½æ¯è¾å¼ä½äºæ°æ®è¡¨é¦åæ¶ï¼å¯ä»¥ä½¿ç¨å½æ° VLOOKUP 代æ¿å½æ°
HLOOKUPã
å¨ VLOOKUP ä¸ç V 代表åç´ã
è¯æ³
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value 为éè¦å¨æ°ç»ç¬¬ä¸åä¸æ¥æ¾çæ°å¼ãLookup_value
å¯ä»¥ä¸ºæ°å¼ãå¼ç¨æææ¬å符串ã
Table_array 为éè¦å¨å ¶ä¸æ¥æ¾æ°æ®çæ°æ®è¡¨ãå¯ä»¥ä½¿ç¨å¯¹åºåæåºåå称çå¼ç¨ï¼ä¾å¦æ°æ®åºæå表ã
å¦æ range_lookup 为 TRUEï¼å table_array
ç第ä¸åä¸çæ°å¼å¿ é¡»æååºæåï¼â¦ã-2ã-1ã0ã1ã2ãâ¦ã-ZãFALSEãTRUEï¼å¦åï¼å½æ° VLOOKUP ä¸è½è¿åæ£ç¡®çæ°å¼ãå¦æ
range_lookup 为 FALSEï¼table_array ä¸å¿ è¿è¡æåºã
éè¿å¨âæ°æ®âèåä¸çâæåºâä¸éæ©âååºâï¼å¯å°æ°å¼æååºæåã
Table_array ç第ä¸åä¸çæ°å¼å¯ä»¥ä¸ºææ¬ãæ°åæé»è¾å¼ã
ææ¬ä¸åºå大å°åã
Col_index_num 为 table_array ä¸å¾ è¿åçå¹é å¼çååºå·ãCol_index_num 为 1 æ¶ï¼è¿å
table_array 第ä¸åä¸çæ°å¼ï¼col_index_num 为 2ï¼è¿å table_array 第äºåä¸çæ°å¼ï¼ä»¥æ¤ç±»æ¨ãå¦æ
col_index_num å°äº 1ï¼å½æ° VLOOKUP è¿åé误å¼å¼ #VALUE!ï¼å¦æ col_index_num å¤§äº table_array
çåæ°ï¼å½æ° VLOOKUP è¿åéè¯¯å¼ #REF!ã
Range_lookup 为ä¸é»è¾å¼ï¼ææå½æ° VLOOKUP è¿åæ¶æ¯ç²¾ç¡®å¹é è¿æ¯è¿ä¼¼å¹é ãå¦æ为 TRUE
æçç¥ï¼åè¿åè¿ä¼¼å¹é å¼ï¼ä¹å°±æ¯è¯´ï¼å¦ææ¾ä¸å°ç²¾ç¡®å¹é å¼ï¼åè¿åå°äº lookup_value çæ大æ°å¼ï¼å¦æ range_value 为 FALSEï¼å½æ°
VLOOKUP å°è¿å精确å¹é å¼ãå¦ææ¾ä¸å°ï¼åè¿åéè¯¯å¼ #N/Aã
说æ
å¦æå½æ° VLOOKUP æ¾ä¸å° lookup_valueï¼ä¸ range_lookup 为 TRUEï¼å使ç¨å°äºçäº lookup_value
çæ大å¼ã
å¦æ lookup_value å°äº table_array 第ä¸åä¸çæå°æ°å¼ï¼å½æ° VLOOKUP è¿åéè¯¯å¼ #N/Aã
å¦æå½æ° VLOOKUP æ¾ä¸å° lookup_value ä¸ range_lookup 为 FALSEï¼å½æ° VLOOKUP è¿åéè¯¯å¼ #N/Aã
示ä¾
å¦ææ¨å°ç¤ºä¾å¤å¶å°ç©ºç½å·¥ä½è¡¨ä¸ï¼å¯è½ä¼æ´æäºç解该示ä¾ã
æä½æ¹æ³
å建空ç½å·¥ä½ç°¿æå·¥ä½è¡¨ã
请å¨â帮å©â主é¢ä¸éå示ä¾ãä¸è¦éåè¡æåæ é¢ã
ä»å¸®å©ä¸éå示ä¾ã
æ Ctrl+Cã
å¨å·¥ä½è¡¨ä¸ï¼éä¸åå æ ¼ A1ï¼åæ Ctrl+Vã
è¥è¦å¨æ¥çç»æåæ¥çè¿åç»æçå ¬å¼ä¹é´åæ¢ï¼è¯·æ Ctrl+`ï¼éé³ç¬¦ï¼ï¼æå¨âå·¥å ·âèåä¸ï¼æåâå ¬å¼å®¡æ ¸âï¼ååå»âå ¬å¼å®¡æ ¸æ¨¡å¼âã
该示ä¾ä½¿ç¨ 1 个大æ°åç空æ°å¼ã
1
2
3
4
5
6
7
8
9
10
A
B
C
å¯åº¦
ç²åº¦
温度
.457
3.55
500
.525
3.25
400
.616
2.93
300
.675
2.75
250
.746
2.57
200
.835
2.38
150
.946
2.17
100
1.09
1.95
50
1.29
1.71
0
å ¬å¼
说æï¼ç»æï¼
=VLOOKUP(1,A2:C10,2)
å¨ A åä¸æ¥æ¾ 1ï¼å¹¶ä»ç¸åè¡ç B åä¸è¿åå¼ (2.17)
=VLOOKUP(1,A2:C10,3,TRUE)
å¨ A åä¸æ¥æ¾ 1ï¼å¹¶ä»ç¸åè¡ç C åä¸è¿åå¼ (100)
=VLOOKUP(.7,A2:C10,3,FALSE)
å¨ A åä¸æ¥æ¾ 0.746ãå 为 A åä¸æ²¡æ精确å°å¹é ï¼æ以è¿åäºä¸ä¸ªéè¯¯å¼ (#N/A)
=VLOOKUP(0.1,A2:C10,2,TRUE)
å¨ A åä¸æ¥æ¾ 0.1ãå 为 0.1 å°äº A åçæå°å¼ï¼æ以è¿åäºä¸ä¸ªéè¯¯å¼ (#N/A)
=VLOOKUP(2,A2:C10,2,TRUE)
å¨ A åä¸æ¥æ¾ 2ï¼å¹¶ä»ç¸åè¡ç B åä¸è¿åå¼
(1.71)
请åé
å¨è¡¨æ ¼ææ°å¼æ°ç»çé¦åæ¥æ¾æå®çæ°å¼ï¼å¹¶ç±æ¤è¿åè¡¨æ ¼ææ°ç»å½åè¡ä¸æå®åå¤çæ°å¼ãå½æ¯è¾å¼ä½äºæ°æ®è¡¨é¦åæ¶ï¼å¯ä»¥ä½¿ç¨å½æ° VLOOKUP 代æ¿å½æ°
HLOOKUPã
å¨ VLOOKUP ä¸ç V 代表åç´ã
è¯æ³
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value 为éè¦å¨æ°ç»ç¬¬ä¸åä¸æ¥æ¾çæ°å¼ãLookup_value
å¯ä»¥ä¸ºæ°å¼ãå¼ç¨æææ¬å符串ã
Table_array 为éè¦å¨å ¶ä¸æ¥æ¾æ°æ®çæ°æ®è¡¨ãå¯ä»¥ä½¿ç¨å¯¹åºåæåºåå称çå¼ç¨ï¼ä¾å¦æ°æ®åºæå表ã
å¦æ range_lookup 为 TRUEï¼å table_array
ç第ä¸åä¸çæ°å¼å¿ é¡»æååºæåï¼â¦ã-2ã-1ã0ã1ã2ãâ¦ã-ZãFALSEãTRUEï¼å¦åï¼å½æ° VLOOKUP ä¸è½è¿åæ£ç¡®çæ°å¼ãå¦æ
range_lookup 为 FALSEï¼table_array ä¸å¿ è¿è¡æåºã
éè¿å¨âæ°æ®âèåä¸çâæåºâä¸éæ©âååºâï¼å¯å°æ°å¼æååºæåã
Table_array ç第ä¸åä¸çæ°å¼å¯ä»¥ä¸ºææ¬ãæ°åæé»è¾å¼ã
ææ¬ä¸åºå大å°åã
Col_index_num 为 table_array ä¸å¾ è¿åçå¹é å¼çååºå·ãCol_index_num 为 1 æ¶ï¼è¿å
table_array 第ä¸åä¸çæ°å¼ï¼col_index_num 为 2ï¼è¿å table_array 第äºåä¸çæ°å¼ï¼ä»¥æ¤ç±»æ¨ãå¦æ
col_index_num å°äº 1ï¼å½æ° VLOOKUP è¿åé误å¼å¼ #VALUE!ï¼å¦æ col_index_num å¤§äº table_array
çåæ°ï¼å½æ° VLOOKUP è¿åéè¯¯å¼ #REF!ã
Range_lookup 为ä¸é»è¾å¼ï¼ææå½æ° VLOOKUP è¿åæ¶æ¯ç²¾ç¡®å¹é è¿æ¯è¿ä¼¼å¹é ãå¦æ为 TRUE
æçç¥ï¼åè¿åè¿ä¼¼å¹é å¼ï¼ä¹å°±æ¯è¯´ï¼å¦ææ¾ä¸å°ç²¾ç¡®å¹é å¼ï¼åè¿åå°äº lookup_value çæ大æ°å¼ï¼å¦æ range_value 为 FALSEï¼å½æ°
VLOOKUP å°è¿å精确å¹é å¼ãå¦ææ¾ä¸å°ï¼åè¿åéè¯¯å¼ #N/Aã
说æ
å¦æå½æ° VLOOKUP æ¾ä¸å° lookup_valueï¼ä¸ range_lookup 为 TRUEï¼å使ç¨å°äºçäº lookup_value
çæ大å¼ã
å¦æ lookup_value å°äº table_array 第ä¸åä¸çæå°æ°å¼ï¼å½æ° VLOOKUP è¿åéè¯¯å¼ #N/Aã
å¦æå½æ° VLOOKUP æ¾ä¸å° lookup_value ä¸ range_lookup 为 FALSEï¼å½æ° VLOOKUP è¿åéè¯¯å¼ #N/Aã
示ä¾
å¦ææ¨å°ç¤ºä¾å¤å¶å°ç©ºç½å·¥ä½è¡¨ä¸ï¼å¯è½ä¼æ´æäºç解该示ä¾ã
æä½æ¹æ³
å建空ç½å·¥ä½ç°¿æå·¥ä½è¡¨ã
请å¨â帮å©â主é¢ä¸éå示ä¾ãä¸è¦éåè¡æåæ é¢ã
ä»å¸®å©ä¸éå示ä¾ã
æ Ctrl+Cã
å¨å·¥ä½è¡¨ä¸ï¼éä¸åå æ ¼ A1ï¼åæ Ctrl+Vã
è¥è¦å¨æ¥çç»æåæ¥çè¿åç»æçå ¬å¼ä¹é´åæ¢ï¼è¯·æ Ctrl+`ï¼éé³ç¬¦ï¼ï¼æå¨âå·¥å ·âèåä¸ï¼æåâå ¬å¼å®¡æ ¸âï¼ååå»âå ¬å¼å®¡æ ¸æ¨¡å¼âã
该示ä¾ä½¿ç¨ 1 个大æ°åç空æ°å¼ã
1
2
3
4
5
6
7
8
9
10
A
B
C
å¯åº¦
ç²åº¦
温度
.457
3.55
500
.525
3.25
400
.616
2.93
300
.675
2.75
250
.746
2.57
200
.835
2.38
150
.946
2.17
100
1.09
1.95
50
1.29
1.71
0
å ¬å¼
说æï¼ç»æï¼
=VLOOKUP(1,A2:C10,2)
å¨ A åä¸æ¥æ¾ 1ï¼å¹¶ä»ç¸åè¡ç B åä¸è¿åå¼ (2.17)
=VLOOKUP(1,A2:C10,3,TRUE)
å¨ A åä¸æ¥æ¾ 1ï¼å¹¶ä»ç¸åè¡ç C åä¸è¿åå¼ (100)
=VLOOKUP(.7,A2:C10,3,FALSE)
å¨ A åä¸æ¥æ¾ 0.746ãå 为 A åä¸æ²¡æ精确å°å¹é ï¼æ以è¿åäºä¸ä¸ªéè¯¯å¼ (#N/A)
=VLOOKUP(0.1,A2:C10,2,TRUE)
å¨ A åä¸æ¥æ¾ 0.1ãå 为 0.1 å°äº A åçæå°å¼ï¼æ以è¿åäºä¸ä¸ªéè¯¯å¼ (#N/A)
=VLOOKUP(2,A2:C10,2,TRUE)
å¨ A åä¸æ¥æ¾ 2ï¼å¹¶ä»ç¸åè¡ç B åä¸è¿åå¼
(1.71)
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-04-07
假设两个表格都在同一工作簿里面,要作为比较条件的前六项都在A~F列。
在表1的H2输入
=SUMIFS(表2!G:G,表2!A:A,A2,表2!B:B,B2,表2!C:C,C2,表2!D:D,D2,表2!E:E,E2,表2!F:F,F2)
回车并向下填充。
在表1的H2输入
=SUMIFS(表2!G:G,表2!A:A,A2,表2!B:B,B2,表2!C:C,C2,表2!D:D,D2,表2!E:E,E2,表2!F:F,F2)
回车并向下填充。
第2个回答 2015-04-07
在Sheet1的H2单元格输入以下公式,然后向下填充公式
=VLOOKUP(A2,Sheet2!A:G,7,0)
=VLOOKUP(A2,Sheet2!A:G,7,0)
第3个回答 2015-04-07
截个图说明一下
第4个回答 2015-04-07
可以的,你需要的是VLOOKUP函数追问
可以更详细一点吗?谢谢!
追答