Page 1 of 1

รบกวนช่วยดูสูตรการดึงช้อมุลข้าม Sheet แบบมีตัวกำหนด Vlookup

Posted: Tue May 19, 2026 12:53 pm
by talayphuket
เรียน อาจารย์ snasui และผู้รู้ทุกท่าน

รบกวนช่วยดูสูตรตามไฟล์แนบให้ด้วยครับ

Re: รบกวนช่วยดูสูตรการดึงช้อมุลข้าม Sheet แบบมีตัวกำหนด Vlookup

Posted: Tue May 19, 2026 1:21 pm
by talayphuket
ทดลองทำสูตรใหม่ดู แต่รู้สึกว่า โปรแกรมทำงานช้าลงมาก ๆ ไม่ทราบว่าพอจะมีสูตรอื่นแนะนำเปล่าครับ (ตามไฟล์แนบ)

Re: รบกวนช่วยดูสูตรการดึงช้อมุลข้าม Sheet แบบมีตัวกำหนด Vlookup

Posted: Tue May 19, 2026 3:49 pm
by norkaz
..


เลือกเฉพาะ ช่วงสั้นๆ น่าจะช่วยได้ครับ

C4
=INDEX(ตัวกำหนด!$C$1:$C$999,MATCH(A4&B4,ตัวกำหนด!$A$1:$A$999&ตัวกำหนด!$B$1:$B$999,0))

Bigcat9
RCA พระราม9 กรุงเทพ

Re: รบกวนช่วยดูสูตรการดึงช้อมุลข้าม Sheet แบบมีตัวกำหนด Vlookup

Posted: Tue May 19, 2026 7:20 pm
by snasui
:D มาช่วยเสริมคุณ Bigcat9 ที่ตอบไว้ตรงกับปัญหาที่เป็นแล้วครับ
norkaz wrote: Tue May 19, 2026 3:49 pm เลือกเฉพาะ ช่วงสั้นๆ น่าจะช่วยได้ครับ
กรณีนี้เกิดจากการเลือกช่วงเซลล์ไว้มากเกินไป ควรเลือกไว้เท่ากับข้อมูลหรือเผื่อไว้เพียงเท่าที่ข้อมูลอาจจะขยายไปถึงเท่านั้น สังเกตว่าในชีต "ตัวกำหนด" มีข้อมูลเพียง 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 ลงด้านล่าง

Re: รบกวนช่วยดูสูตรการดึงช้อมุลข้าม Sheet แบบมีตัวกำหนด Vlookup

Posted: Wed May 20, 2026 11:55 am
by norkaz
snasui wrote: Tue May 19, 2026 7:20 pm :D มาช่วยเสริมคุณ Bigcat9 ที่ตอบไว้ตรงกับปัญหาที่เป็นแล้วครับ
norkaz wrote: Tue May 19, 2026 3:49 pm เลือกเฉพาะ ช่วงสั้นๆ น่าจะช่วยได้ครับ
กรณีนี้เกิดจากการเลือกช่วงเซลล์ไว้มากเกินไป ควรเลือกไว้เท่ากับข้อมูลหรือเผื่อไว้เพียงเท่าที่ข้อมูลอาจจะขยายไปถึงเท่านั้น สังเกตว่าในชีต "ตัวกำหนด" มีข้อมูลเพียง 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 ลงด้านล่าง

:thup: :cp: :thup:

Re: รบกวนช่วยดูสูตรการดึงช้อมุลข้าม Sheet แบบมีตัวกำหนด Vlookup

Posted: Wed May 20, 2026 3:14 pm
by talayphuket
ขอบคุณ อาจารย์ snasui และคุณ norkaz เป็นอย่างสูงครับ สูตรที่ให้มาใช้ได้ตามความต้องการครับ