Page 1 of 1

มีปัญหา สอบถามการใช้ Vlookup ดึงยอดขาย 5 รายการครับ

Posted: Thu Jun 20, 2013 3:01 pm
by monkey-hen
อาจารย์ครับ ผมขอสอบถามครับพอดีมีข้อมูล 3 Sheet
Sheet : Store สำหรับการเพิ่มชื่อสาขาและรหัสสาขา
Sheet : Data คือข้อมูล ส่วน Colum C ทำ Joinไว้ เพื่อสำหรับค้นหา
Sheet : Detail สำหรับดูรายการตามที่เราเลือกไว้ครับ จำนวน 5 รายการ
โดย ทำ DataValidation ไว้สองค่า คือเลือก สาขา และ รหัสสาขา
เมื่อได้ตานนั้น ให้แสดงรายการจำนวน 5 รายการมาแสดง โดยใช้ Vlookup
ตามไฟล์ทำไมถึงดึงข้อมูลของรายการแรกมาส่วนรายการถัดไปไม่มาให้ครับ
ขอบคุณทุกคำตอบล่วงหน้า ครับ

Re: มีปัญหา สอบถามการใช้ Vlookup ดึงยอดขาย 5 รายการครับ

Posted: Thu Jun 20, 2013 4:54 pm
by nattasiray
สร้างตารางไดนามิกส์ที่เก็บประวัติการขาย
จุดประสงค์เพื่อสะดวกต่อการอ้างอิงชื่อเล่นกลุ่มเซลล์ในระหว่างการสร้างการคำนวณแบบคลิกเลือกกลุ่มเซลล์ ซึ่งมีวิธีการดังนี้
1 คลิกในตาราง
2 คลิกแท็บ home
3 คลิกปุ่ม Format As Table
4 เลือกแบบ Light จะปรากฏกรอบโต้ตอบ Format As Table
5 คลิกให้เครื่องหมายถูกปรากฏหน้าตัวเลือก My Table has header ที่กรอบดังกล่าว
6 คลิกปุ่ม OK
7 คลิกแท็บ Table Tool Design
8 ที่ช่อง TableName เปลี่ยนชื่อตารางไดนามิกส์จาก Table# ไปเป็น tblTransaction

การเรียงลำดับข้อมูลจากมากไปน้อยของร้อยละการขายเฉพาะสินค้าที่สนใจ ณ สาขาที่ขาย
1 เลือกกลุ่มเซลล์สร้างเลขลำดับ 1 ถึง 5 ด้วยสูตร =rows($a$8:a8)
2 ใช้สูตร LARGE แบบมีเงื่อนไขในการจัดลำดับร้อยละการขายเฉพาะสินค้าที่สนใจ ณ สาขาที่ขาย จากมากที่สุดไปหาน้อยที่สุด แล้วสร้างเป็นสูตรอาร์เรย์ (ต้องกดแป้น Ctrl+Shift+Enter) โดยมีเลขลำดับที่สร้างไว้ในข้อ 1 ร่วม

การสร้างสูตรดึงข้อมูล
ใช้สูตร INDEX MATCH สร้างเป็นสูตรอาร์เรย์เซลล์เดียวแล้วคัดลอกลงในเซลล์ประมวลผล

ให้แก้ชื่อกลุ่มเซลล์สำหรับเป็นแหล่งข้อมูลเพื่อ Data validation List ให้เป็น Dynamic Range Name ด้วยการใช้สูตร OFFSET ร่วมกับสูตร COUNTA ครับ

หากจำนวนข้อมูลสำหรับทำ Data Validation List ไม่เยอะ ให้พิมพ์ลงในช่อง Source แทน เช่น Cash,Credit ดูจากภาพประกอบครับ

เรื่องตารางไดนามิกส์ Dynamic range Name สูตร OFFSET MATCH INDEX LARGE ROWS สูตรอาร์เรย์ การเขียนเงื่อนไขสูตรอาร์เรย์ มีอธิบายอยู่ในหนังสือ "จัดการฐานข้อมูลด้วย Microsoft Excel 2010" ครับ ลองหามาอ่านครับ

อธิบายในนี้ ยาวแน่นอนครับ

Re: มีปัญหา สอบถามการใช้ Vlookup ดึงยอดขาย 5 รายการครับ

Posted: Fri Jun 21, 2013 1:57 pm
by monkey-hen
ขอบคุณครับกระจ่างเลย ยินดีในความแนะนำมากครับ เดี่ยวจะศึกษาไปเป็นแนวทางต่อ หากติดปัญหาจะรายงานให้ทราบครับผม