Page 1 of 1

กำหนดคะแนนตามลำดับ

Posted: Thu Apr 09, 2020 12:06 pm
by kongnatthawut
ขอคำแนะนำครับ

ความต้องการ คะแนนในช่อง "คะแนนที่ได้" โดยเรียงลำดับจาก "ผล" ที่มากที่สุด จะได้คะแนนมากสุด คะแนนที่น้อยลงมา ก็จะได้คะแนนลดลงมาตามตาราง คะแนน รายละเอียดตามไฟล์แนบครับ

ขอบคุณครับ

Re: กำหนดคะแนนตามลำดับ

Posted: Thu Apr 09, 2020 4:37 pm
by norkaz
I2
=AGGREGATE(14,6,$C$3:$C$7/(MATCH($C$3:$C$7,$C$3:$C$7,)=ROW($1:$7)),ROW(1:1))
Copy ลงล่าง

Norkaz

Re: กำหนดคะแนนตามลำดับ

Posted: Thu Apr 09, 2020 6:03 pm
by Bo_ry
C3
=INDEX(I$2:I$6,SUMPRODUCT(--($B$3:$B$7*(MATCH(B$3:B$7,B$1:B$7,)=ROW(B$3:B$7))>B3))+1)

Re: กำหนดคะแนนตามลำดับ

Posted: Thu Apr 09, 2020 6:41 pm
by norkaz
ขอแก้ไขครับอ่านโจทย์ สลับข้างกัน ใช้สูตร ตามอาจารย์ Bo_ry ได้เลย

หรือ
=INDEX($I$2:$I$6,MATCH(B3,IFERROR(AGGREGATE(14,6,$B$3:$B$7/(MATCH($B$3:$B$7,$B$3:$B$7,0)=ROW($1:$7)),ROW($1:$5)),""),))

Ctrl+Shift -> Enter

Norkaz

Re: กำหนดคะแนนตามลำดับ

Posted: Sat Apr 18, 2020 11:42 am
by puriwutpokin
อีกตัวอย่างครับที่ C3=LOOKUP(RANK(B3,B$3:B$7)+COUNTIF(B$3:B$3,B3)-1,G$2:G$6,I$2:I$6)

Re: กำหนดคะแนนตามลำดับ

Posted: Sat Apr 18, 2020 10:05 pm
by Bo_ry
C3
=INDEX(I$2:I$6,SUMPRODUCT((B$3:B$7>=B3)/COUNTIFS(B$3:B$7,B$3:B$7)))