: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
🪷 คำแสดงเจตนา
ขอผลแห่งการให้ความรู้นี้ จงกลับไปยังผู้ที่เป็นเจ้าของเดิม แม้ข้าพเจ้าจะไม่รู้จักท่านก็ตาม ขอให้แสงแห่งปัญญาที่ท่านเคยจุดไว้ ได้กลับไปเติมเต็มชีวิตของท่านอีกครั้ง และขอให้เจตนาของข้าพเจ้าเป็นการคืนความดีอย่างสงบ

นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเทียบ

ฟอรัมถาม-ตอบปัญหาการใช้งาน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
worldgolf
Member
Member
Posts: 52
Joined: Tue Jun 21, 2011 7:48 am

นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเทียบ

#1

Post by worldgolf »

เรียนท่านอาจารย์
รบกวนช่วยดูสูตรที่ชีท Sample ช่วงเซลล์ Y3:Y38 มีการนำค่าซ้ำกันมารวมกลุ่มและช่วงเซลล์ถัดไปซ้ำเหมือนกันครับ
ผมขอความรู้จากท่านอาจารย์ด้วยครับ คือเมื่อถูกกำหนดให้คีย์ข้อมูลใส่ในตารางแล้วให้นำข้อมูลจากในตารางมาทำตามหัวข้อที่กำหนดไว้
หัวข้อที่.1 ให้รวมค่าข้อมูลที่คีย์ในตารางในลำดับที่.1 + 2 และลำดับที่.3 + 4 และรวมค่าในลำดับต่อๆ ไป
หัวข้อที่.2 นำค่าที่ได้จากหัวข้อที่.1 มาจัดกลุ่มข้อมูลแบบมีเงื่อนไข หาค่าที่ไม่ซ้ำกันจำนวน 4 ตัว มารวมกลุ่มและแสดงลำดับของกลุ่ม
หัวข้อที่.3 นำค่าที่ได้จากหัวข้อที่.1 มาเรียงเป็นชุดข้อมูล ชุดละ 4 ตัว
หัวข้อที่.4 ให้หาลำดับค่าของกลุ่มข้อมูลจากข้อ.2 ที่มีค่าน้อยกว่า ลำดับค่าของชุดข้อมูลจากหัวข้อที่.3 เมื่อพบแล้วให้แสดงลำดับค่า+กลุ่มข้อมูล
หัวข้อที่.5 เปรียบเทียบกลุ่มข้อมูลกับชุดข้อมูลจากหัวข้อที่.4 และแสดงผลการเปรียบเทียบแบบมีเงื่อนไขที่กำหนด
ผมได้ทดลองนำข้อมูลจากตารางที่กรอกข้อมูล ด้วยสูตร และรวมค่าจากตารางก่อนแล้ว Link มาที่ตารางจัดกลุ่ม มีผลทำให้การหาลำดับค่าของกลุ่มแสดงผลไม่ถูกต้อง
และขอสอบถามเรื่องการจัดรูปแบบแสดงผลแบบแนวนอน กับแนวตั้ง มีผลต่อการใช้สูตรและเหมาะสมหรือไม่
จึงอยากขอความรู้และคำแนะนำจากท่านอาจารย์ ในการจัดรูปแบบและขั้นตอนในการจัดการด้วยครับ
และผมได้แนบไฟล์ที่ Sheet "Sample" แสดงรายละเอียด และที่ "Sample2" เป็นตารางที่กำหนดให้คีย์ข้อมูล
ขอบคุณครับท่านอาจารย์ครับ :)

กบน้อย
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเที

#2

Post by snasui »

:D ไม่ทราบว่าใช้ทั้งสองไฟล์หรือใช้ไฟล์ไหนครับ

กรณีการเชื่อมข้อความสามารถใช้เครื่องหมาย & มาช่วยได้ ตัวอย่างเช่น A1 คือ X, A2 คือ O ที่ A3 คีย์ = A1&A2 คำตอบที่ A3 จะได้ XO

ถามเป็นความรู้ครับ ไม่ทราบว่าที่ทำนี้เป็นงานด้านไหน เช่น บัญชี ผลิต ตลาด ขนส่ง คลังสินค้า ฯลฯ :?:
worldgolf
Member
Member
Posts: 52
Joined: Tue Jun 21, 2011 7:48 am

Re: นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเที

#3

Post by worldgolf »

เรียนท่านอาจารย์
"ไม่ทราบว่าใช้ทั้งสองไฟล์หรือใช้ไฟล์ไหนครับ" "กรณีการเชื่อมข้อความสามารถใช้เครื่องหมาย & มาช่วยได้ ตัวอย่างเช่น A1 คือ X, A2 คือ O ที่ A3 คีย์ = A1&A2 คำตอบที่ A3 จะได้ XO "
ขออนุญาตแนบไฟล์ใหม่เลยนะครับ Format-2 ที่ชีท Sample2 ผมใช้เครื่องหมาย & จากตารางมาที่คอลัมน์ B12:B47 ทำให้ที่ D50:AM50 แสดงลำดับค่ากลุ่มไม่ถูกต้องครับ. และที่ Y33:Y36 แสดงค่าการรวมกลุ่มที่ซ้ำค่ากันและแถวถัดไปด้วยครับ.
ถามเป็นความรู้ครับ ไม่ทราบว่าที่ทำนี้เป็นงานด้านไหน เช่น บัญชี ผลิต ตลาด ขนส่ง คลังสินค้า ฯลฯ :?:
ขอนุญาตตอบแบบคร่าวๆ ครับ เป็นงานด้านขนส่ง จัดสรรสินค้าให้ รถบรรทุก + เรือลำเลียง ครับ.
และที่ต้องรวมค่าเพราะรถบรรทุกเป็นรถพ่วงทำให้มีสินค้า 2 ชนิด


ขอบคุณครับ :)
กบน้อย
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเที

#4

Post by snasui »

:D เท่าที่สังเกตชีท Sample2 ไม่แตกต่างไปจากก็ชีท Sample เลยครับ

สูตร E2:AM38 ไม่จำเป็นต้องกดแป้น Ctrl+Shift+Enter ครับ
worldgolf
Member
Member
Posts: 52
Joined: Tue Jun 21, 2011 7:48 am

Re: นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเที

#5

Post by worldgolf »

รับทราบครับ. และที่ Sheet Sample ช่วงเซลล์ Y24:Y36 แสดงค่า "xx" , "xx" , "xo" , "xo" มีค่าภายในกลุ่มที่ซ้ำค่ากันและที่ Z25:Z38 , AB27:AB38 , AE30:AE38 มีค่าซ้ำครับ.
ขอบคุณครับ
กบน้อย
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเที

#6

Post by snasui »

:D เนื่องจากสูตรเดิมที่ใช้หาค่าโดยใช้คอลัมน์ก่อนหน้าเป็นเงื่อนไข การที่ได้ปรับให้เติมค่าว่างให้เต็มจึงทำให้เกิดค่าผิดพลาด ผมเลยเลือกปรับสูตรที่ D39:AM45 แทน ลองดูตามไฟล์แนบครับ

:o ผมปรับมาที่ชีท Sample ลองใช้สูตรเดียวกันที่ชีท Sample2 ครับ
You do not have the required permissions to view the files attached to this post.
worldgolf
Member
Member
Posts: 52
Joined: Tue Jun 21, 2011 7:48 am

Re: นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเที

#7

Post by worldgolf »

เรียนท่านอาจารย์ ท่ี่ชีท Sample2 ค่าภายในกลุ่มไม่ซ้ำกันแล้วครับผ่าน และเมื่อลบค่าบางส่วนในตาราง ที่ D51:AM54 แสดงค่ากลุ่มข้อมูลถูกต้อง แต่ที่ D50:AM50 ซึ่งเป็นค่าสุดท้ายของกลุ่มแสดงลำดับค่าไม่ถูกต้อง มีค่าที่เปลี่ยนไปเรื่อยๆ เมื่อคีย์ข้อมูลในตาราง A
ขอบคุณครับ
กบน้อย
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเที

#8

Post by snasui »

:D ไม่เข้าใจครับ ช่วยส่งไฟล์ที่ Update แล้วมาให้ด้วยครับ :mrgreen:
worldgolf
Member
Member
Posts: 52
Joined: Tue Jun 21, 2011 7:48 am

Re: นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเที

#9

Post by worldgolf »

ส่งไฟล์มาแล้วครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเที

#10

Post by snasui »

snasui wrote: เนื่องจากสูตรเดิมที่ใช้หาค่าโดยใช้คอลัมน์ก่อนหน้าเป็นเงื่อนไข การที่ได้ปรับให้เติมค่าว่างให้เต็มจึงทำให้เกิดค่าผิดพลาด ผมเลยเลือกปรับสูตรที่ D39:AM45 แทน ลองดูตามไฟล์แนบครับ
:D คุณกบน้อยปรับสูตรยังไม่ครบครับ ต้องปรับที่ D50:DM54 ด้วยครับ สังเกตจากชีท Sample ซึ่งผมทำเป็นตัวอย่างไว้ให้แล้วครับ :mrgreen:
worldgolf
Member
Member
Posts: 52
Joined: Tue Jun 21, 2011 7:48 am

Re: นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเที

#11

Post by worldgolf »

รบกวนท่านอาจารย์ ช่วยดูไฟล์ที่ผมแนบมาใหม่ด้วยครับ
ท่านอาจารย์ครับเวลาก็ดึกพอสมควร ผมเกรงใจเป็นอย่างมากแล้วครับ คำแนะนำที่ขอจากท่านอาจารย์ไม่รีบร้อนครับ อยากให้ท่านอาจารย์ได้พักผ่อนมาก ๆ ครับ
ขอบคุณครับ

กบน้อย
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเที

#12

Post by snasui »

:D ไม่ทราบว่าไฟล์ล่าสุดมีข้อมูลตรงไหนไม่ถูกต้อง ช่วยแจ้งด้วยครับ
worldgolf
Member
Member
Posts: 52
Joined: Tue Jun 21, 2011 7:48 am

Re: นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเที

#13

Post by worldgolf »

ที่ชีท Sample2 เมื่อลบข้อมูลบางส่วนในตาราง ที่ D50:AM50 แสดงลำดับค่าที่เปลี่ยนไป และถ้าช่องจัดกลุ่มข้อมูลที่เว้นว่างอยู่ ที่คอลัมน์ G , U , Y , AB , AE ให้ทำการจัดกลุ่มเหมือนคอลัมน์อื่นๆ จะช่วยให้สูตรทำงานได้ถูกต้องไหมครับ
กบน้อย
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเที

#14

Post by snasui »

worldgolf wrote:ที่ชีท Sample2 เมื่อลบข้อมูลบางส่วนในตาราง ที่ D50:AM50 แสดงลำดับค่าที่เปลี่ยนไป
ไม่เข้าใจครับ ช่วยจับภาพมาให้ดูด้วยครับ
worldgolf wrote:และถ้าช่องจัดกลุ่มข้อมูลที่เว้นว่างอยู่ ที่คอลัมน์ G , U , Y , AB , AE ให้ทำการจัดกลุ่มเหมือนคอลัมน์อื่นๆ จะช่วยให้สูตรทำงานได้ถูกต้องไหมครับ
อันนี้ตอบไปแล้วครับ
snasui wrote: เนื่องจากสูตรเดิมที่ใช้หาค่าโดยใช้คอลัมน์ก่อนหน้าเป็นเงื่อนไข การที่ได้ปรับให้เติมค่าว่างให้เต็มจึงทำให้เกิดค่าผิดพลาด
worldgolf
Member
Member
Posts: 52
Joined: Tue Jun 21, 2011 7:48 am

Re: นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเที

#15

Post by worldgolf »

รูป S1 แสดงตาราง ที่ H3:N8 ไม่มีข้อมูล
S1.jpg
You do not have the required permissions to view the files attached to this post.
Last edited by worldgolf on Wed Jul 20, 2011 2:26 am, edited 1 time in total.
worldgolf
Member
Member
Posts: 52
Joined: Tue Jun 21, 2011 7:48 am

Re: นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเที

#16

Post by worldgolf »

รูป S2 แสดง D50:AM50 แสดงค่าไม่ถูกต้อง แต่ได้แสดงค่าลำดับสุดท้ายของคอลัมน์ B ออกมาแทน
ีรบกวนท่านอาจารย์ ทดลองที่ Sample2 ลบข้อมูลที่เซลล์ H3:N50 ออก
ขอบคุณครับ
กบน้อย
S2.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเที

#17

Post by snasui »

:D ที่สูดรผิดพลาดเนื่องจาก B12:B47 ใช้สูตรในการเชื่อมข้อความ สูตรนี้มีผลกับสูตรในช่วง D50:AM50 ครับ

ลองปรับสูตรที่ D50 ใหม่เป็น

=IF(COUNTIF(D12:D47,"?*")=0,C50,IF(COUNTIF(D12:D47,"?*")<4,"",MATCH(2,1/(LEN(D12:D47)>1)))) หรือ

=IF(D$48=0,C50,IF(D$48<4,"",MATCH(2,1/(LEN(D12:D47)>1))))

Ctrl+Shift+Enter > Copy ไปทางขวา จะเห็นว่าสูตรที่ 2 สั้นลงมากเพราะใช้ D48:AM48 เข้ามาช่วยแทนการคีย์เงื่อนไขเข้าไปในสูตรเช่นสูตรแรก :mrgreen:
worldgolf
Member
Member
Posts: 52
Joined: Tue Jun 21, 2011 7:48 am

Re: นำข้อมูลในตารางมารวมค่าและนำค่าที่รวมมาจัดกลุ่มเปรียบเที

#18

Post by worldgolf »

เรียนท่านอาจารย์ เมื่อแก้ไขสูตรแล้ว แสดงผลได้ถูกต้องตามความต้องการครับ
ขอบขอบพระคุณท่านอาจารย์เป็นอย่างสูงครับ

กบน้อย
Post Reply