Page 1 of 1
แสดงชื่อของคนที่ได้คะแนนที่ต้องการหา
Posted: Tue Mar 08, 2011 11:00 pm
by KI_KU
เช่นเราใส่เลข 12 ถ้ามีคนที่ได้คะแนนนี้ก็ให้แสดงชื่อ
แต่ถ้าไม่มีให้ขึ้นว่าไม่มี
Re: แสดงชื่อของคนที่ได้คะแนนที่ต้องการหา
Posted: Tue Mar 08, 2011 11:12 pm
by snasui
ลองตามนี้ครับ
ที่ E12 คีย์
=IF(COUNTIF($B$2:$B$8,C12)>0,INDEX($A$2:$A$8,MATCH(C12,$B$2:$B$8,0)),"ไม่มี")
Enter
ความหมายของสูตรคือ ถ้าผลลัพธ์ของสูตร COUNTIF($B$2:$B$8,C12) มีค่ามากกว่า 0 แล้วให้แสดงผลลัพธ์ของสูตร INDEX($A$2:$A$8,MATCH(C12,$B$2:$B$8,0)) หากเป็น 0 แล้วให้แสดงคำว่า ไม่มี
สูตร COUNTIF($B$2:$B$8,C12) หมายถึงให้นับว่ามีค่า C12 ในช่วง $B$2:$B$8 อยู่เป็นจำนวนเท่าไร
และจากสูตร INDEX($A$2:$A$8,MATCH(C12,$B$2:$B$8,0)) หมายความว่า จากช่วงข้อมูล $A$2:$A$8 ให้นำลำดับที่เป็นผลลัพธ์ของสูตร MATCH(C12,$B$2:$B$8,0) มาแสดง
จากสูตร MATCH(C12,$B$2:$B$8,0) เป็นการตรวจสอบว่าค่า C12 เป็นลำดับที่เท่าไรของ $B$2:$B$8
Re: แสดงชื่อของคนที่ได้คะแนนที่ต้องการหา
Posted: Wed Mar 09, 2011 8:15 am
by KI_KU
ขอบคุณมากครับ
Re: แสดงชื่อของคนที่ได้คะแนนที่ต้องการหา
Posted: Wed Mar 09, 2011 12:30 pm
by KI_KU
รบกวนถามต่ออีกหน่อยครับ
ที่ช่อง C10 ต้องใส่สูตรอย่่างไร เพื่อให้แสดงผลตามที่แสดงครับ
Re: แสดงชื่อของคนที่ได้คะแนนที่ต้องการหา
Posted: Wed Mar 09, 2011 1:04 pm
by snasui
ลองตามนี้ครับ
เซลล์ C10 คีย์
=MAX(B2:B8)&" คะแนน ชื่อ"&INDEX(A2:A8,MATCH(MAX(B2:B8),B2:B8,0))
Enter
Re: แสดงชื่อของคนที่ได้คะแนนที่ต้องการหา
Posted: Wed Mar 09, 2011 7:26 pm
by KI_KU
ขอบคุณอีกครั้งครับ