Page 1 of 1

อยากอ้างอิงข้อมูลจากฐานข้อมูลที่อยู่ ทำยังไงครับ

Posted: Wed Jul 19, 2017 5:16 pm
by rickimaru
สวัสดีครับอาจารย์ทุกท่าน ของคำปรึกษาแนะนำผมหน่อยนะครับ
ก่อนอื่นผมมีข้อมูลดิบมา ไม่ค่อยเป็นระเบียบ
ผมจังแยก ตำบล อำเภอ จังหวัด และรหัสไปรษณีย์ออก จากกัน
ทำให้ทราบว่า ลูกค้าบางท่าน กรอกข้อมูลมาไม่ครบถ้วน

ผมอยากทราบ การทำให้ข้อมูล ตำบล อำเภอ จังหวัด และรหัสไปรษณีย์
ครบถ้วน ซึ้งผมมีฐานข้อมูลตำบล อำเภอ จังหวัด และรหัสไปรษณีย์ทุกจังหวัดมาให้แล้ว
อยากได้สูตรที่จะเติมแต่ละช่องเพราะข้อมูลลูกค้าผมมีหลายคนพอสมควร ตามไฟล์ที่ได้แนบมา

ขอบพระคุณล่วงหน้าเป็นอย่างสูง

Re: อยากอ้างอิงข้อมูลจากฐานข้อมูลที่อยู่ ทำยังไงครับ

Posted: Wed Jul 19, 2017 11:21 pm
by snasui
:D ช่วยแนบไฟล์ Excel มาด้วยจะได้สะดวกในการตอบครับ

Re: อยากอ้างอิงข้อมูลจากฐานข้อมูลที่อยู่ ทำยังไงครับ

Posted: Thu Jul 20, 2017 8:29 am
by rickimaru
snasui wrote::D ช่วยแนบไฟล์ Excel มาด้วยจะได้สะดวกในการตอบครับ
@snasui
ไฟล์ตัวอย่างนะครับ รบกวนด้วยครับผม

Re: อยากอ้างอิงข้อมูลจากฐานข้อมูลที่อยู่ ทำยังไงครับ

Posted: Thu Jul 20, 2017 2:56 pm
by DhitiBank
ลองแบบนี้ครับ ใช้คอลัมน์ช่วย แต่ขอบอกก่อนว่าการทำแบบที่จะบอกนี้ ไม่ใช่เป็นการเขียนสูตรลงไปในเซลล์ว่างที่ขาดข้อมูล แต่เป็นการสร้างรายการที่อยู่ใหม่ครับคือเขียนสูตรในคอลัมน์อื่น โดยเดาจากที่อยู่ไม่ครบที่ลูกค้าให้มา

1. แทรกคอลัมน์ G ขึ้นมา 1 คอลัมน์ (ฐานข้อมูลจากเดิมเริ่มที่คอลัมน์ K จะเขยิบไปที่ L)

2. ให้ G เป็นคอลัมน์ช่วยที่หนึ่ง
G2 คีย์
=IF(C2="","*",C2)&IF(D2="","*",D2)&IF(E2="","*",E2)&IF(F2="","*",F2)
Enter >> คัดลอกลงล่าง

3. ให้ P เป็นคอลัมน์ช่วยที่สอง
P2 คีย์
=L2&M2&N2&O2
Enter >> คัดลอกลงล่างจนสุดฐานข้อมูล

4. H2
=IF(LEN(C2)>0,C2,INDEX(L$2:L$311,MATCH($G2,$P$2:$P$311,0)))
Enter >> คัดลอกไปทางขวาถึง K2 >> คัดลอกลงล่างครับ
2017-07-20 14_52_52-Microsoft Excel - sample.xlsx.png
จากรูป จะมีบางแถวที่ขึ้นค่าผิดพลาด #N/A หมายความว่าลูกค้าคีย์ที่อยู่ผิด (เช่น ผมอยู่แถวเทพารักษ์ รหัสไปรษณีย์ที่นั่นคือ 10270 ไม่ใช่ 10280) หรือไม่ก็ ฐานข้อมูลมีที่อยู่ไม่ครบครับ

หมายเหตุ: การทำแบบที่คุณ rickimaru ต้องการคือให้หาที่อยู่แล้วใส่ลงไปในเซลล์ที่ไม่มีข้อมูลเลย คงต้องใช้ VBA ครับ เพราะตำแหน่งที่ไม่มีข้อมูลนั้นไม่ตายตัว เขียนสูตรเผื่อไว้ลำบาก ลองรอคำตอบจากท่านอื่นๆ ครับ

Re: อยากอ้างอิงข้อมูลจากฐานข้อมูลที่อยู่ ทำยังไงครับ

Posted: Thu Jul 20, 2017 5:25 pm
by menem
ผมใช้วิธีจับคู่กับข้อมูลที่ให้มา เพื่อนำไปค้นจากฐานข้อมูลที่ให้ (ซึ่งมีการจับคู่ในรูปแบบต่าง ๆ ไว้)
ซึ่งจะต้องมีการให้น้ำหนักว่าคู่ไหน น่าเชื่อถือที่สุด (ในที่นี้ ผมเลือก ตำบล+จังหวัด หรือ ตำบลอย่างเดียว
กรณีในฐานข้อมูลไม่มีชื่อตำบลนั้น ๆ ซ้ำกันในจังหวัดอื่น)

ลองดูนะครับ