çæ¥ä¸¤å¼ è¡¨æ ¼ç表头æ¯ä¸æ ·ï¼é½æ¯
ç¼ç åº§å· å§å 身份è¯å·ç æ§å« æ°æ
åªæ¯ç¬¬ä¸å¼ 表æ¯å½ç¨å¦ççååï¼æ1800人
第äºå¼ 表æ¯æ¥éçååï¼æ¯1600ã 1600人èªç¶å«å¨ç¬¬ä¸è¡¨éï¼åªæ¯é¡ºåºå第ä¸å¼ 表ä¸ä¸è´ï¼æ æ³ç¨ç¼çç´æ¥çåºæ¥æªæ¥å°çé£200人æ¯è°ã
è¿è¦è¿è¡è¡¨ä¸è¡¨çæ¯è¾ã
.......................
æå¤ä¸ªæ¹æ³ï¼ä½ææ欣èµçæ¹æ³ä¸æ¯æ¡ä»¶å¼ç¨ä¸æåºçéç»åæ³ï¼äºæ¯ç¨VBAã
æ¹æ³ä¸ï¼
ç»è®¤çåæï¼èº«ä»½è¯å·åDåæ°æ®å
·æå¯ä¸æ§ï¼
æä»¥å¨ ç¬¬ä¸å¼ 表 F1ä¸è¾å
¥âç»æâäºåå为æ è¯ãå¨F2ä¸è¾å
¥å
¬å¼ï¼
=VLOOKUP($D2,Sheet2!$D$2:$D$1601,1,FALSE)=$D2
ç¶åéä¸F2ï¼å¨å³ä¸è§çé»ååå
æ å¤åå»ï¼èªå¨å¡«å
å°F1801
è¿æ¶ï¼Fåï¼ä¹å°±æ¯âæ°æâçä¸ä¸åï¼ï¼ä¼åºç°âTRUEâåâ#A/Nâã
å
¶ä¸çâ#N/Aâå°±æ¯æ²¡æ¥æ¥å°çé£200人ã
æ¥ä¸æ¥æ两ç§æ¹æ³ï¼æFåéåºæåï¼éåºï¼æªæ¥å°çä¼æå°ä¸è¾¹ï¼å200è¡ï¼ä¸éå§ï¼ï¼ååï¼ææFåçéï¼å¨#A/N项åæå¾ï¼è¿ä¸ªéç®ï¼å 为æ¥å°å°è¢«éèï¼åªå©ä¸æªæ¥å°çäºï¼å é¤å®æè
å¤å¶å®ç²è´´å°å«å¤å»å§ï¼åµåµï¼å«å¿äºæè¾
å©åFåå é¤äºã大ååæäº...ï¼
.......................
第äºä¸ªæ¹æ³ï¼VBAã
å¦æä½ éè¦ä»£ç ï¼æä¼ç¼ååºæ¥ã
========================================
æ¨çé®é¢==æçè¯¾é¢ å¥ç®ç¥è¯==è¾ç
çå½
é»é¾æ±ç å¼ å¿æ¨
========================================
è¡¥å
ï¼
Sub dlt()
j = 1801 'æ ¹æ®å®é
ç¡®å®
k = 1601 'æ ¹æ®å®é
ç¡®å®
For hang = 2 To j 'æ表头ï¼ç©ºä¸è¡
w = 0
For i = 2 To k 'ä»jæä¸ä¸è¡å¼å§æ¥è¯¢ï¼æ表头ï¼ç©ºä¸è¡
If Worksheets("å½å表").Cells(hang, 4).Value = Worksheets("æ¥å°è¡¨").Cells(i, 4).Value Then 'å¦ææç¸åç
Exit For 'éåºå¾ªç¯ï¼æ¥ä¸ä¸ä¸ªæ°æ®
Else
w = w + 1âç´¯å ä¸å¹é
ç人次
End If
Next
If w = 1600 Thenâå¦æå¨1600人ä¸é½æ²¡æ
m = m + 1 'ç´¯å æªæ¥å°ç人æ°
For n = 1 To 5 'å°±åäºåï¼ä»ç¼å·ä¸æ°æã
Worksheets("æªæ¥å°è¡¨").Cells(m, n).Value = Worksheets("å½å表").Cells(hang, n).Value'产çæªæ¥å°è¡¨
Next
End If
Next
End Sub
温馨提示:答案为网友推荐,仅供参考