snasui.com ยินดีต้อนรับ
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
ajsudkedt
Gold
Posts: 1192 Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365
#1
Post
by ajsudkedt » Tue Oct 21, 2014 4:44 pm
จากไฟล์ที่แนบ
ต้องการนำค่าจากคอลัมน์รวม
มากระจายค่าลงในคอลัมน์ KPA
โดยค่าในคอลัมน์ P จะมากกว่าค่าในคอลัมน์ K กับ A
ตามสัดส่วนนี้ครับ
คะแนนเต็มคอลัมน์ K = 4
คะแนนเต็มคอลัมน์ P = 6
คะแนนเต็มคอลัมน์ A = 4
เช่น ใน
หน่วยที่ 1 จะได้
K= 2
P=3
A=2
รวม คือ 7
หน่วยที่ 2 จะได้
K= 1
P=3
A=1
รวม คือ 5
พอจะทำได้ไหมครับ
ขอบคุณล่วงหน้าครับ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#2
Post
by snasui » Tue Oct 21, 2014 6:22 pm
ตัวอย่าง สูตรที่ B4
=B3/$E3*$E4
Enter > Copy ไปยัง D4
ajsudkedt
Gold
Posts: 1192 Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365
#3
Post
by ajsudkedt » Wed Oct 22, 2014 9:50 am
ลองใช้สูตรที่แนะแล้วลากลงมาบรรทัด 43 เป็นแบบในไฟล์แนบครับ
แล้วผมลองปรับสูตรในหน่วยที่ 2 การกระจายค่ายัง error อยู่ครับ
F4 =F3/$I3*$I4 ได้ 1
G4 =G3/$I3*$I4 ได้ 2
H4 =H3/$I3*$I4 ได้ 1
รวมแล้วมันได้แค่ 4 มันไม่ได้ 5 เพราะ
I4 = คะแนนเต็ม 5
ไฟล์ที่แนบ ตัวเต็มครับ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#4
Post
by snasui » Wed Oct 22, 2014 2:15 pm
ปรับสูตรที่ B4 เป็น
=B$3/$E$3*$E4
Enter > Copy ไป D4 > Copy ลงด้านล่าง
ajsudkedt
Gold
Posts: 1192 Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365
#5
Post
by ajsudkedt » Thu Oct 23, 2014 9:35 am
ยัง error ตามภาพที่แนบนะครับ
คือค่าที่กระจายออกไปรวมแล้วไม่ได้เท่ากับค่าในคอลัมน์รวมน่ะครับ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#6
Post
by snasui » Thu Oct 23, 2014 10:15 am
ไม่มีทางเป็นไปได้ครับ
ค่าที่เกิดจากการจัด Format ตามภาพที่แสดง ไม่ใช่ค่าจริงในเซลล์ ลองขยายให้เห็นทศนิยมแล้วแนบภาพมาใหม่ครับ
ajsudkedt
Gold
Posts: 1192 Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365
#7
Post
by ajsudkedt » Thu Oct 23, 2014 11:12 am
ค่าในคอลัมรวม ไม่มี ทศนิยมครับ ตามไฟล์ "still-error" ที่ผมแนบ
ทั้งนี้ผมได้ลองพิมพ์ค่าลงไปตรง ๆ ที่คอลัมน์ "รวม" แล้วลากสูตรใหม่
มันก็ยังรวมไม่ได้ค่าเท่ากับคอลัมน์รวมครับ
You do not have the required permissions to view the files attached to this post.
Last edited by
ajsudkedt on Thu Oct 23, 2014 11:17 am, edited 1 time in total.
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#8
Post
by snasui » Thu Oct 23, 2014 11:16 am
ค่าใน
คอลัมน์รวม จะมีหรือไม่มีทศนิยมก็ไม่ได้เกี่ยวกับค่าที่กระจายออกมาแต่อย่างใด สำหรับค่าที่กระจายออกมา เมื่อรวมกันแล้วจะต้องเท่ากับคอลัมน์รวมตลอดกาลครับ
ajsudkedt
Gold
Posts: 1192 Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365
#9
Post
by ajsudkedt » Thu Oct 23, 2014 11:19 am
แสดงว่าค่าที่กระจายออกมาเป็นทศนิยม
แล้วเราจะปัดทศนิยมให้เป็นค่าเต็ม
เพื่อให้รวมได้เท่ากับค่าในคอลัมน์รวมยังไงครับ
หมายถึงใส่สูตรให้มันปัดทศนิยมเลยน่ะครับ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#10
Post
by snasui » Thu Oct 23, 2014 11:23 am
การปัดเศษทศนิยมขึ้นอยู่กับความต้องการว่าจะปัดอย่างไร
การปัดทุกค่าที่กระจายออกมา ย่อมมีโอกาสที่จะไม่เท่ากับยอดรวมอยู่ค่อนข้างมาก ดังนั้น จึงต้องเลือกค่าใดค่าหนึ่งเป็นอย่างน้อยที่จะรับผลต่างนั้นครับ
ajsudkedt
Gold
Posts: 1192 Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365
#11
Post
by ajsudkedt » Thu Oct 23, 2014 11:42 am
เคยใช้สูตรที่อาจารย์ให้มานี้ ค่าที่กระจายรวมเท่ากับค่ารวม
แต่ผมนำมาปรับให้ตารางตัวใหม่นี้ไม่เป็นนะครับ
D2=TRUNC($C2/8,0) <== Copy ลงด้านล่าง
E2=TRUNC(($C2-SUM($D2:D2))/COLUMNS(E2:$K2)) <== Copy ไปทางขวาและลงด้านล่าง
You do not have the required permissions to view the files attached to this post.
ajsudkedt
Gold
Posts: 1192 Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365
#12
Post
by ajsudkedt » Thu Oct 23, 2014 11:43 am
และ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#13
Post
by snasui » Thu Oct 23, 2014 11:47 am
เท่าที่ดูเร็ว ๆ สูตรนั้นใช้กันคนละความหมาย นำมาเทียบเคียงกันไม่ได้ครับ
ajsudkedt
Gold
Posts: 1192 Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365
#14
Post
by ajsudkedt » Thu Oct 23, 2014 11:52 am
งั้นขอสูตรแบบนี้
D2=TRUNC($C2/8,0) <== Copy ลงด้านล่าง
E2=TRUNC(($C2-SUM($D2:D2))/COLUMNS(E2:$K2)) <== Copy ไปทางขวาและลงด้านล่าง
แต่จะมาปรับใส่ไฟล์ที่ผมแนบ still-error ยังไงดีครับ
คือเอาแบบไม่ต้องไม่ยึดว่าคะแนนเต็มในช่อง KPA ที่กระจายค่านั้นจะเป็นเท่าไหร่
สำคัญคือให้กระจายค่าออกมาแล้วรวมเท่ากับค่าใน รวม น่ะครับ
ขอบคุณครับ
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#15
Post
by snasui » Thu Oct 23, 2014 11:56 am
ลองปรับมาเองครับ ตัวอย่างก็มีอยู่แล้ว ติดตรงไหนแล้วค่อยถามกันต่อครับ
ajsudkedt
Gold
Posts: 1192 Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365
#16
Post
by ajsudkedt » Thu Oct 23, 2014 12:06 pm
สูตรแรกที่ปรับครับ
=TRUNC($E4/3,0)
ลากลงล่าง เหมือนจะ work
You do not have the required permissions to view the files attached to this post.
Last edited by
ajsudkedt on Thu Oct 23, 2014 12:12 pm, edited 1 time in total.
ajsudkedt
Gold
Posts: 1192 Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365
#17
Post
by ajsudkedt » Thu Oct 23, 2014 12:07 pm
สูตร2ที่ปรับ
=TRUNC(($E4-SUM($C4:C4))/COLUMNS(D4:$D4))
ลากไปขวามือแล้วลากลงล่างครับ
ได้ 0 ทุกช่องเลยครับ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#18
Post
by snasui » Thu Oct 23, 2014 12:11 pm
ajsudkedt wrote: สูตร2ที่ปรับ
=TRUNC(($E4-SUM($C4:C4))/COLUMNS(D4:$D4))
ลากไปขวามือแล้วลากลงล่างครับ
ปรับเป็นด้านล่างครับ
=TRUNC(($E4-SUM($B4:B4))/COLUMNS(C3:$D4))
ajsudkedt
Gold
Posts: 1192 Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365
#19
Post
by ajsudkedt » Thu Oct 23, 2014 12:16 pm
โอ้ พระเจ้าจอร์จ มันยอดมาก
ทำตามที่แนะแล้ว OK เลยครับ
แต่ก็ภาวนาว่า ค่า ที่ได้คงจะไม่เกินคะแนนเต็มที่
กำหนดไว้ในแต่ละ KPA นะครับ
แต่คงไม่เกินเพราะอ้าง C3 ในสูตร
=TRUNC(($E4-SUM($B4:B4))/COLUMNS(C3:$D4))
ใช่ไหมครับ
ขอบคุณมากครับ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#20
Post
by snasui » Thu Oct 23, 2014 12:32 pm
ขอให้เป็นดังทีภาวนาไว้ครับ หากผิดไปจากนั้นค่อยมาถามกันต่อครับ