รบกวนช่วยดูสูตรการดึงช้อมุลข้าม Sheet แบบมีตัวกำหนด Vlookup
Posted: Tue May 19, 2026 12:53 pm
เรียน อาจารย์ snasui และผู้รู้ทุกท่าน
รบกวนช่วยดูสูตรตามไฟล์แนบให้ด้วยครับ
รบกวนช่วยดูสูตรตามไฟล์แนบให้ด้วยครับ
คลังคำตอบแห่งความรู้จากคนไทย เพื่อโลกที่ต้องการเข้าใจในสิ่งเล็ก ๆ อย่างลึกซึ้ง
http://snasui.com/
กรณีนี้เกิดจากการเลือกช่วงเซลล์ไว้มากเกินไป ควรเลือกไว้เท่ากับข้อมูลหรือเผื่อไว้เพียงเท่าที่ข้อมูลอาจจะขยายไปถึงเท่านั้น สังเกตว่าในชีต "ตัวกำหนด" มีข้อมูลเพียง 105 บรรทัด หากข้อมูลจริงมีโอกาสขยายไปอีกแต่ไม่มากกว่า 10000 บรรทัดก็ให้ขยายช่วงเซลล์ในสูตรไป 10000 บรรทัด เช่นนี้เป็นต้นครับ
snasui wrote: Tue May 19, 2026 7:20 pmมาช่วยเสริมคุณ Bigcat9 ที่ตอบไว้ตรงกับปัญหาที่เป็นแล้วครับ
กรณีนี้เกิดจากการเลือกช่วงเซลล์ไว้มากเกินไป ควรเลือกไว้เท่ากับข้อมูลหรือเผื่อไว้เพียงเท่าที่ข้อมูลอาจจะขยายไปถึงเท่านั้น สังเกตว่าในชีต "ตัวกำหนด" มีข้อมูลเพียง 105 บรรทัด หากข้อมูลจริงมีโอกาสขยายไปอีกแต่ไม่มากกว่า 10000 บรรทัดก็ให้ขยายช่วงเซลล์ในสูตรไป 10000 บรรทัด เช่นนี้เป็นต้นครับ
ตัวอย่างสูตรเพิ่มเติมซึ่งสมมุติว่าข้อมูลจะไม่มากกว่า 200 บรรทัด
C4 คีย์
=VLOOKUP(A4&B4, CHOOSE({1,2}, INDEX(ตัวกำหนด!$A$1:$A$200&ตัวกำหนด!$B$1:$B$200,0), ตัวกำหนด!$C$1:$C$200), 2, 0)
Enter > Copy ลงด้านล่าง สังเกตการเพิ่ม Index เข้าไปช่วยเพื่อไม่ต้องกดแป้น Ctrl+Shfit+Enter
หรือ
=LOOKUP(2,1/((ตัวกำหนด!$A$1:$A$200=A4)*(ตัวกำหนด!$B$1:$B$200=B4)),ตัวกำหนด!$C$1:$C$200)
Enter > Copy ลงด้านล่าง