
ลองตามนี้ครับ
ที่ I4 ปรับสูตรเป็น =VLOOKUP($C4,$M$4:$N$
12,2,0) คัดลอกลงมา
คุณต้องปรับสูตรอ้างถึงแหล่งข้อมูลที่มีอยู่ ว่ามันครอบคลุมหรือไม่
แล้วพอจะมีวิธีอื่นที่ไม่ต้องสร้าง column I, M,N หรือไม่ครับ ซึ่งผมคิดว่า มันน่าจะพอมีตัวอักษรอะไรที่ใช้ในการเชื่อม OFFSET ของชีทแต่ละชีท ให้มันมาแสดงผลในเซลเดียวหรือไม่ครับ เช่นว่า OFFSETลูกอม + OFFSETรองเท้า + OFFSET แก้ว ดูว่ารหัสตรงกับของชีทไหน ก็ดึงชีทนั้นมา แบบนี้มีไหมครับ

สำหรับตัวผมแล้วไม่คิดว่าจะมีครับ เพราะการดึงข้อมูลในลักษณะนี้จะต้องใช้สูตร Indirect เข้าช่วยอย่างแน่นอน
หรือคุณต้องใช IF เข้ามาดัก แต่คุณจะเจอกับสูตรที่ยาวยืด
การที่ผมแยกรายการชื่อชีท รหัสสินค้า ลงในเซลล์ M4:N12 นั้น ก็เพื่อให้คุณใส่ชื่อชีทและรหัสลงไปเป็นฐานข้อมูลไว้ โดยที่ไม่ต้องไปใส่ชื่อชีทลงในสูตรให้ยาว ซึ่งหากมีอยู่ 100 ชีท คุณก็ต้องเชื่อมสูตรให้ครอบคลุม 100 ชีท ซึ่งมันเป็นไปไม่ได้ สู้การลิสข้อมูลออกมาเป็นรายการแล้วค่อยเชื่อมโยงสูตรในภายหลังไม่ได้
การเก็บข้อมูลลักษณะนี้ ทำให้การดึงข้อมูลลำบากครับ การทำเหมือนที่คุณ Joo แนะนำคือการทำแบบ Database เก็บข้อมูลไว้ในชีทเดียวกันนั้น จะเหมาะสมมาก เพราะเราสามารถใช้สูตรง่ายกว่า สั้นกว่าและไม่ยุ่งยากครับ
You do not have the required permissions to view the files attached to this post.