Page 1 of 1
สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา
Posted: Mon Sep 28, 2015 4:24 pm
by chesterchz
ก่อนอื่นผมขออธิบายเกี่ยวกับงานที่ผมทำ คือผมจะได้ข้อมูลมาจากโปรแกรมจากนั้นจะหาค่า Max จากข้อมูลที่ได้
ซึ่งผมใช้ VLOOKUP เพื่อให้มันหาข้อมูลในช่วงที่ผมต้องการซึ่งจะนำค่าที่ถูกต้องมาให้ผม
โดยผมให้มันหาช่วงข้อมูลให้เรียบร้อยแต่ติดตรงที่ผมไม่สามารถป้อนโดยตรงในคำสั่ง VLOOKUP ผมจะอธิบายอีกทีว่าคืออะไรนะครับ
ในขั้นตอนที่ผมตอนนี้ทำมีดังนี้
1. ผม copy ช่วงที่ผมต้องการค้นหาซึ่งมาจากคำสั่งอีกทีใน ช่องสีเหลืองอะครับ
2. ผมวางช่วงที่ผมต้องการด้วยคำสั่งเฉพาะตัวเลข เพื่อให้ copy โดยไม่ติดเป็นคำสั่ง
3. ผม copy ช่วงที่เป็นข้อความแล้วอีกที
4. ผมนำค่าที่ได้ไปใส่ในช่วงในคำสั่ง VLOOKUP อีกที
5. จากนั้นจะทำให้ผม copy คำสั่งได้ทั้งหมดในช่วงที่ผมต้องการ
จาก 5 ขั้นตอนดังกล่าว ทำให้ผมเสียเวลาอยู่ผมสมควร เพราะมันต้องทำเยอะมาก ผมจึงอยากเรียนว่า พอมีวิธีใดที่จะสามารถนำข้อมูลช่วงซึ่งผมมีอยู่แล้ว เข้าไปในคำสั่ง VLOOKUP ได้บ้าง
โดยผมลองให้มันแทงค่าในคำสั่งตามรูปนี้
ผลที่ได้มันไม่ได้ครับ
เพราะมันเข้าใจว่าให้หาในช่วง Cell ดังกล่าว
ผมจึงอยากรบกวนผู้รู้ โปรดช่วยผมทีครับ จะขอบคุณมากๆ เลยครับ
Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา
Posted: Mon Sep 28, 2015 7:05 pm
by snasui

แนบไฟล์ตัวอย่างมาที่ฟอรัมนี้ อ่านกฎการใช้บอร์ดข้อ 4 ด้านบนประกอบ จะได้สะดวกในการตอบของเพื่อน ๆ ครับ
Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา
Posted: Tue Sep 29, 2015 11:14 am
by chesterchz
1. ผม copy ช่วงที่ผมต้องการค้นหาซึ่งมาจากคำสั่งอีกทีใน ช่องสีเหลืองอะครับ
2. ผมวางช่วงที่ผมต้องการด้วยคำสั่งเฉพาะตัวเลข เพื่อให้ copy โดยไม่ติดเป็นคำสั่ง
3. ผม copy ช่วงที่เป็นข้อความแล้วอีกที
Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา
Posted: Tue Sep 29, 2015 11:14 am
by chesterchz
4. ผมนำค่าที่ได้ไปใส่ในช่วงในคำสั่ง VLOOKUP อีกที
5. จากนั้นจะทำให้ผม copy คำสั่งได้ทั้งหมดในช่วงที่ผมต้องการ
จาก 5 ขั้นตอนดังกล่าว ทำให้ผมเสียเวลาอยู่ผมสมควร เพราะมันต้องทำเยอะมาก ผมจึงอยากเรียนว่า พอมีวิธีใดที่จะสามารถนำข้อมูลช่วงซึ่งผมมีอยู่แล้ว เข้าไปในคำสั่ง VLOOKUP ได้บ้าง
Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา
Posted: Tue Sep 29, 2015 11:15 am
by chesterchz
โดยผมลองให้มันแทงค่าในคำสั่งตามรูปนี้
ผลที่ได้มันไม่ได้ครับ
Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา
Posted: Tue Sep 29, 2015 11:18 am
by chesterchz
ผมแทรกไฟล์งานที่ผมทำไว้ รบกวนพี่ๆ ด้วยนะครับ
Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา
Posted: Tue Sep 29, 2015 5:52 pm
by snasui

อ่านแล้วไม่เข้าใจครับ
ช่วยอธิบายมาใหม่ว่า ต้องการให้นำข้อมูล จากชีทใด เซลล์ใด ไปแสดงที่ชีทใด เซลล์ใด ด้วยเงื่อนไขใด จะได้สะดวกในการทำความเข้าใจครับ
Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา
Posted: Wed Sep 30, 2015 12:49 am
by chesterchz
ผมจะอธิบายทั้งหมดให้ฟังนะครับ คือผมได้ค่าตัวเลขจากโปรแกรมวิเคราะห์โครงสร้างมา
ซึ่งจะมีค่าแรงที่ที่เสาจะรับในแต่ละชั้น ของเสาทุกต้น
ซึ่งค่าแรงมันจะถูกควบคุมด้วยกรณีต่างๆ เช่นแผ่นดินไหว แรงลม แรงจากอาคาร
ซึ่งผมจะให้มันหาค่า Max ของแต่ละแบบ แต่ละกรณี
จากนั้นผมจำหนดว่าเสาต้นนี้เช่น C21 มีค่าแรง Axial Max ของชั้นที่ Roof เท่าไหร่
แต่ผมได้เขียนกำกับไว้เพราะเสามีเยอะ C21 C22 C23 ...
เพื่อความง่ายในการทำ ผมจึงให้ VLOOKUP ค้นหาข้อมูลในช่วงเสาแต่ละต้น เช่นถ้าต้องการข้อมูล C21 ก็ให้มันค้นหาช่วงนั้นพอ
เพราะค่าที่ได้ไม่มั่วแน่นอน และ VLOOKUP จะได้ไม่สับสนเพราะมันอาจค้นหาเจอมากกว่า 1 ข้อมูล แต่วิธีที่ผมใช้ค้นหาได้เฉพาะตัวมันเองแน่นอน
ซึ่งมันก็ทำงานได้ดี แต่ปัญหาคือ ผมให้มันหาช่วงข้อมูลของเสาแต่ละต้นได้แล้ว แต่ดันเอาสูตรไปใส่ใน VLOOKUP ไม่ได้ แถมให้มันพิมเป็นตัวหนังสือ ก็ไม่สามารถแทนค่าใน VLOOKUP ได้ มันจึงทำให้ผมต้องทำตามขั้นตอน 1-5 คือเอาข้อความ ไป copy ใส่ในสูตรอีกที ซึ่งถ้างานในปริมาณที่เยอะมากๆ ทำให้ผมต้องเสียเวลาจุดนี้เยอะจริงๆ
ปล. พอเข้าใจไหมครับ
Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา
Posted: Wed Sep 30, 2015 6:53 am
by snasui

ที่อธิบายมานั้นเข้าใจขั้นตอนการทำงานของคุณ 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 ไปยังทุกเซลล์ที่เกี่ยวข้อง
Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา
Posted: Wed Sep 30, 2015 10:58 am
by chesterchz
คือผมต้องการนำข้อมูลจาก Sheet 1 ของ B17 ถึง I17 ลงไปยันสุดด้านล่าง มาหาค่า Max ของแต่ละแบบ เพื่อนำมาสรุปยังด้านบน โดยมีเงื่อนไขว่า ค่า Max ของแต่ละชั้นใน column B17 ไล่ลงไป
สูตร excel ที่คุณ snasui ให้มาใช้งานได้ดีมาก เด๋วผมจะขอนำไปปรับใช้งานอีกทีนะครับ ขอบคุณมากครับ
Re: สอบถามเรื่อง VLOOKUP ครับ เรื่องช่วงการค้นหา
Posted: Wed Sep 30, 2015 6:20 pm
by snasui
chesterchz wrote:เด๋วผมจะขอนำไปปรับใช้งานอีกทีนะครับ

คุณกำลังทำผิดกฎข้อ 1 ด้านบน

ระมัดระวังด้วยครับ