:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
chesterchz
Member
Member
Posts: 12
Joined: Sun Sep 13, 2015 3:42 am

สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา

#1

Post by chesterchz »

ก่อนอื่นผมขออธิบายเกี่ยวกับงานที่ผมทำ คือผมจะได้ข้อมูลมาจากโปรแกรมจากนั้นจะหาค่า Max จากข้อมูลที่ได้
ซึ่งผมใช้ VLOOKUP เพื่อให้มันหาข้อมูลในช่วงที่ผมต้องการซึ่งจะนำค่าที่ถูกต้องมาให้ผม
โดยผมให้มันหาช่วงข้อมูลให้เรียบร้อยแต่ติดตรงที่ผมไม่สามารถป้อนโดยตรงในคำสั่ง VLOOKUP ผมจะอธิบายอีกทีว่าคืออะไรนะครับ
ในขั้นตอนที่ผมตอนนี้ทำมีดังนี้
1. ผม copy ช่วงที่ผมต้องการค้นหาซึ่งมาจากคำสั่งอีกทีใน ช่องสีเหลืองอะครับ
Image

2. ผมวางช่วงที่ผมต้องการด้วยคำสั่งเฉพาะตัวเลข เพื่อให้ copy โดยไม่ติดเป็นคำสั่ง
Image

3. ผม copy ช่วงที่เป็นข้อความแล้วอีกที
Image

4. ผมนำค่าที่ได้ไปใส่ในช่วงในคำสั่ง VLOOKUP อีกที
Image

5. จากนั้นจะทำให้ผม copy คำสั่งได้ทั้งหมดในช่วงที่ผมต้องการ
Image

จาก 5 ขั้นตอนดังกล่าว ทำให้ผมเสียเวลาอยู่ผมสมควร เพราะมันต้องทำเยอะมาก ผมจึงอยากเรียนว่า พอมีวิธีใดที่จะสามารถนำข้อมูลช่วงซึ่งผมมีอยู่แล้ว เข้าไปในคำสั่ง VLOOKUP ได้บ้าง

โดยผมลองให้มันแทงค่าในคำสั่งตามรูปนี้
Image

ผลที่ได้มันไม่ได้ครับ
Image

เพราะมันเข้าใจว่าให้หาในช่วง Cell ดังกล่าว

ผมจึงอยากรบกวนผู้รู้ โปรดช่วยผมทีครับ จะขอบคุณมากๆ เลยครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30761
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา

#2

Post by snasui »

:D แนบไฟล์ตัวอย่างมาที่ฟอรัมนี้ อ่านกฎการใช้บอร์ดข้อ 4 ด้านบนประกอบ จะได้สะดวกในการตอบของเพื่อน ๆ ครับ
chesterchz
Member
Member
Posts: 12
Joined: Sun Sep 13, 2015 3:42 am

Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา

#3

Post by chesterchz »

1. ผม copy ช่วงที่ผมต้องการค้นหาซึ่งมาจากคำสั่งอีกทีใน ช่องสีเหลืองอะครับ
2. ผมวางช่วงที่ผมต้องการด้วยคำสั่งเฉพาะตัวเลข เพื่อให้ copy โดยไม่ติดเป็นคำสั่ง
3. ผม copy ช่วงที่เป็นข้อความแล้วอีกที
You do not have the required permissions to view the files attached to this post.
Last edited by chesterchz on Tue Sep 29, 2015 11:16 am, edited 1 time in total.
chesterchz
Member
Member
Posts: 12
Joined: Sun Sep 13, 2015 3:42 am

Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา

#4

Post by chesterchz »

4. ผมนำค่าที่ได้ไปใส่ในช่วงในคำสั่ง VLOOKUP อีกที
5. จากนั้นจะทำให้ผม copy คำสั่งได้ทั้งหมดในช่วงที่ผมต้องการ

จาก 5 ขั้นตอนดังกล่าว ทำให้ผมเสียเวลาอยู่ผมสมควร เพราะมันต้องทำเยอะมาก ผมจึงอยากเรียนว่า พอมีวิธีใดที่จะสามารถนำข้อมูลช่วงซึ่งผมมีอยู่แล้ว เข้าไปในคำสั่ง VLOOKUP ได้บ้าง
You do not have the required permissions to view the files attached to this post.
Last edited by chesterchz on Tue Sep 29, 2015 11:16 am, edited 1 time in total.
chesterchz
Member
Member
Posts: 12
Joined: Sun Sep 13, 2015 3:42 am

Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา

#5

Post by chesterchz »

โดยผมลองให้มันแทงค่าในคำสั่งตามรูปนี้
ผลที่ได้มันไม่ได้ครับ
You do not have the required permissions to view the files attached to this post.
chesterchz
Member
Member
Posts: 12
Joined: Sun Sep 13, 2015 3:42 am

Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา

#6

Post by chesterchz »

ผมแทรกไฟล์งานที่ผมทำไว้ รบกวนพี่ๆ ด้วยนะครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30761
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา

#7

Post by snasui »

:D อ่านแล้วไม่เข้าใจครับ

ช่วยอธิบายมาใหม่ว่า ต้องการให้นำข้อมูล จากชีทใด เซลล์ใด ไปแสดงที่ชีทใด เซลล์ใด ด้วยเงื่อนไขใด จะได้สะดวกในการทำความเข้าใจครับ
chesterchz
Member
Member
Posts: 12
Joined: Sun Sep 13, 2015 3:42 am

Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา

#8

Post by chesterchz »

ผมจะอธิบายทั้งหมดให้ฟังนะครับ คือผมได้ค่าตัวเลขจากโปรแกรมวิเคราะห์โครงสร้างมา
ซึ่งจะมีค่าแรงที่ที่เสาจะรับในแต่ละชั้น ของเสาทุกต้น
ซึ่งค่าแรงมันจะถูกควบคุมด้วยกรณีต่างๆ เช่นแผ่นดินไหว แรงลม แรงจากอาคาร
ซึ่งผมจะให้มันหาค่า Max ของแต่ละแบบ แต่ละกรณี
จากนั้นผมจำหนดว่าเสาต้นนี้เช่น C21 มีค่าแรง Axial Max ของชั้นที่ Roof เท่าไหร่
แต่ผมได้เขียนกำกับไว้เพราะเสามีเยอะ C21 C22 C23 ...
เพื่อความง่ายในการทำ ผมจึงให้ VLOOKUP ค้นหาข้อมูลในช่วงเสาแต่ละต้น เช่นถ้าต้องการข้อมูล C21 ก็ให้มันค้นหาช่วงนั้นพอ
เพราะค่าที่ได้ไม่มั่วแน่นอน และ VLOOKUP จะได้ไม่สับสนเพราะมันอาจค้นหาเจอมากกว่า 1 ข้อมูล แต่วิธีที่ผมใช้ค้นหาได้เฉพาะตัวมันเองแน่นอน

ซึ่งมันก็ทำงานได้ดี แต่ปัญหาคือ ผมให้มันหาช่วงข้อมูลของเสาแต่ละต้นได้แล้ว แต่ดันเอาสูตรไปใส่ใน VLOOKUP ไม่ได้ แถมให้มันพิมเป็นตัวหนังสือ ก็ไม่สามารถแทนค่าใน VLOOKUP ได้ มันจึงทำให้ผมต้องทำตามขั้นตอน 1-5 คือเอาข้อความ ไป copy ใส่ในสูตรอีกที ซึ่งถ้างานในปริมาณที่เยอะมากๆ ทำให้ผมต้องเสียเวลาจุดนี้เยอะจริงๆ

ปล. พอเข้าใจไหมครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30761
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา

#9

Post by snasui »

:D ที่อธิบายมานั้นเข้าใจขั้นตอนการทำงานของคุณ chesterchz เท่านั้นครับ ไม่ได้เข้าใจว่า ต้องการจะนำข้อมูลจากชีทใด เซลล์ใด ไปแสดงที่ชีทใด เซลล์ใด ด้วยเงื่อนไขใด

ด้านล่างนี้ตอบตามความเข้าใจจากสูตรในไฟล์ครับ

ที่เซลล์ C5 คีย์สูตรตามด้านล่าง

=VLOOKUP($B5,INDIRECT(LOOKUP(2,1/(ISNUMBER(SEARCH(":",$C$11:E$11))),$C$11:E$11)),INDEX($Q$16:$V$16,MATCH(C$4,$Q$17:$V$17,0)),FALSE)

Enter > Copy ไปยังทุกเซลล์ที่เกี่ยวข้อง
chesterchz
Member
Member
Posts: 12
Joined: Sun Sep 13, 2015 3:42 am

Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา

#10

Post by chesterchz »

คือผมต้องการนำข้อมูลจาก Sheet 1 ของ B17 ถึง I17 ลงไปยันสุดด้านล่าง มาหาค่า Max ของแต่ละแบบ เพื่อนำมาสรุปยังด้านบน โดยมีเงื่อนไขว่า ค่า Max ของแต่ละชั้นใน column B17 ไล่ลงไป

สูตร excel ที่คุณ snasui ให้มาใช้งานได้ดีมาก เด๋วผมจะขอนำไปปรับใช้งานอีกทีนะครับ ขอบคุณมากครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30761
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา

#11

Post by snasui »

chesterchz wrote:เด๋วผมจะขอนำไปปรับใช้งานอีกทีนะครับ
:shock: คุณกำลังทำผิดกฎข้อ 1 ด้านบน :roll: ระมัดระวังด้วยครับ
Post Reply