Page 1 of 1
อยากทราบวิธีหาชื่อคนจากเลขบัตรประชาชน
Posted: Thu Mar 17, 2016 3:20 pm
by yao
ทำงานในหน่วยงานสาธารณสุขค่ะ มีปัญหาคนไข้ซ้ำซ้อน 1 คน ถูกนับมากกว่า 1 ครั้ง ทำให้จำนวนคนไข้มีมากว่าปกติ เลยอยากทราบวิธีทำให้เป็นข้อมูลก้อนเดียวค่ะ
มีข้อมูลคนไข้ จำนวน 2 sheet
sheet แรกมีชื่อ สกุล เลขบัตรประชาชน
sheet ที่ 2 มีเฉพาะเลขบัตรประชาชน
ถ้าอยากทราบว่าเลขบัตรประชาชน ที่แสดงในsheet ที่ 2 เป็นใคร และให้แสดงใน sheet ที่ 3 ทำได้ไหมคะ ทำยังงัย
ขอบคุณค่ะ
Re: อยากทราบวิธีหาชื่อคนจากเลขบัตรประชาชน
Posted: Thu Mar 17, 2016 5:17 pm
by XDoll

อยากให้แนบไฟล์ตัวอย่างที่ตัดเอาบางส่วนมาถาม หากต้องการให้แสดงในชีท 3 ช่วยคีย์คำตอบที่ต้องการมาให้เห็นรูปแบบที่ชัดเจนหน่อย เช่น ให้แสดง ID ,ชื่อ ,นามสกุล, ฯลฯ โดยให้ระบุตัวอย่างมาให้เห็นเลยครับ
เท่าที่ดู ID ในชีท 2 ไม่พบในชีท 1 ครับ
Re: อยากทราบวิธีหาชื่อคนจากเลขบัตรประชาชน
Posted: Mon Mar 21, 2016 1:46 pm
by yao
sheet 3 ต้องการให้แสดง ID ชื่อ สกุล คะ
Re: อยากทราบวิธีหาชื่อคนจากเลขบัตรประชาชน
Posted: Mon Mar 21, 2016 1:59 pm
by yao
อยากทราบวิธีหาข้อมูล เลข ID ที่ซ้ำกันระหว่าง sheet ที่ 1 กับ sheet ที่ 2
sheet แรกมีชื่อ สกุล เลขบัตรประชาชน
sheet ที่ 2 มีเฉพาะเลขบัตรประชาชน
โดยให้ sheet 3 แสดง ID ชื่อ สกุล
ขอบคุณค่ะ
Re: อยากทราบวิธีหาชื่อคนจากเลขบัตรประชาชน
Posted: Mon Mar 21, 2016 3:06 pm
by XDoll

ลองดูครับ
ที่ชีท 2
สร้างคีย์นับจำนวนก่อนครับ
B1 คีย์ 0
B2 คีย์ =IFERROR(IF(N(MATCH(A2+0,'1'!D:D,0)),LOOKUP(9.9999999999999E+307,$B$1:B1)+1,""),"") คอปปี้ลงล่างครับ
ที่ชีท 3
A2 =IF(ROWS($A$2:A2)>MAX('2'!B:B),"",ROWS($A$2:A2)) คอปปี้ลงล่าง
B2 =IF(N($A2),LOOKUP($A2,'2'!B:B,'2'!A:A),"") คอปปี้ลงล่าง
C2 =IFERROR(INDEX('1'!$A$2:$E$10000,MATCH($B2+0,'1'!$D$2:$D$10000,0),COLUMNS($C$2:C2)),"") คอปปี้ไปถึง E2 และลงล่างจนพบข้อมูลว่างครับ
*ผมแนบไฟล์ให้ ลองดูว่าตรงกับความต้องการหรือไม่