Page 1 of 1
ใช้ Vlookup แสดงข้อมูลที่เหมือนกันไม่ได้ค่ะ
Posted: Mon Jul 08, 2013 11:10 am
by aoriz

รบกวนอาจาย์ช่วยแนะนำ เกี่ยวกับการใช้ Vlookup ในการ เรียกข้อมูลออกมาแสดงใน ตาราง excel หน่อยค่ะ
จาก เอกสาร Excel :: "Part no.3" จะมีทั้งหมด 3 คอลัมน์
Sheet 1 คือตารางแสดงข้อมูล ทั้งหมด
คอลัมน์1 (Part no.) คอลัมน์2 (ชื่อสินค้า) คอลัมน์3 (รหัสวัตถุดิบ)
Sheet 2 คือตารางที่เราคีย์ Part no. แล้วจะได้ รหัสสินค้า และ รหัสวัตถุดิบ
คือ เราจะอิง Part no. เป็นตัวหลัก เพื่อที่จะให้ได้ รหัสสินค้า และ รหัสวัตถุดิบ
แต่ติดปัญหาตรงที่ part no. เดียวกัน แต่มีชื่อสินค้าที่ต่างกัน และ รหัสวัตถุดิบต่างกัน
และจากการใช้สูตร ผลลัพท์ที่ออกมา คือ ระบบจะแสดง รหัสสินค้า และ รหัสวัตถุดิบ จาก part no. อันแรกสุดเท่านั้น ทั้งๆ ที่ รหัสสินค้ากับรหัสวัตถุดิบ ต้องต่างกันค่ะ...
รบกวน อาจารย์ช่วยแนะนำ ด้วยค่ะว่าจะใช้สูตรแบบไหนค่ะ ขอบคุณมากๆๆๆ ค่ะ

Re: ใช้ Vlookup แสดงข้อมูลที่เหมือนกันไม่ได้ค่ะ
Posted: Mon Jul 08, 2013 11:45 am
by snasui

ลองตามนี้ครับ
ที่ C2 คีย์สูตร
=INDEX(Sheet1!B$2:B$59,SMALL(IF($B2=Sheet1!$A$2:$A$59,ROW(Sheet1!$A$2:$A$59)-ROW(Sheet1!$A$2)+1),COUNTIF($B$2:$B2,$B2)))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
!
| Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง |
Re: ใช้ Vlookup แสดงข้อมูลที่เหมือนกันไม่ได้ค่ะ
Posted: Mon Jul 08, 2013 1:57 pm
by aoriz
ขอบคุณมากๆ เลยค่ะ..
เดี่ยวขอ นำสูตรไป Test ดูน่ะค่ะ ^^