Page 1 of 1

การเรียงลำดับจากมากไปหาน้อย (เรียงค่าซ้ำด้วยครับ)

Posted: Mon Aug 07, 2017 4:55 pm
by wisit
รบกวนอาจารย์และผู้รู้ด้วยครับ :D
ผมต้องการสูตรเรียงข้อมูลจากมากไปหาน้อย โดยนับจำนวนค่าซ้ำกันด้วยครับ ซึ่งจะเรียงข้อมูลจำนวน 3 ชุด ด้วยกัน
ผมได้แนบไฟล์ตัวอย่างผลลัพธ์มาด้วยครับ
ขอบคุณมากครับ :D

Re: การเรียงลำดับจากมากไปหาน้อย (เรียงค่าซ้ำด้วยครับ)

Posted: Mon Aug 07, 2017 8:22 pm
by snasui
:D ตัวอย่างสูตรครับ
  1. เซลล์ J2 คีย์
    =IFERROR(LARGE($B$2:$B$13,ROWS(J$2:J2)),"")
    Enter > Copy ลงด้านล่าง
  2. เซลล์ I2 คีย์
    =IFERROR(INDEX($A$2:$A$13,SMALL(IF($B$2:$B$13=$J2,ROW($A$2:$A$13)-ROW($A$2)+1),COUNTIF(J$2:J2,J2))),"")
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
ลองปรับใช้กับคอลัมน์ที่เหลือ ติดตรงไหนค่อยมาถามกันต่อครับ

Re: การเรียงลำดับจากมากไปหาน้อย (เรียงค่าซ้ำด้วยครับ)

Posted: Mon Aug 07, 2017 10:07 pm
by wisit
ขอบคุณครับอาจารย์ เดี๋ยวผมลองทำดูครับ ถ้าได้ผลลัพธ์ยังไงจะแจ้งอีกครั้งนะครับ

Re: การเรียงลำดับจากมากไปหาน้อย (เรียงค่าซ้ำด้วยครับ)

Posted: Mon Aug 07, 2017 10:57 pm
by wisit
ได้ผลลัพธ์ที่ต้องการเลยครับอาจารย์ แต่ติดตรงสูตรที่เป็นข้อความ โดยเมื่อเรากำหนดสูตรไว้ล่วงหน้า ผลลัพธ์ที่แสดงจะได้ค่าเท่ากับ 0 (ศูนย์) ซึ่งผมต้องการให้แสดงเป็นเซลล์ว่างครับ ผมได้แนบไฟล์ที่ทำมาด้วยครับ
ขอบคุณมากครับอาจารย์ :D

Re: การเรียงลำดับจากมากไปหาน้อย (เรียงค่าซ้ำด้วยครับ)

Posted: Mon Aug 07, 2017 11:38 pm
by snasui
:D ตัวอย่างการปรับสูตรครับ

เซลล์ K2 คีย์

=IFERROR(INDEX($C$2:$C$15&"",SMALL(IF($D$2:$D$15=$L2,ROW($C$2:$C$15)-ROW($C$2)+1),COUNTIF(L$2:L2,L2))),"")

Re: การเรียงลำดับจากมากไปหาน้อย (เรียงค่าซ้ำด้วยครับ)

Posted: Tue Aug 08, 2017 1:16 am
by wisit
ขอบคุณครับอาจารย์ได้ผลตามที่ต้องการเลยครับ :cp: :thup: