原来,韩老师讲过很多VLOOKUP查询函数的使用,还专门将这个函数的所有用法录了一个专栏:虽然VLOOKUP深受大家喜爱,但查询却有两个不便之处
åæ¥ï¼é©èå¸è®²è¿å¾å¤VLOOKUPæ¥è¯¢å½æ°ç使ç¨ï¼è¿ä¸é¨å°è¿ä¸ªå½æ°çææç¨æ³å½äºä¸ä¸ªä¸æ ï¼è½ç¶VLOOKUPæ·±å大家åç±ï¼ä½æ¥è¯¢å´æ两个ä¸ä¾¿ä¹å¤ï¼
1ãæ¥é å¼ï¼ç¬¬ä¸ä¸ªåæ°ï¼å§ç»ä½äºæ¥æ¾åºåï¼ç¬¬äºä¸ªåæ°ï¼ç第ä¸åï¼
2ãä»å·¦åå³æ¥æ¾å®¹æï¼ä½ä»å³åå·¦æ¥æ¾éè¦IFæCHOOSEæ建æ°çæ¥æ¾åºåï¼å°±éè¦å¨ç¨æ°ç»æ¹æ³ï¼æ°ç»æ¹æ³æ¥æ¾å¨æ°æ®éè¾å¤§çæ¶åæçä¼è¾ä½ã
ä»å¤©ï¼é©èå¸æ¥è®²è¿°å¦ä¸åè½æ´å¼ºå¤§çç»åï¼ INDEX+MATCHï¼è¿ä¸ç»åå¯ä»¥ä¸å以ä¸ä¸¤ä¸ªæ¡ä»¶çéå¶ã
ãMATCHå½æ°ã
MATCHå½æ°æ¥æ¾æå®é¡¹å¨åå æ ¼åºåä¸çç¸å¯¹ä½ç½®ï¼å³ç¬¬å è¡ç¬¬å åã
è¯æ³ï¼MATCH(lookup_value,lookup_array, [match_type])
ä¸æè¯æ³ï¼MATCH(æå®é¡¹,åå æ ¼åºå,[å¹é æ¹å¼])
match_typeï¼å³å¹é æ¹å¼ï¼åæ°æä¸ä¸ªï¼
-1ï¼æ¥æ¾å°äºæçäº lookup_valueçæ大å¼ï¼ 0ï¼æ¥æ¾çäº lookup_valueç第ä¸ä¸ªå¼ï¼ 1ï¼æ¥æ¾å¤§äºæçäº lookup_valueçæå°å¼ãMATCHå½æ°æ¯æ¥æ¾å½æ°æ好ç“ææ¡£”ï¼å¨ä¸INDEXãVLOOKUPãHLOOKUPé å使ç¨ä¸èµ·å°éè¦ä½ç¨ã
举ä¾
1ãæ¥æå¨è¡ï¼
å¨B13è¾å ¥å ¬å¼ï¼=MATCH(A13,A2:A10,0)ï¼å³å¯æ¥æ¾ä¸åå§åå¨ç¬¬å è¡ã
2ãæ¥æå¨åï¼
å¨B6è¾å ¥å ¬å¼ï¼=MATCH(A6,A1:E1,0)ï¼å³å¯æ¥æ¾äº§åå¨ç¬¬å è¡ã
ãINDEXå½æ°ã
åè½ï¼æ¥æ¾åå æ ¼åºåææ°ç»å¸¸éä¸æè¡ãæåæè¡å交åç¹çå¼
è¯æ³ï¼INDEX(array,row_num, [column_num])
ä¸æè¯æ³ï¼INDEX(åå æ ¼åºåææ°ç»å¸¸é,æ°ç»ä¸çæè¡,[æ°ç»ä¸çæå])
举ä¾
1ãæ¥è¯¢ä¸åéå®ä¸ç»©çéå®åå§åï¼
å ¬å¼ï¼=INDEX(A2:A10,MATCH(D2,B2:B10,0))
å ¶ä¸ï¼MATCH(D2,B2:B10,0)ï¼æ¯D2åå æ ¼ééä¸ç»©å¨ææééä¸ç»©ä¸ä½äºç¬¬å è¡ã
2ãæ¥è¯¢ä¸åä¸åééç产åå称ï¼
å ¬å¼ï¼=INDEX(A1:E1,MATCH(A6,A2:E2,0))
å ¶ä¸ï¼MATCH(A6,A2:E2,0)ï¼æ¯A6åå æ ¼ééå¨ç¬¬å åã
ãINDEX+MATCHç»åç¨æ³ä¸¾ä¾ã
1ãæ¥æ¾ä¸ç»©æé«å§å
D2åå æ ¼è¾å ¥å ¬å¼ï¼
=INDEX(A2:A10,MATCH(MAX(B2:B10),B2:B10,0))
å³å¯å¾å°æé«ä¸ç»©å¯¹åºå§åã
å ¬å¼è§£éï¼
2ãæ¥æ¾ä¸ç»©ç¬¬ä¸äºä¸å§å
å¨E2è¾å ¥å ¬å¼ï¼
=INDEX($A$2:$A$10,MATCH(LARGE($B$2:$B$10,ROW(A1)),$B$2:$B$10,0))
å ¬å¼åä¸å¡«å ï¼å¯å¾åä¸åçå§åï¼
å ¬å¼è§£éï¼
æ¬å ¬å¼ä¸åºç¨äºLARGEå½æ°ï¼å¨B2:B10åå æ ¼æ¥æ¾ç¬¬ROW(A1)大çå¼ï¼å ¬å¼å¨E2åå æ ¼æ¶åï¼ROW(A1)è¿åå¼æ¯1ï¼åä¸å¡«å æ¶ï¼ä¼èªå¨å为ROW(A2)ãROW(A3)ï¼å³ç¬¬äºå¤§ã第ä¸å¤§çå¼ï¼ä»èæ¥æ¾åºåä¸åçå§åã
ç¹å«æ³¨æï¼
INDEX+MATCHé å使ç¨æ¶ï¼INDEX第ä¸ä¸ªåæ°åºåï¼ä¸å®è¦åMATCHç第äºä¸ªåæ°åºåèµ·å§è¡ä¸è´ï¼å¦åï¼ä¼åºç°æ¥æ¾éä½çæ åµã
3ãæ¥æ¾è¡å交åç¹çæ°å¼
C13è¾å ¥å ¬å¼ï¼=INDEX(A1:E10,MATCH(A13,A1:A10,0),MATCH(B13,A1:E1,0))
å³å¯å®ç°æå®éå®åæå®äº§åçééï¼å¦ä¸å¨å¾ï¼
å ¬å¼è§£æ
MATCH(A13,A1:A10,0)ï¼A13åå æ ¼å§åï¼å¨A1:A10åºåä¸æå¨è¡ã
MATCH(B13,A1:E1,0)ï¼B13åå æ ¼äº§åï¼å¨A1:E1åºåä¸æå¨åã
INDEX(A1:E10,MATCH(A13,A1:A10,0),MATCH(B13,A1:E1,0))ï¼A1:E10åºåä¸ï¼A13å§åæå¨è¡ä¸B13产åæå¨å交åç¹çå¼ã
4ãæåæ´è¡æ´å
ï¼1ï¼ãæ¥æ¾æå®å§åææ产åçéé
éä¸B13:E13åºåï¼è¾å ¥å ¬å¼ï¼=INDEX(B2:E10,MATCH(A13,A2:A10,0),0)
以Ctrl+Shift+Enterç»æï¼å¦ä¸å¾ï¼
å³å¯å®ææ¥æ¾ã
ï¼2ï¼ãæ¥æ¾ææå§åæå®äº§åçéé
éä¸H2:H10åºåï¼è¾å ¥å ¬å¼ï¼=INDEX(B2:E10,0,MATCH(H1,B1:E1,0))
以Ctrl+Shift+Enterç»æï¼å¦ä¸å¾ï¼
å³å¯å®ææ¥æ¾ã