Page 1 of 1
จัดลำดับที่ตามเงื่อนไข
Posted: Sun Dec 08, 2013 1:37 pm
by pongpang
ขอทราบสูตรการจัดลำดับที่ตามเงื่อนไข ดังนี้ ครับ
1.จัดลำดับที่ตามรวม ในกรณีที่รวมเท่ากันรวมจัดลำดับที่ตามข้อ 2
2. ถ้ารวมท่ากัน จัดลำดับที่ดังนี้
2.1 ถ้ารวมเท่ากัน คอลัมน์ C มากกว่า ให้จัดเป็นลำดับที่ก่อน เช่น 1,2และ5,6
2.2ถ้ารวมเท่ากันคอลัมน์ D มากกว่า ให้จัดเป็นลำดับที่ก่อน เข่น ลำดับที่ 2 ,3และ6,7
2.3ถ้ารวมเท่ากันคอลัมน์ E มากกว่า ให้จัดเป็นลำดับที่ก่อน เข่น ลำดับที่ 3,4และ8,9
รายละเอียดตามไฟล์ที่แนบมาครับ
Re: จัดลำดับที่ตามเงื่อนไข
Posted: Sun Dec 08, 2013 2:10 pm
by snasui

ลองตามนี้ครับ
- เซลล์ I3 คี่ย์เพื่อเป็นคอลัมน์ช่วย
=TEXT(C3,"00")&TEXT(D3,"00")&TEXT(E3,"00")&TEXT(F3,"00")
Enter > Copy ลงด้านล่าง
- เซลล์ J3 คีย์สูตรเพื่อให้ค่าลำดับ
=SUMPRODUCT(--(I3<$I$3:$I$11))+COUNTIF(I$3:I3,I3)
Enter > Copy ลงด้านล่าง
Re: จัดลำดับที่ตามเงื่อนไข
Posted: Sun Dec 08, 2013 2:28 pm
by pongpang
ขอบคุณ คุณคนควน มากครับ แต่ผลเป็นดังภาพ ผมได้ปรับปรุงสูตรแล้ว ใช้ได้ครับ
Re: จัดลำดับที่ตามเงื่อนไข
Posted: Sun Dec 08, 2013 3:02 pm
by snasui

ลองทบทวนใหม่ว่าผลที่ถูกต้องเป็นดังที่ทำตัวอย่างมาหรือว่าที่ผมตอบไปนั้นถูกต้อง ถ้าที่ทำเป็นต้วอย่างมาถูกต้อง ช่วยอธิบายว่าเหตุใดจึงถูกต้อง
Re: จัดลำดับที่ตามเงื่อนไข
Posted: Sun Dec 08, 2013 3:21 pm
by pongpang
เรียนชี้แจง ครับ
จากในตัวอย่างมีเงื่อนไข ดังนี้
pongpang wrote:ขอทราบสูตรการจัดลำดับที่ตามเงื่อนไข ดังนี้ ครับ
1.จัดลำดับที่ตามรวม ในกรณีที่รวมเท่ากันรวมจัดลำดับที่ตามข้อ 2
2. ถ้ารวมท่ากัน จัดลำดับที่ดังนี้
2.1 ถ้ารวมเท่ากัน คอลัมน์ C มากกว่า ให้จัดเป็นลำดับที่ก่อน เช่น 1,2และ5,6
2.2ถ้ารวมเท่ากันคอลัมน์ D มากกว่า ให้จัดเป็นลำดับที่ก่อน เข่น ลำดับที่ 2 ,3และ6,7
2.3ถ้ารวมเท่ากันคอลัมน์ E มากกว่า ให้จัดเป็นลำดับที่ก่อน เข่น ลำดับที่ 3,4และ8,9
รายละเอียดตามไฟล์ที่แนบมาครับ
แต่จากที่ผมเรียนไปตามนี้
pongpang wrote:ขอบคุณ คุณคนควน มากครับ แต่ผลเป็นดังภาพ ผมได้ปรับปรุงสูตรแล้ว ใช้ได้ครับ
เพราะจะต้องนำรวม คือคอลัมน์ G คามเงื่อนไขข้อ1 มาคิดก่อนครับ เว้นแต่ รวมเท่ากัน จึงจะนำข้ออื่นมาเป็นเงื่อนไขการจัดลำดับ ครับ ผมได้ปรับปรุงนิดหน่อยเท่านั้นเอง
คือนำคอลัมน์ G มา ใส่ในสูตรที่คุณ คนควน แนะนำ ครับ โดย เพิ่มเติม ดังนี้ ครับ เซลล์ I3 คี่ย์เพื่อเป็นคอลัมน์ช่วย
=text(G3,"00"),TEXT(C3,"00")&TEXT(D3,"00")&TEXT(E3,"00")&TEXT(F3,"00")
Enter > Copy ลงด้านล่าง
ซึ่งผลที่ได้ใน คอลัมน์ G จะนำหน้าคะแนนในคอลัมน์อื่น ครับ ทำให้ผลตรงตามความต้องการครับ
สำหรับส่วนอื่น ๆ คงที่ทั้งหมดครับ
หวังว่าคงจะเข้าใจครับ ถ้ามีสิ่งใดไม่เหมาะสมขออภัยด้วย
Re: จัดลำดับที่ตามเงื่อนไข
Posted: Sun Dec 08, 2013 3:30 pm
by snasui

ถ้าจัดตามยอดรวมก่อน ตามภาพสูตรน่าจะเป็น
=text(
G3,"00"),TEXT(C3,"00")&TEXT(D3,"00")&TEXT(E3,"00")&TEXT(F3,"00")
เพราะคอลัมน์ G คือยอดรวมครับ
Re: จัดลำดับที่ตามเงื่อนไข
Posted: Sun Dec 08, 2013 4:35 pm
by pongpang
ขอบคุณ คุณคนควน มก ครับ