Page 1 of 2
สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Thu Mar 10, 2016 6:54 pm
by sommor
สอบถาม อาจารย์ 2 เรื่อง ครับ (และสมาชิกผู้ รู้ด้วย ครับ)
1.การเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท ครับทดลองหลายวีธีแล้วไม่เป็นผล (ผมอ้างอิงข้อมูลมาจาก หน้าลำดับสิ้นปี)
2.ช่องการนับตัวเลข เกรด 0 ไม่มีแต่ขึ้นมาเพียบเลย ครับ
(*ข้อ 2 ผมใส่สูตรไว้ เป็น 0 จากนั้นก็ซ่อน 0 ไว้ครับ)
Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Thu Mar 10, 2016 7:13 pm
by snasui

คำตอบที่ถูกต้องควรได้เท่าใดช่วยแจ้งมาด้วยครับ
สำหรับสูตรที่ควรจะเป็นคือตามด้านล่าง สังเกตวิธีการเขียน Range ว่าเขียนอย่างไร ต่างจากที่เขียนมาเองอย่างไร จะได้เข้าใจครับ
E5 คีย์สูตร
=MATCH(ลำดับสิ้นปี!$D5,LARGE(IF(FREQUENCY(MATCH(ลำดับสิ้นปี!$D$5:$D$52,ลำดับสิ้นปี!$D$5:$D$52,0),ROW(ลำดับสิ้นปี!$D$5:$D$52)-ROW(ลำดับสิ้นปี!$D$5)+1),ลำดับสิ้นปี!$D$5:$D$52),ROW(INDIRECT("1:"&SUM(1/COUNTIF(ลำดับสิ้นปี!$D$5:$D$52,ลำดับสิ้นปี!$D$5:$D$52))))),0)
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Thu Mar 10, 2016 7:22 pm
by sommor
Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Thu Mar 10, 2016 7:26 pm
by sommor
สูตร ตัวนี้ ผมดัดแปลง มาจากสูตรอาจารย์
=MATCH(ลำดับสิ้นปี!$D5,LARGE(IF(FREQUENCY(MATCH(ลำดับสิ้นปี!$D$5:$D$52,ลำดับสิ้นปี!$D$5:$D$52,0),ROW(ลำดับสิ้นปี!$D$5:$D$52)-ROW(ลำดับสิ้นปี!$D$5)+1),ลำดับสิ้นปี!$D$5:$D$52),ROW(INDIRECT("1:"&SUM(1/COUNTIF(ลำดับสิ้นปี!$D$5:$D$52,ลำดับสิ้นปี!$D$5:$D$52))))),0)
ทดลองแล้ว ลำดับที่ ยัง ซ้ำกัน อยู่ครับ
คือผมต้องการให้เรียงลำดับที่ ว่า
คนที่ 1 ได้ลำดับที่เท่าไหร่
คนที่ 2 ได้ลำดับที่เท่าไหร่
Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Thu Mar 10, 2016 7:28 pm
by snasui

ไม่ควรโพสต์หลายโพสต์ หากยังไม่มีผู้ตอบให้โพสต์รวมกันในโพสต์เดียว ยกเว้นไม่สามารถโพสต์ได้เนื่องจากเกินเวลาที่กำหนดให้แก้ไขได้ครับ
sommor wrote:สูตร ตัวนี้ ผมดัดแปลง มาจากสูตรอาจารย์
=MATCH(ลำดับสิ้นปี!$D5,LARGE(IF(FREQUENCY(MATCH(ลำดับสิ้นปี!$D$5:$D$52,ลำดับสิ้นปี!$D$5:$D$52,0),ROW(ลำดับสิ้นปี!$D$5:$D$52)-ROW(ลำดับสิ้นปี!$D$5)+1),ลำดับสิ้นปี!$D$5:$D$52),ROW(INDIRECT("1:"&SUM(1/COUNTIF(ลำดับสิ้นปี!$D$5:$D$52,ลำดับสิ้นปี!$D$5:$D$52))))),0)
ทดลองแล้ว ลำดับที่ ยัง ซ้ำกัน อยู่ครับ
ที่บอกว่าซ้ำนั้นมีลักษณะเป็นอย่างไร แนบไฟล์พร้อมชี้ให้เห็นว่าเซลล์ไหนซ้ำ ค่าไม่ซ้ำต้องได้ค่าใด คิดอย่างไรจึงได้ค่าเท่านั้นครับ
Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Thu Mar 10, 2016 7:32 pm
by sommor
(ขออภัย อาจารย์ด้วย ครับ จากการโพสต์ หาวิธีลบอยู่ครับ)
ลักษณะ ว่า อ้างอิง จากหน้า ลำดับสิ้นปี ครับ ใครเลขที่ มาก่อน ก็ให้คนนั้น ก่อน ถ้า เลข ที่ 3 กับ 6 ได้ คะแนนเท่ากัน
เลขที่ 3 จะได้อันดับ 2
เลขที่ 6 ไดอันดับ 3 ครับ
Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Thu Mar 10, 2016 8:18 pm
by snasui

ค่อย ๆ ถามตอบกันไปครับ
การอ้างชื่อชีตไม่ควรอ้างเป็น "หน้า" คำว่า "หน้าลำดับสิ้นปี" ควรเป็น "ชีตลำดับสิ้นปี จะได้สะดวกในการทำความเข้าใจ
เลข 1 ในภาพที่แนบมานั้น มาจากเซลล์ไหนในชีต "ลำดับสิ้นปี" หรือมีวิธีคิดอย่างไรครับ

Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Thu Mar 10, 2016 8:26 pm
by sommor
snasui wrote:
ค่อย ๆ ถามตอบกันไปครับ
การอ้างชื่อชีตไม่ควรอ้างเป็น "หน้า" คำว่า "หน้าลำดับสิ้นปี" ควรเป็น "ชีตลำดับสิ้นปี จะได้สะดวกในการทำความเข้าใจ
เลข 1 ในภาพที่แนบมานั้น มาจากเซลล์ไหนในชีต "ลำดับสิ้นปี" หรือมีวิธีคิดอย่างไรครับ

เลข 1 นั้น มาจากเซลล์ไหนในชีต "ลำดับสิ้นปี" ครับ และก็เขาได้คะแนนสูง สุด ถูกต้องแล้ว ครับ
คนที่ 3 และคนที่ 6 ได้ คะแนนเท่ากัน ดังนั้น คนที่ 3 ควรจะได้ เลข 2 คนที่ 6 ต้องได้เลขสาม ครับ (ในการใส่เลขเรียงลำดับ จาก มากไปหาน้อย) ครับ
Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Thu Mar 10, 2016 8:29 pm
by snasui

อ่านที่ผมถามใหม่ช้า ๆ และตอบมาใหม่ครับ
Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Thu Mar 10, 2016 9:50 pm
by sommor
snasui wrote:
อ่านที่ผมถามใหม่ช้า ๆ และตอบมาใหม่ครับ
ขออภัย เริ่ม ต้น เลยละกัน ครับ
ผมอยากทราบสูตรในการ เรียงลำดับที่ ข้ามซีท โดยที่มีตัวเลขซ้ำ พอจัดลำดับที่ตัวเลข ลำดับที่จะไม่ซ้ำกัน
(ผิดพลาด ขออภัยด้วย)
Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Thu Mar 10, 2016 9:57 pm
by snasui

จากภาพที่แนบมาเซลล์ C2 คีย์สูตร
=SUMPRODUCT(--(B2>$B$2:$B$10))+COUNTIF(B$2:B2,B2)
Enter > Copy ลงด้านล่าง จากนั้น Cut ไปยังชีตใหม่เพื่อให้เป็นสูตรข้ามชีตครับ
Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Thu Mar 10, 2016 10:22 pm
by sommor
เรียบร้อย ครับ =SUMPRODUCT(--(B2>$B$2:$B$10))+COUNTIF(B$2:B2,B2)
แก้ตรงเครื่อง หมาย > < ครับ
=SUMPRODUCT(--(B2<$B$2:$B$10))+COUNTIF(B$2:B2,B2)
Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Fri Mar 11, 2016 12:24 am
by sommor
อาจารย์ ติดปัญหา นิดหน่อยครับ
แบบว่า ถ้าจะ copy สูตร ไว้เกิดจำนวน ข้อมูล ที่มีอยู่จริงไม่ได้ ครับ
=SUMPRODUCT(--(จัดลำดับ!D39<จัดลำดับ!$D$5:จัดลำดับ!$D$39))+COUNTIF(จัดลำดับ!D$5:จัดลำดับ!D39,จัดลำดับ!D39)
ต้องแก้
=SUMPRODUCT(--(จัดลำดับ!D43<จัดลำดับ!$D$5:จัดลำดับ!$D$43))+COUNTIF(จัดลำดับ!D$5:จัดลำดับ!D43,จัดลำดับ!D43)
ถ้าผม
copy สูตรไว้ ไปจนถึงแถวที่ 43 การจัดลำดับจะเพี้ยนทันทีครับ (ไม่รู้ใช้คำถูกหรือเปล่า)
เพราะ จำนวน นักเรียนแต่ละห้องไม่เท่ากัน ครับ
Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Fri Mar 11, 2016 8:51 am
by logic
แนะนำว่าให้แนบไฟล์มาด้วย เพื่อนสมาชิกจะช่วยตอบได้สะดวกครับ

Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Fri Mar 11, 2016 9:52 am
by sommor
ขออภัย logic ครับ
หมายถึง ว่าผมต้องการให้มีการ copy สูตรไว้ เผือ มีการเพิ่ม/ลด จำนวน นักเรียน ครับ
Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Fri Mar 11, 2016 2:46 pm
by logic
ใช้ if ช่วยได้ครับ
T5 =IF(E5="","",SUMPRODUCT(--(E5<$E$5:$E$52))+COUNTIF(E$5:E5,E5))
Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Fri Mar 11, 2016 3:50 pm
by sommor
:
logic wrote:ใช้ if ช่วยได้ครับ
T5 =IF(E5="","",SUMPRODUCT(--(E5<$E$5:$E$52))+COUNTIF(E$5:E5,E5))

Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Fri Mar 11, 2016 4:05 pm
by sommor
sommor wrote::
logic wrote:ใช้ if ช่วยได้ครับ
T5 =IF(E5="","",SUMPRODUCT(--(E5<$E$5:$E$52))+COUNTIF(E$5:E5,E5))
ขอแก้ไข ไฟล์ ใหม่ ครับ logic (ขอท่าน ดูให้ใหม่ด้วย ครับ)
Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Fri Mar 11, 2016 6:44 pm
by snasui

ช่วยอธิบายเพิ่มเติมมาว่าไฟล์ที่แนบมาล่าสุดนั้น ใช้สูตรแล้วมีปัญหาอะไรหรือไม่ อย่างไรครับ
Re: สอบถามการเรียงลำดับเล่นที่ซ้ำกัน ข้ามซีท
Posted: Sat Mar 12, 2016 6:25 am
by sommor
snasui wrote:
ช่วยอธิบายเพิ่มเติมมาว่าไฟล์ที่แนบมาล่าสุดนั้น ใช้สูตรแล้วมีปัญหาอะไรหรือไม่ อย่างไรครับ
แบบว่า สูตร ผมมีการเชื่อมโยงมาจากโน้น นี้ มากไป ครับ ผมต้องมานั่งปรับความเข้าใจครับ
อยากให้อาจารย์ ช่วยนิดหนึ่ง ครับ คือ ทุกแถว ผมจะมีการคัดลอกสูตรไว้เพื่อการเชื่อมโยงข้อมูล เพราะนักเรียน แต่ละห้องไม่เท่ากัน เราจะเพิ่มเติมสูตรอย่างไร ครับ เพื่อที่จะไม่ให้ โชว์ ตัวเลขลำดับ ก่อนที่จะมีข้อมูล (sheet1(2)) ตั้งแต่แถวที่ 40-52 จะต้องมีข้อมูล ที่ D-M ก่อน ครับ ถึงจะมีตัวเลข จัดลำดับขึ้นโชว์ ในคอลัมป์ Q-Z