表1 表2
姓名 年龄 性别 身高 视力 姓名 性别 年龄 身高
A B
B D
C
D
表一是个数据库这样 我要根据表2的姓名 从表1里面查找 找到了 就把表2的性别 身高 年龄什么数据引过来
vlookup 我会用 但是每次一列列关联 麻烦 每次都要重新选区域 当量多的时候 非常不效率
有没有更简单的方法
知道的教教我 谢谢了啊
INDEXå½æ°ç¨äºäº¤åå¼ç¨æ¥æ¾æ°æ®ï¼å®è¿åæå®çè¡ä¸å交åå¤çåå æ ¼æ°å¼ï¼æå¼ç¨å½¢å¼åæ°ç»å½¢å¼ä¸¤ç§ç¨æ³ï¼å¼ç¨å½¢å¼å¯ä»¥æå¤ä¸ªä¸è¿ç»çåºåï¼æ°ç»å½¢å¼é常è¿åæ°å¼ææ°å¼æ°ç»ï¼ä¸é¢æ¥è¯´ä¸ä¸å®ä»¬çå ·ä½ç¨æ³ã
æ¹æ³/æ¥éª¤
å¦ä¸å¾ï¼åºç¨indexå½æ°æ¥æ¾æä¸è´§ç©æå¨çåºä½åæ°éãå¨indexå¼ç¨å½¢å¼ä¸ï¼å ¶è¯æ³æ ¼å¼ä¸ºï¼INDEXï¼reference,row_num,column_num,area_num) reference æ¯å¯¹ä¸ä¸ªæå¤ä¸ªåå æ ¼åºåçå¼ç¨ï¼å¦æ¬ä¾ï¼åªå¼ç¨äºä¸ä¸ªåå æ ¼åºåA2:D9ï¼ä¹å°±æ¯è¦æ¥æ¾çåºåèå´ï¼Row_num æå¨åºåçè¡å·ï¼Column_num æå¨åºåçåå·ï¼å¦æ¬ä¾ä¸ä¸¤ä¸ªå ¬å¼æ示ã
å¦ä¸å¾ï¼å¨è¿ä¸ªä¾åä¸ï¼å ¬å¼ç¨å°äºINDEXå½æ°ç第4个åæ°ï¼area_num, å®æçæ¯ï¼éæ©å¼ç¨ä¸ç¬¬å 个åºåï¼å¦æ¬ä¾ä¸ï¼A15=INDEX((A2:D9,C2:D9),4,2,2)ï¼å¼ç¨ä¸æ两个åºåï¼åå«æ¯ï¼A2:D9åC2:D9ï¼area_num 设置çæ¯2ï¼å³å¼ç¨ç¬¬äºä¸ªåºåï¼C2:D9ï¼å®è¡¨æè¦è¿ç¬¬2个åºåä¸ row_num å column_num ç交åå¤çæ°å¼ãéä¸æè¾å ¥ç第ä¸ä¸ªåºååºå·ä¸º 1ï¼ç¬¬äºä¸ªä¸º 2ï¼ä»¥æ¤ç±»æ¨ãå¦æçç¥ area_numï¼åå½æ° INDEX 使ç¨åºå 1ã
注æï¼å¤ä¸ª åºååºç¨ï¼ï¼æ¬èµ·æ¥ã
å ¶å®è¦å®ç°è¿ä¸åè½ï¼å¯ä»¥ç¨VLOOKUP å½æ°ä»£æ¿ã
ä¸é¢æ¥è¯´ä¸ä¸INDEXå½æ°çæ°ç»å½¢å¼ã
è¯æ³æ ¼å¼ï¼INDEX(array,row_num,column_num)
Array 为åå æ ¼åºåææ°ç»å¸¸éã
å¦ææ°ç»åªå å«ä¸è¡æä¸åï¼åç¸å¯¹åºçåæ° row_num æ column_num 为å¯éåæ°ã
å¦ææ°ç»æå¤è¡åå¤åï¼ä½åªä½¿ç¨ row_num æ column_numï¼å½æ° INDEX è¿åæ°ç»ä¸çæ´è¡ææ´åï¼ä¸è¿åå¼ä¹ä¸ºæ°ç»ã
Row_num æ°ç»ä¸æè¡çè¡å·ï¼å½æ°ä»è¯¥è¡è¿åæ°å¼ãå¦æçç¥ row_numï¼åå¿ é¡»æ column_numã
Column_num æ°ç»ä¸æåçåæ ï¼å½æ°ä»è¯¥åè¿åæ°å¼ãå¦æçç¥ column_numï¼åå¿ é¡»æ row_numã
å¦ä¸å¾ï¼ç¨å°çå³æ¯INDEXçæ°ç»å½¢å¼,æ¥è¯¢åºåºAå è´§ç©çæç»ä¿¡æ¯ã
å ¬å¼è§£æï¼B15=INDEX(B2:E9,IF(E2:E9=B11,ROW(E2:E9)-1,65535),1)
é¦å è¿æ¯ä¸ä¸ªæ°ç»å ¬å¼ï¼åå®å½æ°åºç¨shift +ctrl +enter ä¸é®è¾å ¥ï¼
IF(E2:E9=B11,ROW(E2:E9)-1,65535),æå¦æåºä½ä¸B11ä¸ä¸è´ï¼åæ¾ç¤ºä¸ºè¯¥è¡æå¨è¡å·å¹¶å1ï¼å ä¸ºè¡¨æ ¼æ表头å ç¨äºç¬¬ä¸è¡ï¼å æ¤å°±è¦åå»1ï¼å¦æåºä½ä¸åå°±æ¾ç¤º 65535ã
å æ¤IF å½æ°è¿åçç»ææ¯ï½1ï¼2ï¼3ï¼4ï¼65535ï¼65535ï¼65535ï¼65535ï½
INDEX(B2:E9,IF(E2:E9=B11,ROW(E2:E9)-1,65535),1) æåºåB2:E9,ä¸ç¬¬1ï¼2ï¼3ï¼4è¡ç¬¬1åçæ°å¼æ¾ç¤ºåºæ¥ï¼å°±å¾å°äºç»æ
ç±äº65535ä¸æ æ°å¼å æ¤åé¢çé½æ¾ç¤ºé误ã
å ¶å®2ä¸ªå ¬å¼ç±»åã
怎么固定索引列
追答就如我前面的列在A2前面加,变成$A2即可
本回答被提问者采纳每一块能详细解释下吗 看不懂
追答第一段就是你所有的区域,第一个match是做了行偏移,第二个match做了列偏移,即取的是交叉点的值。
index和match是基本函数,如果这二个函数不太明白,你可以在帮助里查看。
index(A1:D10,2,3)意思是A1:D10这个区域中,第二行和第三列的交叉
match(a1,E1:E100,)意思是取出E1:E100中是A1值的单元格所在行。
结合我举的二个例子,再配合帮助,我想你应该有所了解了
公式是明白了 但是可能没有准确的表格 所以你给的公式里面的编码 看不懂
还有那个sheet1!$A$2:$A$5,) 这个5逗号 后面没东西吗