Page 1 of 1
เรียงรหัสตามเงื่อนไขต่างๆที่กำหนดไว้
Posted: Fri Apr 23, 2021 9:17 am
by Totem

เรียนอาจารย์และเพื่อนสมาชิกทุกคน
ต้องการเรียงรหัส ตามจำนวนที่ต้องการ 2 วิธี คือ
วิธีเรียงรหัส 1 จาก column B ไปไว้ใน column D
วิธีทำเป็นไปตามลำดับ ดังนี้
1.เรียงจากจำนวนรหัสมากไปหาน้อยก่อน
2.ถ้าจำนวนรหัสเท่ากัน ก็เรียงตามตัวอักษร A - Z
3.ถ้าตัวอักษรเหมือนกัน จึงเรียงตามตัวเลขจากน้อยไปมาก
ไปตามลำดับ
วิธีเรียงรหัส 2 จาก column B ไปไว้ใน column G
วิธีทำเป็นไปตามลำดับ ดังนี้
1.เรียงจากจำนวนรหัสมากไปหาน้อยก่อน
2.เมื่อเรียงจำนวนรหัสจากมากไปหาน้อยแล้ว
การจัดลำดับเป็นไปตาม column B ที่เรียงตามเดิม จากบนล่าง
ขอบคุณครับ
เรียงจากมากไปน้อยตามเงื่อนไข.xlsx
Re: เรียงรหัสตามเงื่อนไขต่างๆที่กำหนดไว้
Posted: Fri Apr 23, 2021 12:49 pm
by puriwutpokin
G3=SORT(IF({1,0},UNIQUE(B3:B20),COUNTIF(B3:B20,UNIQUE(B3:B20))),2,-1)
D3=SORT(G3#,{2,1},{-1,1})
Re: เรียงรหัสตามเงื่อนไขต่างๆที่กำหนดไว้
Posted: Fri Apr 23, 2021 2:53 pm
by Totem
puriwutpokin wrote: Fri Apr 23, 2021 12:49 pm
G3=SORT(IF({1,0},UNIQUE(B3:B20),COUNTIF(B3:B20,UNIQUE(B3:B20))),2,-1)
D3=SORT(G3#,{2,1},{-1,1})

จากสูตรได้ผลลัพธ์ตามตัวอย่างที่แสดง แต่ที่ต้องการนั้น
ในการเรียงรหัส 1 ต้องการแสดงข้อมูล column D อย่างเดียวและ
ในการเรียงรหัส 2 ต้องการแสดงข้อมูล column G อย่างเดียว
ทั้งนี้ การเรียงรหัส 1 และ 2 ไม่นำสูตรมาเชื่อมโยงกันระหว่าง
column D , E , G , H ครับ
เป็นการยกตัวอย่างให้แยกจากกันครับ ขอบคุณครับ
Re: เรียงรหัสตามเงื่อนไขต่างๆที่กำหนดไว้
Posted: Fri Apr 23, 2021 3:20 pm
by puriwutpokin
ปรับเป็น
D3=INDEX(SORT(SORT(IF({1,0},UNIQUE(B3:B20),COUNTIF(B3:B20,UNIQUE(B3:B20))),2,-1),{2,1},{-1,1}),,1)
G3=SORTBY(UNIQUE(B3:B20),COUNTIF(B3:B20,UNIQUE(B3:B20)),-1)
Re: เรียงรหัสตามเงื่อนไขต่างๆที่กำหนดไว้
Posted: Fri Apr 23, 2021 4:03 pm
by Totem
puriwutpokin wrote: Fri Apr 23, 2021 3:20 pm
ปรับเป็น
D3=INDEX(SORT(SORT(IF({1,0},UNIQUE(B3:B20),COUNTIF(B3:B20,UNIQUE(B3:B20))),2,-1),{2,1},{-1,1}),,1)
G3=SORTBY(UNIQUE(B3:B20),COUNTIF(B3:B20,UNIQUE(B3:B20)),-1)

ขอบคุณครับ ได้ตามต้องการครับ