Page 1 of 1

สอบถามสูตรการเรียงลำดับตัวเลขจากน้อยไปมากครับ

Posted: Wed Mar 23, 2016 6:52 pm
by Arche
สวัสดีครับ
ผมมีปัญหามาปรึกษา เกี่ยวกับเรื่อง "การเรียงลำดับตัวเลขจากน้อยไปหามาก"(ใน Columm D)และ ชื่อ-นามสกุล ของลูกค้ามีหมายเลขบัตรตั้งแต่ 1 ใบ ถึง 4 ใบ (ลูกค้าบางท่านมี Product ที่ซ้ำกัน แต่หมายเลขบัตรไม่ซ้ำ)ซึ่งเดิมในไฟล์แนบนั้น ในแต่ละช่องของทุกช่องผมได้ใช้ Vlookup จากอีกชีทนึงครับ ผมหาคำตอบไม่ได้ว่าจะใส่ Conditional Format Rule แบบไหน โดยที่
1.ใช้การ Sort ข้อมูลไม่ได้ เนื่องจากรายชื่อลูกค้าเอกสารต้นฉบับที่ต้องรายงาน ต้องตรงกับชีทที่ทำตามลำดับ
2.ในตำแหน่ง Row ที่มีข้อมูล ถ้าจะเรียงจากน้อยไปหามาก (Columm D ของแต่ละชื่อลูกค้า ในบรรทัดนั้นๆข้อมูลต้องตามไปทั้งบรรทัดทั้งหมด
3.Product ตาม Columm C จะต้องพ่วงกับ Columm D โดยจะต้องเรียงเป็น CC,CP,IC เสมอ ยกเว้นดังตัวอย่าง เช่น
ลูกค้ามี CC ซ้ำ 2 product แต่คนละหมายเลขบัตร เช่น CC,CC,CP,IC หรือ ลูกค้ามี CC,IC หรือ CC,CP เป็นต้น
รบกวนด้วยนะครับ
ขอบคุณครับ

Re: สอบถามสูตรการเรียงลำดับตัวเลขจากน้อยไปมากครับ

Posted: Wed Mar 23, 2016 6:58 pm
by snasui
:D กรณีข้อมูลมาจากชีตอื่น ให้แนบชีตต้นทางมาด้วย จะได้ทราบว่าต้นทางเป็นอย่างไร ต้องการให้แสดงผลอย่างไร

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

Re: สอบถามสูตรการเรียงลำดับตัวเลขจากน้อยไปมากครับ

Posted: Wed Mar 23, 2016 7:08 pm
by Arche
ขอบคุณครับ สำหรับคำตอบ
ไฟล์ที่ผมกำลังจะแนบประกอบไปด้วยนี้ 2 ไฟล์เป็นไฟล์ ที่ใช้เป็นฐานข้อมูล เพื่อ Vlookup ลงชีทในชุดก่อนหน้านี้
สิ่งที่ผมต้องการให้แสดงผลคือ
1.ชื่อ-นามสกุล ลูกค้าในการส่งรายงานต้องคงที่ แต่ Columm A,C และ D ขยับได้แค่ในส่วนพื้นที่ของชื่อ-นามสกุล ลูกค้ารายนั้น
2.มีการเช็คว่า Product ที่ซ้ำกัน เช่น CC มี 2 รายการ ให้แสดงผลโดยหมายเลขบัตรน้อยไปมากครับ
ขอบคุณครับ

Re: สอบถามสูตรการเรียงลำดับตัวเลขจากน้อยไปมากครับ

Posted: Wed Mar 23, 2016 7:11 pm
by Arche
อีกไฟล์มีขนาดใหญ่เกินไปครับ 740KB ผมไม่สามารถแนบไฟล์ให้ประกอบการพิจารณาได้ ขออภัยครับ

Re: สอบถามสูตรการเรียงลำดับตัวเลขจากน้อยไปมากครับ

Posted: Wed Mar 23, 2016 7:16 pm
by snasui
:D ให้ตัดข้อมูลมาแล้วทำเป็นตัวอย่าง ไฟล์จะได้ไม่ใหญ่ครับ

ตัวอย่างควรสร้างขึ้นมาใหม่ หลีกเลี่ยงการนำไฟล์จริงมาทำเป็นตัวอย่าง หากเป็นข้อมูลสำคัญอาจจะเสียหายหรือเสียประโยชน์ได้อ่านกฎข้อ 4 ด้านบนประกอบครับ :roll:

Re: สอบถามสูตรการเรียงลำดับตัวเลขจากน้อยไปมากครับ

Posted: Wed Mar 23, 2016 7:17 pm
by Arche
snasui wrote::D ให้ตัดข้อมูลมาแล้วทำเป็นตัวอย่าง ไฟล์จะได้ไม่ใหญ่ครับ

ตัวอย่างควรสร้างขึ้นมาใหม่ หลีกเลี่ยงการนำไฟล์จริงมาทำเป็นตัวอย่าง หากเป็นข้อมูลสำคัญอาจจะเสียหายหรือเสียประโยชน์ได้อ่านกฎข้อ 4 ด้านบนประกอบครับ :roll:
ได้ครับ รอสักครู่นะครับ

Re: สอบถามสูตรการเรียงลำดับตัวเลขจากน้อยไปมากครับ

Posted: Wed Mar 23, 2016 7:37 pm
by Arche
แกไขครับ ผมตัดข้อมูลอ้างอิงบางส่วนจากงานมาให้เรียบร้อยครับ
ขอบคุณครับ

Re: สอบถามสูตรการเรียงลำดับตัวเลขจากน้อยไปมากครับ

Posted: Wed Mar 23, 2016 7:44 pm
by snasui
:D ได้แนบตัวอย่างคำตอบมาแล้วหรือไม่ครับ หากยังไม่ได้แนบมา ช่วยแบมาด้วยจะได้เห็นว่าต้องการคำตอบเป็นอย่างไร จะได้ช่วยเขียนสูตรหรือแนะนำต่อได้ครับ

Re: สอบถามสูตรการเรียงลำดับตัวเลขจากน้อยไปมากครับ

Posted: Wed Mar 23, 2016 7:47 pm
by Arche
snasui wrote::D ได้แนบตัวอย่างคำตอบมาแล้วหรือไม่ครับ หากยังไม่ได้แนบมา ช่วยแบมาด้วยจะได้เห็นว่าต้องการคำตอบเป็นอย่างไร จะได้ช่วยเขียนสูตรหรือแนะนำต่อได้ครับ
แนบตัวอย่างที่จะปรึกษา อยู่ในไฟล์ ตัวอย่าง Ref.59 เรียบร้อยครับ

Re: สอบถามสูตรการเรียงลำดับตัวเลขจากน้อยไปมากครับ

Posted: Wed Mar 23, 2016 7:51 pm
by snasui
:D ไฟล์นั้นเรียงข้อมูลผิดอย่างไรและต้องการให้เรียงใหม่อย่างไรครับ :?:

Re: สอบถามสูตรการเรียงลำดับตัวเลขจากน้อยไปมากครับ

Posted: Wed Mar 23, 2016 7:54 pm
by Arche
ผมต้องการให้แสดงผลของหมายเลขบัตร CC product เรียงจากน้อยไปมาก ต่อลูกค้า 1 รายการครับ

Re: สอบถามสูตรการเรียงลำดับตัวเลขจากน้อยไปมากครับ

Posted: Wed Mar 23, 2016 7:59 pm
by snasui
:D ทำตัวอย่างที่ถูกต้องเพื่อประกอบคำอธิบาย จะได้เห็นว่าจากตัวอย่างที่แนบมานั้น หากถูกต้องจะเรียงเป็นอย่างไร จะได้เข้าใจตรงกันครับ

สิ่งที่จำเป็นคือตัวอย่างคำตอบที่ถูกต้องตามตัวอย่างข้อมูลที่ให้มาครับ

Re: สอบถามสูตรการเรียงลำดับตัวเลขจากน้อยไปมากครับ

Posted: Thu Mar 24, 2016 10:54 am
by Arche
snasui wrote::D ทำตัวอย่างที่ถูกต้องเพื่อประกอบคำอธิบาย จะได้เห็นว่าจากตัวอย่างที่แนบมานั้น หากถูกต้องจะเรียงเป็นอย่างไร จะได้เข้าใจตรงกันครับ

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

Re: สอบถามสูตรการเรียงลำดับตัวเลขจากน้อยไปมากครับ

Posted: Thu Mar 24, 2016 11:28 am
by Arche
ผมได้ส่งไฟล์ ตัวอย่างในแบบที่ ไม่ถูกต้อง และ แบบแก้ไข เรียบร้อยแล้ว
รบกวนด้วยครับ
ขอบคุณครับ

Re: สอบถามสูตรการเรียงลำดับตัวเลขจากน้อยไปมากครับ

Posted: Thu Mar 24, 2016 6:15 pm
by snasui
:D จากการดูไฟล์ตัวอย่างที่ใช้แสดงผล ใช้คอลัมน์ A เป็นค่าที่ดึงข้อมูลมาแสดง เมื่อเป็นเช่นนั้นการจัดเรียงจึงขึ้นอยู่กับการคีย์ข้อมูลในคอลัมน์ A เป็นหลัก แต่หากกำหนดว่าให้ดึงข้อมูลจากต้นทางมาแสดง โดยเรียงตาม ชื่อในคอลัมน์ E, Product ในคอลัมน์ C และ หมายเลขบัตรในคอลัมน์ D โดยที่
  1. ชื่อในคอลัมน์ E เรียงจากน้อยไปหามาก
  2. Product ในคอลัมน์ C เรียงจากน้อยไปหามาก
  3. หมายเลขบัตรในคอลัมน์ D เรียงจากน้อยไปหามาก
ตามเงื่อนไขด้านบน สามารถใช้สูตรได้ดังนี้ครับ
ที่ไฟล์ PTL_รายงาน Lot.14 - Copy.xls ชีต รายงานความคืบหน้า
  1. เซลล์ I3 คีย์สูตรเพื่อเชื่อมข้อความสำหรับใช้จัดเรียง
    =D3&B3&C3
    Enter > Copy ลงด้านล่าง
  2. เซลล์ J3 คีย์สูตรเพื่อให้ลำดับข้อมูล
    =SUMPRODUCT(--(I3>$I$3:$I$36))+COUNTIF(I$3:I3,I3)
    Enter > Copy ลงด้านล่าง
ที่ไฟล์ ตัวอย่าง Ref59.xlsx ชีต Ref.59-001
  1. เซลล์ C10 คีย์
    =LOOKUP(ROWS(C$10:C10),'[PTL_รายงาน Lot.14 - Copy.xls]รายงานความคืบหน้า'!$J$3:$J$36,'[PTL_รายงาน Lot.14 - Copy.xls]รายงานความคืบหน้า'!B$3:B$36)
    Enter > Copy ไปด้านขวถึง E10 แล้ว Copy ลงด้านล่าง จากนั้นปรับใช้กับคอลัมน์อื่นที่ต้องการให้แสดงผลในลักษณะเดียวกัน ส่วนที่ต้องปรับคือส่วนที่ระบายสีไว้ในสูตร
  2. เซลล์ B10 คีย์สูตร
    =IF(E10<>E9,SUMPRODUCT(1/COUNTIF($E$10:E10,$E$10:E10)),"")
    Enter > Copy ลงด้านล่าง

Re: สอบถามสูตรการเรียงลำดับตัวเลขจากน้อยไปมากครับ

Posted: Fri Mar 25, 2016 11:42 am
by Arche
ขอบคุณ สำหรับคำแนะนำเป็นอย่างดี
ผมจะลองนำคำตอบทั้งหมดนี้ไปใช้งานดูครับ
ขอบคุณมาก ที่เป็นที่ปรึกษาแก้ไขปัญหาที่ดีครับ
ขอให้เว็บบอร์ดนี้อยู่นานๆนะครับ ดีมากๆเลย