Page 1 of 1

ต้องการหาชื่อชุมนุมที่นักเรียนเลือกสูงสุด และต่ำสุด มาแสดงต้องใช้สูตรอย่างไรครับ

Posted: Mon Oct 31, 2022 10:16 am
by tigerwit
จากไฟล์ที่แนบ
ต้องการดึงชื่อชุมนุมที่นักเรียนเลือกสูงสุดมาแสดง ที่เซล D2 และ ชื่อชุมนุมที่นักเรียนเลือกต่ำสุดมาแสดงที่เซล F2
ต้องเขียนสูตรอย่างไรครับ

Re: ต้องการหาชื่อชุมนุมที่นักเรียนเลือกสูงสุด และต่ำสุด มาแสดงต้องใช้สูตรอย่างไรครับ

Posted: Mon Oct 31, 2022 11:08 am
by parakorn
D2 =INDEX($B$2:$B$8,MATCH($E2,$C$2:$C$8,0))
F2 =INDEX($B$2:$B$8,MATCH($G2,$C$2:$C$8,0))

Re: ต้องการหาชื่อชุมนุมที่นักเรียนเลือกสูงสุด และต่ำสุด มาแสดงต้องใช้สูตรอย่างไรครับ

Posted: Mon Oct 31, 2022 12:29 pm
by tigerwit
ขอบคุณครับผม
ขอถามต่อว่า
1. ถ้ามีค่าสูงสุด ต่ำสุด เท่ากัน ต้องการให้แสดงชื่อทั้งหมดที่เท่ากัน สามารถเขียนสูตรอย่างไรได้ครับ
2. ถ้าต้องการแสดงชื่อชุมนุมที่มีนักเรียนเลือกต่ำสุด ที่ไม่ใช่ 0 จะต้องเขียนสูตรอย่างไรครับ

Re: ต้องการหาชื่อชุมนุมที่นักเรียนเลือกสูงสุด และต่ำสุด มาแสดงต้องใช้สูตรอย่างไรครับ

Posted: Mon Oct 31, 2022 1:21 pm
by parakorn
E2 =IFERROR(SMALL(IF($C$2:$C$8=MAX($C$2:$C$8,0),$C$2:$C$8),ROWS($E$2:$E2)),"") Copy down
D2 =IF(E2="","",INDEX($B$2:$B$8,SMALL(IF($C$2:$C$8=$E2,ROW($B$2:$B$8)-ROW($B$1)),ROWS($D$2:$D2)))) Copy down
G2 =IFERROR(SMALL(IF($C$2:$C$8=MIN(IF($C$2:$C$8<>0,$C$2:$C$8)),$C$2:$C$8),ROWS($G$2:$G2)),"") Copy down
F2 =IF(G2="","",INDEX($B$2:$B$8,SMALL(IF($C$2:$C$8=$G2,ROW($B$2:$B$8)-ROW($B$1)),ROWS($F$2:$F2)))) Copy down