Page 1 of 1

คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Fri Feb 19, 2010 7:10 pm
by ajsudkedt
ผมสอนนักเรียน 6 ห้อง บันทึกคะแนนด้วย excel แจ้งนักเรียนว่าจะเอาคะแนนสูงสุดของห้องตั้งแล้วหารให้เหลือคะแนนเต็ม 5 บ้าง เต็ม 3 บาง แล้วแต่ละจุดประสงค์การเรียนรู้ ฉะนั้นตัวเลขที่หารจะขึ้นอยู่กับคะแนนสูงสุดของห้อง พอจะมีสูตรลากทีเดียวได้ค่าจากการคำนวณในลักษณะนี้ไหมครับ มีไฟล์ตัวอย่างแนบให้ด้วยครับ

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Fri Feb 19, 2010 7:21 pm
by snasui
:shock: ยังไม่ค่อยเคลียร์โจทย์เท่าไรครับ ช่วยทำตัวอย่างมาให้ดูสักสองสามตัวอย่างครับว่ามีการคิดอย่างไร :?: :mrgreen:

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Fri Feb 19, 2010 7:38 pm
by ajsudkedt
จากไฟล์ที่แนบ ใน sheet ชื่อว่า point คอลัมน์ P1-X คะแนนสูงสุดของห้อง 2 คือ 30 คะแนน ฉะนั้นในช่อง P1-5 จะต้องนำค่าจาก P1-X ตั้งหารด้วย 6 เพื่อให้ได้คะแนนเต็ม 5 ครับ ส่วนห้อง 4 คะแนนสูงสุดในช่อง P1-X ก็คือ 30 คะแนนเหมือนกัน ฉะนั้นในช่อง P1-5 ก็ต้องหารด้วย 6 เพื่อให้ได้คะแนนเต็ม 5 เหมือนกัน แต่ในห้อง 6 คะแนนใน P1-X สูงสูดคือ 29 ฉะนั้นในช่อง P1-5 จะต้องนำคะแนนจาก P1-X ตั้งหารด้วย 5.8 เพื่อให้ได้คะแนนเต็ม 5 ครับ คอลัมน์ R คือห้องครับ

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Fri Feb 19, 2010 7:43 pm
by ajsudkedt
ขอโทษครับชีตโจทย์ในไฟล์ที่แนบพิมพ์ผิด แนบมาให้ใหม่แล้วครับ

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Fri Feb 19, 2010 11:31 pm
by snasui
:D ลองดูตามไฟล์แนบครับ

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Sat Feb 20, 2010 5:08 am
by ajsudkedt
load ไฟล์ที่แนบไม่ครับ เกียวกันไหมผมได้ลง Zip ลงแต่ rar

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Sat Feb 20, 2010 5:09 am
by ajsudkedt
ไม่ได้ลง Zip ลงแต่ Rar เลย load ไฟล์แนบไม่ได้ เกี่ยวกันไหมครับ

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Sat Feb 20, 2010 8:39 am
by snasui
:? ไม่น่าจะเกี่ยวกับเรื่อง Download ไม่ได้ครับ ถ้าจะเกี่ยวก็น่าจะเปิดไม่ได้มากกว่าครับ

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Sat Feb 20, 2010 8:35 pm
by ajsudkedt
ได้ดั่งใจแล้วครับ ขอบพระคุณมาก ๆ ครับ

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Mon Mar 08, 2010 12:47 pm
by ajsudkedt
ขอถามต่ออีกครับ จากสูตร =CHOOSE(MATCH(N$1,$N$1:$T$1,0),5,3,5,4,5,7,2)/MAX(OFFSET($A$2,MATCH($A2,$A$2:$A$287,0)-1,5+COLUMNS($N1:N1),COUNTIF($A$2:$A$287,$A2)))*G2
ค่าตรงไหนที่กำหนดคะแนนสูงสุดของห้องครับ

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Mon Mar 08, 2010 12:55 pm
by snasui
ajsudkedt wrote:ขอถามต่ออีกครับ จากสูตร =CHOOSE(MATCH(N$1,$N$1:$T$1,0),5,3,5,4,5,7,2)/MAX(OFFSET($A$2,MATCH($A2,$A$2:$A$287,0)-1,5+COLUMNS($N1:N1),COUNTIF($A$2:$A$287,$A2)))*G2
ค่าตรงไหนที่กำหนดคะแนนสูงสุดของห้องครับ
:D คะแนนสูงสุดมาจากสูตรนี้ครับ MAX(OFFSET($A$2,MATCH($A2,$A$2:$A$287,0)-1,5+COLUMNS($N1:N1),COUNTIF($A$2:$A$287,$A2)))

ศึกษาเพิ่มเติมฟังก์ชั่น Offset ได้จากที่นี่ครับ

http://snasui.blogspot.com/2009/03/offset.html

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Mon Mar 08, 2010 1:13 pm
by ajsudkedt
ช่วยอธิบายสูตรแต่ละตัวด้วยครับ ขอบคุณครับ

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Mon Mar 08, 2010 1:22 pm
by snasui
ajsudkedt wrote:ช่วยอธิบายสูตรแต่ละตัวด้วยครับ ขอบคุณครับ
ลองศึกษาก่อนครับ เนื่องจากเป็นฟังก์ชั่นที่ไม่ได้มีความซับซ้อนมากนัก เพียงแต่ใช้ฟังก์ชั่นเป็นส่วนประกอบของฟังก์ชั่นอีกที
เพื่อให้เกิดความยืดหยุ่น ไม่เข้าใจส่วนประกอบไหนของสูตรสามารถถามเพิ่มเติมได้ สำหรับ Offset ซึ่งเป็นฟังก์ชั่นสำคัญในกรณีนี้
ก็ลองศึกษาตามที่ผมแนบ Link ให้แล้ว

ส่วนที่เหลือลองศึกษาตามนี้ ค่อย ๆ ทำความเข้าใจครับ

Match
http://office.microsoft.com/th-th/excel ... 81054.aspx

Columns
http://office.microsoft.com/th-th/excel ... 71054.aspx

Countif
http://office.microsoft.com/th-th/excel ... 91054.aspx

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Mon Mar 08, 2010 1:48 pm
by ajsudkedt
ตามภาพที่แนบครับ

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Mon Mar 08, 2010 1:49 pm
by ajsudkedt
ช่อง Final-80 อยู่ที่ BT2 ครับ

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Mon Mar 08, 2010 2:20 pm
by snasui
ajsudkedt wrote:ขอถามต่ออีกครับ จากสูตร =CHOOSE(MATCH(N$1,$N$1:$T$1,0),5,3,5,4,5,7,2)/MAX(OFFSET($A$2,MATCH($A2,$A$2:$A$287,0)-1,5+COLUMNS($N1:N1),COUNTIF($A$2:$A$287,$A2)))*G2
ค่าตรงไหนที่กำหนดคะแนนสูงสุดของห้องครับ
แสดงว่าที่ถามตามความเห็นนี้คือถามคะแนนเต็ม สูตรที่แจกแจงคะแนนเต็มคือ CHOOSE(MATCH(N$1,$N$1:$T$1,0),5,3,5,4,5,7,2) ซึ่งมี 7 ลำดับ คือ 5,3,5,4,5,7,2
ถ้าจะเปลี่ยนคะแนนเต็มใหม่ก็เปลี่ยนตรงนี้ครับ

หากปรับไฟล์แล้วยังไม่ได้ให้แนบตัวอย่างมาใหม่ครับ ตัวอย่างควรเป็นตัวแทนข้อมูลจริงเพื่อจะได้เปรียบเทียบกันได้ง่ายครับ :D :mrgreen:

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Tue Mar 09, 2010 5:40 pm
by ajsudkedt
แนบไฟล์ต้นฉบับให้แล้วครับ

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Tue Mar 09, 2010 6:01 pm
by snasui
ajsudkedt wrote:แนบไฟล์ต้นฉบับให้แล้วครับ
:? เริ่มงงครับ... :mrgreen: ลองอธิบายเพิ่มมาใหม่ครับว่าต้องการให้ดูคอลัมน์ไหนเป็นคะแนนสูงสุด ต้องการให้คะแนนเต็มเป็นเท่าไร

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Wed Mar 10, 2010 6:31 pm
by ajsudkedt
ช่อง Final-80 คือคะแนนที่ยังไม่หาร ต้องการหารด้วยคะแนนสูงสุดของแต่ละห้องให้มาลงในช่อง Final-20 ครับ เช่น ช่อง Final-80 ของ ห้อง 2 คือ 64 ฉะนั้นห้องนี้จะต้องหารด้วย 3.2 ทั้งห้องประมาณนี้ครับ

Re: คะแนนสูงสุดของห้องคือคนได้เต็ม

Posted: Wed Mar 10, 2010 7:08 pm
by snasui
:D
ajsudkedt wrote:ช่อง Final-80 คือคะแนนที่ยังไม่หาร ต้องการหารด้วยคะแนนสูงสุดของแต่ละห้องให้มาลงในช่อง Final-20 ครับ เช่น ช่อง Final-80 ของ ห้อง 2 คือ 64 ฉะนั้นห้องนี้จะต้องหารด้วย 3.2 ทั้งห้องประมาณนี้ครับ
:) แสดงว่าคะแนนสูงสุดของแต่ละห้องในคอลัมน์ Final-80 จะต้องทำให้เป็น 20

ลองตามนี้ครับ

ที่เซลล์ BU2 คีย์

=20/MAX(OFFSET($BT$2,MATCH($A2,$A$2:$A$287,0)-1,0,COUNTIF($A$2:$A$287,$A2)))*BT2

Enter > Copy ลงด้านล่าง :mrgreen: