Page 1 of 1

ต้องการวิธีดึงข้อมูลลูกค้าครับ

Posted: Sat Nov 19, 2016 7:14 pm
by tornoiza
เรียนอาจารย์ และ เพื่อนสมาชิกครับ

รบกวนช่วยแนะนำสูตร Excel ที่ใช้กับการดึงข้อมูลตาม File แนบครับ

สิ่งที่่ต้องการมีดังนี้ครับ

1.ต้องการใส่ ลำดับข้อมูล(ลำดับจากชีทData) ในการดึงข้อมูลในช่อง M3 ครับ โดยให้ดึงข้อมูลจาก Sheet DATA ครับ
2.อ้างอิงจาก File แนบ ในช่อง M3 ผมใส่ลำดับไว้คือ 1-2,4,6 ให้นำลำดับ 1-2,4,6 ไปใส่ในช่อง A2,E2,I2,A6 ตามลำดับครับ
2.1 กรณีระบุลำดับ 1,10,12 หรือ 1-50 หรือ 2-18,50 ก็ให้เรียงเริ่มจากซ้ายบนสุดไล่ไปทางขวาครับ
3.ในช่อง C2,G2,K2,C6 ให้ใส่ข้อมูล ที่อยู่ ตามลำดับครับ
4.ในช่อง C3,G3,K3,C7 ให้ใส่ข้อมูล ลำดับสิ้นค้าและ(จำนวนชิ้น) ตามลำดับครับ หากมี 3 ชิ้นก็ให้แสดงทั้ง 3 ชิ้นเช่นตัวอย่างในช่อง K3 ครับ

ผมได้แนบ File พร้อมตัวอย่างที่ต้องการมาให้เรียบร้อยแล้วครับ

Re: ต้องการวิธีดึงข้อมูลลูกค้าครับ

Posted: Sat Nov 19, 2016 11:23 pm
by snasui
:D งานลักษณะนี้คงต้องใช้ VBA ให้เขียนมาเองก่อน ติดตรงไหนค่อยถามกันต่อครับ

Re: ต้องการวิธีดึงข้อมูลลูกค้าครับ

Posted: Sun Nov 20, 2016 9:16 am
by tornoiza
เนื่องจากผมเขียน VBA ไม่เป็นครับ ผมจึงขอเปลี่ยนคำถามให้ยุ่งยากน้อยกว่าเดิมครับ

ผมได้แนบ File ตัวอย่างพร้อมคำตอบที่ต้องมาให้แล้วครับ

ต้องการให้สูตรช่วยหาชนิดสินค้าจากชีท Data โดยให้สูตรหาจากลำดับตาม Colum M2-19 ใน Sheet1 ครับ
หากมีสินค้ากี่ชนิดให้แสดงในช่อง N-Q ตามลำดับครับ

Re: ต้องการวิธีดึงข้อมูลลูกค้าครับ

Posted: Sun Nov 20, 2016 9:35 am
by snasui
:D ที่ N2 คีย์สูตรตามด้านล่างครับ

=IFERROR(INDEX(Data!$B$9:$B$30,SMALL(IF(Data!$A$9:$A$30=$M2,ROW(Data!$B$9:$B$30)-ROW(Data!$B$9)+1),COLUMNS($N2:N2))),"")

Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง อ่านวิธีการกดแป้นด้านล่างอย่างละเอียดครับ

!
Note: Ctrl+Shift+Enter เป็นการสร้างสูตร Array โดยสามารถเลือกดำเนินการตามข้อ 1 หรือ 2 ด้านล่าง
  1. กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  2. กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
  3. หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
  4. การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง

Re: ต้องการวิธีดึงข้อมูลลูกค้าครับ

Posted: Sun Nov 20, 2016 10:43 am
by tornoiza
ได้เรียบร้อยแล้วครับ ขอบคุณครับ