Page 1 of 1

การทำ Vlookup โดยไม่ทับข้อมูลเดิม

Posted: Fri Nov 26, 2010 8:33 pm
by Dhk
ถ้าจะทำ Vlookup โดยข้อมูลที่จะดึงมาไม่ให้ทับข้อมูลเดิมในกรณีที่มีข้อมูลเดิมอยู่ ไม่ทราบว่าต้องทำอย่างไร ครับ (รายละเอียดตาม File ที่แนบ)
ขอบคุณครับ

Re: การทำ Vlookup โดยไม่ทับข้อมูลเดิม

Posted: Fri Nov 26, 2010 10:11 pm
by snasui
:D ใช้เซลล์ช่วยจะง่ายกว่าครับ เช่น

ที่เซลล์ C3 คีย์

=IF(B3="",G3,B3)

Enter > Copy ลงด้านล่าง จากนั้น Copy ข้อมูลที่ได้ไปวางทับในคอลัมน์ B โดยวางแบบ Paste Special > Value :mrgreen:

Re: การทำ Vlookup โดยไม่ทับข้อมูลเดิม

Posted: Fri Nov 26, 2010 10:27 pm
by Dhk
เนื่องจากในข้อมูลใน ตาราง Board-2 ที่จะนำข้อมูลเข้ามา มีจำนวนมากครับ กับทั้งไม่สามารถกำหนดได้ว่าข้อมูลจะอยู่ที่ Cell ที่เท่าใด จึงไม่สามารถใช้ If อ้างอิงไปที่ Cell นั้นได้ครับ

Re: การทำ Vlookup โดยไม่ทับข้อมูลเดิม

Posted: Fri Nov 26, 2010 10:52 pm
by snasui
:D แสดงว่าตัวอย่างที่ให้มาไม่เป็นตัวแทนของข้อมูลจริงครับ :lol:

สำหรับข้อมูลที่บรรทัดไม่ตรงกันสามารถใช้สูตรนี้ที่ C3 แทนสูตรเดิมที่ให้ไปครับ

=IF(AND(ISNUMBER(MATCH(A3,$F$3:$F$11,0)),B3=""),INDEX($G$3:$G$11,MATCH(A3,$F$3:$F$11,0)),B3)

Enter > Copy ลงด้านล่าง :mrgreen:

Re: การทำ Vlookup โดยไม่ทับข้อมูลเดิม

Posted: Fri Nov 26, 2010 11:08 pm
by Dhk
ขอบคุณมากครับ