:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
kae23572000
Member
Member
Posts: 19
Joined: Mon Mar 30, 2020 6:24 pm

กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#1

Post by kae23572000 »

ขอรบกวนอาจารย์หน่อยค่ะ พอดีหาข้อมูลมาหลายเว็บไซต์และยังไม่ได้ตามที่ต้องการเลยค่ะ
1. ต้องการกระจายคะแนนเก็บในช่อง BC6 ไปลงในคะแนนตัวชี้วัดช่อง B6,E6,H6,K6,N6,Q6,T6,W6
2. โดยการกระจายต้องไม่เกินคะแนนในแถบสีเหลือง และไม่ต่ำกว่าครึ่งหนึ่งของช่องนั้นๆ (ยกเว้นในกรณีที่ มผ ให้ต่ำกว่าครึ่งได้)
3. ให้เครื่องหมาย / ลงในช่อง มผ หรือ ผ ตามคะแนนที่นักเรียนได้ในแต่ละช่อง
รบกวนอาจารย์ช่วยชี้แนะทีคะ ไม่ค่อยได้ใช้ excel ในการทำงานเลยค่ะ
You do not have the required permissions to view the files attached to this post.
kae23572000
Member
Member
Posts: 19
Joined: Mon Mar 30, 2020 6:24 pm

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#2

Post by kae23572000 »

ลืมระบุค่ะ คะแนนในช่อง BC6 ได้จากช่อง B6,E6,H6,K6,N6,Q6,T6,W6 รวมกันและ หารด้วย 2
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#3

Post by snasui »

:D ยังไม่ค่อยเข้าใจครับ

การแสดงเครื่องหมาย / ในคอลัมน์ที่เป็น ผ, มผ พิจารณาอย่างไร ช่วยอธิบายเพิ่มเติมครับ
kae23572000
Member
Member
Posts: 19
Joined: Mon Mar 30, 2020 6:24 pm

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#4

Post by kae23572000 »

พิจารณาจากคะแนนที่ผ่านครึ่งหนึ่งของแต่ละข้อค่ะ
อย่างเช่น B6 ได้ 5 คะแนน จากคะแนนเต็ม 8 คะแนน ให้รันเครื่องหมาย √ ตรงช่อง C6 คือคำว่า ผ
แต่ถ้า B6 ได้ 3 คะแนน จากคะแนนเต็ม 8 คะแนน ให้รันเครื่องหมาย √ ตรงช่อง D6 คือคำว่า มผ
ค่ะ อาจารย์พอจะเข้าใจไหมคะ หนูก็อธิบายไม่ค่อยเก่งค่ะ :flw:
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#5

Post by snasui »

:D ลองดูว่าใช่ที่ต้องการหรือไม่ครับ

เซลล์ B6 คีย์

=IF(ISNUMBER(B$5),TRUNC(($BC6-SUM($A6:A6)+$A6)*B$5/SUM(B$5:$AB$5)),IF(AND(B$5="ผ",LOOKUP(2,1/ISNUMBER($A6:A6),$A6:A6)>=LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2),"√",IF(AND(B$5="มผ",LOOKUP(2,1/ISNUMBER($A6:A6),$A6:A6)<LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2),"√","")))

Enter > Copy ไปด้านขวาและลงด้านล่าง

อาจจะต้องปรับค่าในคอลัมน์ Z เพื่อไปลงคอลัมน์อื่น ๆ ตามความเหมาะสม
kae23572000
Member
Member
Posts: 19
Joined: Mon Mar 30, 2020 6:24 pm

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#6

Post by kae23572000 »

***ลืมระบุค่ะ คะแนนในช่อง BC6 ได้จากช่อง B6,E6,H6,K6,N6,Q6,T6,W6 รวมกันและ หารด้วย 2
อาจารย์คะ ตัวนี้บอกผิดค่ะ คะแนนในช่อง BC5 ได้จากช่อง B5,E5,H5,K5,N5,Q5,T5,W5 รวมกันและ หารด้วย 2 ค่ะ
You do not have the required permissions to view the files attached to this post.
kae23572000
Member
Member
Posts: 19
Joined: Mon Mar 30, 2020 6:24 pm

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#7

Post by kae23572000 »

สูตรที่อาจารย์ให้มาใช้ได้เยี่ยมเลยค่ะ แต่หนูบอกค่ารวมผิดเอง หนูแนบไฟล์ให้ใหม่แล้วอาจารย์ช่วยแนะนำอีกทีค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#8

Post by snasui »

:D ปรับสูตรที่ B6 เป็นด้านล่างครับ

=IF(ISNUMBER(B$5),TRUNC(($BK6-SUM($A6:A6)+$A6)*B$5/SUM(B$5:$AB$5)),IF(AND(B$5="ผ",LOOKUP(2,1/ISNUMBER($A6:A6),$A6:A6)>=LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2),"√",IF(AND(B$5="มผ",LOOKUP(2,1/ISNUMBER($A6:A6),$A6:A6)<LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2),"√","")))

Enter > คัดลอกไปด้านขวาถึง AB6 แล้วคัดลอกลงด้านล่าง
kae23572000
Member
Member
Posts: 19
Joined: Mon Mar 30, 2020 6:24 pm

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#9

Post by kae23572000 »

ต้องการทำแค่ 8 ตัวชี้วัดค่ะ เลยทำถึงแค่ช่อง Y6 ค่ะ
สูตรรันได้แล้วค่ะอาจารย์ แต่ตรวจสอบค่าคะแนนทุกช่องออกมายังไม่ตรงกับคะแนนดิบ
ต้องแก้ไขอย่างไรคะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#10

Post by snasui »

:D เปลี่ยนส่วนประกอบในสูตรตรง SUM(B$5:$AB$5) ให้เป็น SUM(B$5:$Y$5) ครับ
kae23572000
Member
Member
Posts: 19
Joined: Mon Mar 30, 2020 6:24 pm

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#11

Post by kae23572000 »

สมบูรณ์แบบมากค่ะอาจารย์ ขอบพระคุณอย่างสูงเลยค่ะ ตรงตามที่ต้องการมากๆเลยค่ะ
***ถ้าต้องการให้คะแนนผ่านครึ่งที่ 3 คะแนน ต้องทำอย่างไรคะ
kae23572000
Member
Member
Posts: 19
Joined: Mon Mar 30, 2020 6:24 pm

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#12

Post by kae23572000 »

ให้ช่องE6,K6,Q6,W,6ที่มีคะแนนเต็ม 7 คะแนน ผ่านครึ่งหนึ่งที่ 3 คะแนนค่ะ ทำอย่างไรคะ
Last edited by kae23572000 on Wed Mar 31, 2021 9:35 pm, edited 1 time in total.
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#13

Post by snasui »

kae23572000 wrote: Wed Mar 31, 2021 9:24 pm ***ถ้าต้องการให้คะแนนผ่านครึ่งที่ 3 คะแนน ต้องทำอย่างไรคะ
จากส่วนประกอบสูตรตรงส่วนนี้ :ard:
snasui wrote: Wed Mar 31, 2021 8:36 pm LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2)
เปลี่ยนทั้งหมดให้เป็นเลข 3 หรือเลขใด ๆ ที่ถือว่าผ่านเกณฑ์และต้องเปลี่ยนให้ครบทุกตำแหน่งครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#14

Post by snasui »

kae23572000 wrote: Wed Mar 31, 2021 9:28 pm ให้ช่องที่มี 7 คะแนน ผ่านครึ่งหนึ่งที่ 3 คะแนนค่ะ
เปลี่ยนส่วนประกอบสูตรตรงส่วนนี้ :ard:
snasui wrote: Wed Mar 31, 2021 8:36 pm LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2)
เป็นด้านล่างครับ

RoundUp(LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2),0)
kae23572000
Member
Member
Posts: 19
Joined: Mon Mar 30, 2020 6:24 pm

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#15

Post by kae23572000 »

เปลี่ยนส่วนประกอบสูตรตรงส่วนนี้ :ard:
snasui wrote: Wed Mar 31, 2021 8:36 pm LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2)
เป็นด้านล่างครับ

RoundUp(LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2),0)
[/quote]
อาจารย์คะ รบกวนเปลี่ยนให้ดูหน่อยค่ะ ใส่ลงไปแล้ว เขาบอกว่ามีบางอย่างผิดปกติค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#16

Post by snasui »

:o ผมใส่วงเล็บผิดตำแหน่งครับ

ปรับสูตรที่ B6 เป็นด้านล่างครับ

=IF(ISNUMBER(B$5),TRUNC(($BK6-SUM($A6:A6)+$A6)*B$5/SUM(B$5:$Y$5)),IF(AND(B$5="ผ",LOOKUP(2,1/ISNUMBER($A6:A6),$A6:A6)>=ROUNDDOWN(LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2,0)),"√",IF(AND(B$5="มผ",LOOKUP(2,1/ISNUMBER($A6:A6),$A6:A6)<ROUNDDOWN(LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2,0)),"√","")))
kae23572000
Member
Member
Posts: 19
Joined: Mon Mar 30, 2020 6:24 pm

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#17

Post by kae23572000 »

snasui wrote: Wed Mar 31, 2021 10:29 pm :o ผมใส่วงเล็บผิดตำแหน่งครับ

ปรับสูตรที่ B6 เป็นด้านล่างครับ

=IF(ISNUMBER(B$5),TRUNC(($BK6-SUM($A6:A6)+$A6)*B$5/SUM(B$5:$Y$5)),IF(AND(B$5="ผ",LOOKUP(2,1/ISNUMBER($A6:A6),$A6:A6)>=ROUNDDOWN(LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2,0)),"√",IF(AND(B$5="มผ",LOOKUP(2,1/ISNUMBER($A6:A6),$A6:A6)<ROUNDDOWN(LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2,0)),"√","")))
เรียบร้อยค่ะ สมบูรณ์แล้วค่ะ ขอขอบพระคุณจริงๆค่ะอาจารย์ :)
kae23572000
Member
Member
Posts: 19
Joined: Mon Mar 30, 2020 6:24 pm

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#18

Post by kae23572000 »

อาจารย์คะ รบกวนอีกนิดค่ะ
ช่องที่คะแนนเต็ม 8 ซึ่งต้องผ่านครึ่งหนึ่งคือ 4 คะแนน แล้วสูตรสุ่มออกมาได้ 3 เลยทำให้ช่องนั้นขึ้นว่า ไม่ผ่าน จะแก้ไขอย่างไรคะ
อยากให้ช่องนั้นผ่านครึ่งหนึ่งค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#19

Post by snasui »

:D ต้องการให้ผ่านต้องปรับมือเองครับ

สูตรแค่เป็นตัวช่วย ให้พิจารณาเองด้วยว่าเหมาะสมอย่างไรครับ

ผลลัพธ์จริง ๆ ของสูตรจะได้เป็นเศษทศนิยมแต่ถูกปรับให้เป็นจำนวนเต็มด้วยฟังก์ชั่น Trunc เนื่องจากผลลัพธ์ต้องการเป็นเลขจำนวนเต็ม

การปัดเศษลักษณะนี้ย่อมมีโอกาสที่บางค่าจะมากหรือน้อยไปบ้างคงต้องปรับมือช่วยอีกทางครับ
kae23572000
Member
Member
Posts: 19
Joined: Mon Mar 30, 2020 6:24 pm

Re: กระจายคะแนนเก็บไปใส่ในช่องคะแนนตัวชี้วัดของแต่ละข้อ

#20

Post by kae23572000 »

เข้าใจแล้วค่ะ ขอบคุณอาจารย์มากๆจริงๆค่ะ ที่คอยช่วยชี้แนะและแก้ไขให้ค่ะ
Post Reply