: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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
apirom200
Member
Member
Posts: 9
Joined: Mon Sep 28, 2015 10:13 am

ขอคนช่วยกระจายคะแนนหน่อยครับ

#1

Post by apirom200 »

ผมอยากกระจายคะแนน ช่อง AA ไปที่ B-I ครับ เอาแค่จำนวนเต็มครับไม่เอาทศนิยม งมมาหลายวันแล้วครับ
ขอบพระคุณล่วงหน้านะครับ
You do not have the required permissions to view the files attached to this post.
User avatar
XDoll
Bronze
Bronze
Posts: 261
Joined: Sun Mar 03, 2013 9:23 pm

Re: ขอคนช่วยกระจายคะแนนหน่อยครับ

#2

Post by XDoll »

:D ไม่แน่ใจว่าผมเข้าใจถูกไหมนะครับ
ที่ B9 =B$7*($AA9/$AA$8) คอปปี้ไปขวาและลงล่าง

โดยที่ AA8 =SUM($B$7:$I$8)
apirom200
Member
Member
Posts: 9
Joined: Mon Sep 28, 2015 10:13 am

Re: ขอคนช่วยกระจายคะแนนหน่อยครับ

#3

Post by apirom200 »

ยังไม่ใช่ครับผม
ผมได้สูตรการกระจายจาก AA คะแนนเต็ม 80 และ AB เต็ม 20 คะแนน 100 จาก AC
ผมจะใส่คะแนน จาก AC ไปช่องเดียว AA ก็จะได้คะแนนไปตามจำนวนแต่ไม่เกิน 80 และ AB คะแนนก็ไม่เกิน 20 คะแนน
ปัญหาของผมคือการกระจาย จาก B ถึง I มีทศนิยมครับไม่เป็นจำนวนเต็มหน่วย ผลรวม 8 ช่อง จาก B ถึง I เลยไม่ครบ ตามช่อง AA ครับ
ขอความกรุณาผู้รู้หน่อยครับ ไม่แน่ใจว่าผมอธิบายติดขัดตรงไหหนหรือเปล่าผมก็ไม่เก่งเรื่อง Excel เลย
ขอบคุณล่วงหน้าครับ
User avatar
XDoll
Bronze
Bronze
Posts: 261
Joined: Sun Mar 03, 2013 9:23 pm

Re: ขอคนช่วยกระจายคะแนนหน่อยครับ

#4

Post by XDoll »

:) ถ้าอย่างนั้นช่วยระบุคำตอบที่ถูกต้อง พร้อมแนบไฟล์ใหม่มาอีกทีนะครับ เนื่องจากไฟล์เดิมที่แนบมายังไม่เห็นว่าระบุคำตอบที่ถูกต้องมาครับ
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: ขอคนช่วยกระจายคะแนนหน่อยครับ

#5

Post by DhitiBank »

ไม่แน่ใจว่าให้กระจายแต่ละเซลล์ระหว่างคอลัมน์ B:I ให้เท่าๆ กันหรือเปล่าครับ ลองแบบนี้ครับ
B9 คีย์
=INT(B$7*$AA9/$AA$8)
Enter -> คัดลอกไปทางขวาถึง H9

I9 คีย์ (เพื่อดักให้คะแนนในคอลัมน์ I เป็นตัวเก็บให้ผลรวมเท่ากับในคอลัมน์ AA)
=AA9-SUM(B9:H9)
Enter

แล้วคัดลอกสูตรตั้งแต่ B9:I9 ลงล่างครับ หากคะแนนในคอลัมน์ AA หารด้วย 8 ไม่ลงตัว ตัวเลขในคอลัมน์ I จะแตกต่างจากคอลัมน์อื่นๆ นะครับ
apirom200
Member
Member
Posts: 9
Joined: Mon Sep 28, 2015 10:13 am

Re: ขอคนช่วยกระจายคะแนนหน่อยครับ

#6

Post by apirom200 »

ไฟล์ใหม่ครับ
You do not have the required permissions to view the files attached to this post.
apirom200
Member
Member
Posts: 9
Joined: Mon Sep 28, 2015 10:13 am

Re: ขอคนช่วยกระจายคะแนนหน่อยครับ

#7

Post by apirom200 »

คะแนนไม่ต้องเท่ากันก็ได้นะครับ ขอบพระคุณล่วงหน้าครับ
User avatar
XDoll
Bronze
Bronze
Posts: 261
Joined: Sun Mar 03, 2013 9:23 pm

Re: ขอคนช่วยกระจายคะแนนหน่อยครับ

#8

Post by XDoll »

ที่ B9 ลองสูตรนี้ครับ
=INT(SUM($B$7:B$7)*$AA9/$AA$8)-(SUM($A9:A9)-$A9) คอปปี้ไปถึง I9 และลงล่างครับ
*ยอดรวม B:I หากไม่เท่า Column AA แสดงว่าปัดเศษลงนะครับ (หาก Column AA มีเศษ)
apirom200
Member
Member
Posts: 9
Joined: Mon Sep 28, 2015 10:13 am

Re: ขอคนช่วยกระจายคะแนนหน่อยครับ

#9

Post by apirom200 »

ยังไม่ได้ครับ
ยากน่าดู แต่ยังงไงก็ขอขอบพระคุณ ณ.ที่นี้ด้วยนะครับ
ลำพังตัวผมเองเลิกทำไปนานแล้วครับ กรุณาหน่อยนะครับ
You do not have the required permissions to view the files attached to this post.
User avatar
XDoll
Bronze
Bronze
Posts: 261
Joined: Sun Mar 03, 2013 9:23 pm

Re: ขอคนช่วยกระจายคะแนนหน่อยครับ

#10

Post by XDoll »

:D รบกวนดูไฟล์แนบนะครับ(ปถ.0555.xls) ผมได้คำตอบตามภาพไม่ทราบตรงความต้องการหรือไม่ครับ หาก sum B:I ก็จะได้ค่าที่ระบุไว้ที่ AA แต่จะปัดเศษลง เนื่องจากใช้สูตร INT(...)
You do not have the required permissions to view the files attached to this post.
apirom200
Member
Member
Posts: 9
Joined: Mon Sep 28, 2015 10:13 am

Re: ขอคนช่วยกระจายคะแนนหน่อยครับ

#11

Post by apirom200 »

ขอบพระคุณมากครับ
ได้แล้วครับ :thup: โอกาสหน้าจะรบกวนใหม่นะครับ
ขอบพระคุณอย่างสูง............. :cp: :cp: :cp: :cp:
User avatar
sommor
Member
Member
Posts: 183
Joined: Mon Mar 05, 2012 9:12 am

Re: ขอคนช่วยกระจายคะแนนหน่อยครับ

#12

Post by sommor »

ทำอย่าง ไร ครับ จำนวนที่ กระจาย ที่ AA และ AB ไม่มี ทศนิยม ถ้ามีให้ปัดขึ้น (ผมลอง copy ตัวเลขออก มา past จะเป็นเลยมี จุดทศนิยม)
User avatar
XDoll
Bronze
Bronze
Posts: 261
Joined: Sun Mar 03, 2013 9:23 pm

Re: ขอคนช่วยกระจายคะแนนหน่อยครับ

#13

Post by XDoll »

sommor wrote:ทำอย่าง ไร ครับ จำนวนที่ กระจาย ที่ AA และ AB ไม่มี ทศนิยม ถ้ามีให้ปัดขึ้น (ผมลอง copy ตัวเลขออก มา past จะเป็นเลยมี จุดทศนิยม)
:D หาก AA ปัดขึ้น AB ต้องปัดลง เพื่อให้ค่าเท่ากับ AC
ลองใช้สูตร ปัดทศนิยมหนี 0 ให้เป็นจำนวนเต็ม 1
AA9 =CEILING(AC9*$AA$8/100,1)
AB9 =AC9-AA9
ทั้ง 2 Column คอปปี้ลงล่างครับ
Post Reply