Page 1 of 1
ใช้คำสั่ง rank แล้วไม่ได้ผลที่เป็นจริง
Posted: Fri Mar 21, 2014 5:43 am
by sp2505
ตามไฟล์ตัวอย่างที่แนบมา ผมใช้คำสั่ง rank ใน sheet 2557 columns I แล้วไม่ได้ผลที่เป็นจริง อยากทราบว่าเป็นเพราะอะไร และต้องแก้ไขอย่างไรครับ
Re: ใช้คำสั่ง rank แล้วไม่ได้ผลที่เป็นจริง
Posted: Fri Mar 21, 2014 7:25 am
by joo
sp2505 wrote:ตามไฟล์ตัวอย่างที่แนบมา ผมใช้คำสั่ง rank ใน sheet 2557 columns I แล้วไม่ได้ผลที่เป็นจริง อยากทราบว่าเป็นเพราะอะไร และต้องแก้ไขอย่างไรครับ

ช่วยยกตัวอย่างคำตอบที่ถูกต้องมาด้วยครับ
Re: ใช้คำสั่ง rank แล้วไม่ได้ผลที่เป็นจริง
Posted: Fri Mar 21, 2014 4:39 pm
by sp2505
คำตอบที่ถูกต้อง คือ ผลที่เกิดใน columns I จะต้องเรียงลำดับตามข้อมูลที่ปรากฏใน columns H
แต่ผลที่เกิดตอนนี้ คือ โควตาสะสมใน columns H ที่มีค่า 1.5 เท่ากัน จำนวน 4 โรงเรียน แต่ได้ลำดับที่ไม่เท่ากันครับ
Re: ใช้คำสั่ง rank แล้วไม่ได้ผลที่เป็นจริง
Posted: Fri Mar 21, 2014 4:49 pm
by joo

ลองตามนี้ดูครับ
เซลล์ I10 คีย์ =SUMPRODUCT(--(H23<$H$23:$H$31))+COUNTIF(H$23:H23,H23) Enter > Copy ลงด้านล่าง
Re: ใช้คำสั่ง rank แล้วไม่ได้ผลที่เป็นจริง
Posted: Fri Mar 21, 2014 5:04 pm
by sp2505
ทดสอบแล้วครับ ไม่ได้ครับ เพราะเท่าที่ดูไม่เข้าใจว่าทำไมต้องระบุถึง row 23 และ 31 และเมื่อทดลองเปลี่ยน row 23 เป็น 10 และ row 31 เป็น 18 ก็ไม่ได้ผลที่เป็นการเรียงลำดับที่ถูกต้องครับ
Re: ใช้คำสั่ง rank แล้วไม่ได้ผลที่เป็นจริง
Posted: Fri Mar 21, 2014 5:09 pm
by joo

ขออภัยครับ ปรับสูตรใหม่ตามนี้ครับ
=SUMPRODUCT(--(H10<$H$10:$H$18))+COUNTIF(H$10:H10,H10)
Re: ใช้คำสั่ง rank แล้วไม่ได้ผลที่เป็นจริง
Posted: Fri Mar 21, 2014 5:42 pm
by sp2505
ทดสอบตามสูตรใหม่แล้วครับ แต่โควตาสะสมใน columns H ที่มีค่า 1.5 เท่ากัน จำนวน 4 โรงเรียน ก็ยังได้ลำดับที่ไม่เท่ากันเหมือนเดิมครับ
Re: ใช้คำสั่ง rank แล้วไม่ได้ผลที่เป็นจริง
Posted: Fri Mar 21, 2014 10:10 pm
by tupthai
ลองทดสอบดูครับ
I10 พิมพ์สูตร
=SUMPRODUCT(--($H$10:$H$18>H10))+1
Enter แล้วcopy ลงด้านล่าง
Re: ใช้คำสั่ง rank แล้วไม่ได้ผลที่เป็นจริง
Posted: Sat Mar 22, 2014 12:16 am
by sp2505
ทดลองตามที่ท่าน tupthai แนะนำแล้วได้ผลตามที่ต้องการแล้วครับ ขอบคุณมากครับ แต่ยังมีข้อสงสัยว่าทำไมใช้คำสั่ง rank แล้วไม่ได้ผลตามที่เป็นจริงครับ
Re: ใช้คำสั่ง rank แล้วไม่ได้ผลที่เป็นจริง
Posted: Sat Mar 22, 2014 7:51 am
by snasui

สาเหตุเป็นแบบเดียวกับบทความนี้ครับ
wordpress/difference-form-calculation/
อีกตัวอย่างสำหรับการแก้ไขเหตุการณ์ดังกล่าวโดยใช้ฟังก์ชั่น Rank ที่คอลัมน์ I เช่นเดิม
ที่ G10 คีย์สูตร
=Round('2556'!T10,2)
Enter > Copy ลงด้านล่าง
Re: ใช้คำสั่ง rank แล้วไม่ได้ผลที่เป็นจริง
Posted: Sat Mar 22, 2014 3:19 pm
by sp2505
เข้าใจแล้วครับอาจารย์ ผมลืมนึกถึงประเด็นนี้ไปอย่างสนิทเลย ต้องขอขอบพระคุณอาจารย์เป็นอย่างสูงครับ