Page 1 of 1

สูตรหารสามอันดับแรกที่มีค่ามากแล้วแสดงชื่อแทนค่าตัวเลข

Posted: Thu May 03, 2018 3:31 pm
by titus
สอบถามสมาชิกครับ. ตอนนี้ต้องการใช้สูตร LARGE ในการหาค่าที่มากสามอันดับแรก. แต่ไม่ต้องการแสดงตัวเลข. แต่ให้แสดงชื่อด้านหน้าของค่าที่มากที่สุดต้องใช้ สูตรไหนดีครับ

Re: สูตรหารสามอันดับแรกที่มีค่ามากแล้วแสดงชื่อแทนค่าตัวเลข

Posted: Thu May 03, 2018 3:37 pm
by parakorn
แนบไฟล์ตัวอย่างมาด้วยครับ จะได้สะดวกเวลามีผู้สนใจศึกษาปัญหา และ ง่ายต่อผู้ตอบคำถามครับ

Re: สูตรหารสามอันดับแรกที่มีค่ามากแล้วแสดงชื่อแทนค่าตัวเลข

Posted: Thu May 03, 2018 7:37 pm
by titus
พอดีพิมพ์ในโทรศัพท์เลยแนบไม่ได้ครับพรุ่งนี้แนบให้ครับผม

Re: สูตรหารสามอันดับแรกที่มีค่ามากแล้วแสดงชื่อแทนค่าตัวเลข

Posted: Fri May 04, 2018 9:27 am
by titus
ไฟลที่แนบ

Re: สูตรหารสามอันดับแรกที่มีค่ามากแล้วแสดงชื่อแทนค่าตัวเลข

Posted: Fri May 04, 2018 11:09 am
by Supachok
K2
=IF(J2=MAX($J$2:$J$4,$D$10:$D$14),OFFSET(D$1,MATCH(J2,$D$2:$D$14,0),-2))
K6
=IF(J6=MAX($J$6:$J$8,$E$10:$E$14),OFFSET(E$1,MATCH(J6,$E$2:$E$14,0),-3))
K10
=IF(J10=MAX($J$2:$J$4,$F$10:$F$14),OFFSET($F$1,MATCH(J10,$F$2:$F$14,0),-4))

เสนอให้ Hide ช่อง J ในการแทนค่า

Re: สูตรหารสามอันดับแรกที่มีค่ามากแล้วแสดงชื่อแทนค่าตัวเลข

Posted: Fri May 04, 2018 2:21 pm
by titus
ขอบคุณมากครับ

Re: สูตรหารสามอันดับแรกที่มีค่ามากแล้วแสดงชื่อแทนค่าตัวเลข

Posted: Fri May 04, 2018 2:48 pm
by titus
แล้วอันดับที่สองกับสาม มันไม่ขึ้นครับ

Re: สูตรหารสามอันดับแรกที่มีค่ามากแล้วแสดงชื่อแทนค่าตัวเลข

Posted: Fri May 04, 2018 4:18 pm
by Supachok
ปรับใหม่ตามนี้ครับ logic งงๆหน่อย
แต่ผลลัพธ์น่าจะตรง

K2
=IF(J2=LARGE($D$2:$D$14,ROW(A1)),OFFSET(D$1,MATCH(J2,$D$2:$D$14,0),-2))
K6
=IF(J2=LARGE($D$2:$D$14,ROW(A1)),OFFSET(E$1,MATCH(J6,$E$2:$E$14,0),-3))
K10
=IF(J16=LARGE($D$2:$D$14,ROW(A15)),OFFSET($F$1,MATCH(J24,$F$2:$F$14,0),-4))

Re: สูตรหารสามอันดับแรกที่มีค่ามากแล้วแสดงชื่อแทนค่าตัวเลข

Posted: Fri May 04, 2018 7:58 pm
by titus
ขอบคุณครับ