Page 1 of 2

ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Tue Oct 21, 2014 4:44 pm
by ajsudkedt
จากไฟล์ที่แนบ
ต้องการนำค่าจากคอลัมน์รวม
มากระจายค่าลงในคอลัมน์ 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

พอจะทำได้ไหมครับ
ขอบคุณล่วงหน้าครับ :oops:

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Tue Oct 21, 2014 6:22 pm
by snasui
:D ตัวอย่างสูตรที่ B4

=B3/$E3*$E4

Enter > Copy ไปยัง D4

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Wed Oct 22, 2014 9:50 am
by ajsudkedt
ลองใช้สูตรที่แนะแล้วลากลงมาบรรทัด 43 เป็นแบบในไฟล์แนบครับ
แล้วผมลองปรับสูตรในหน่วยที่ 2 การกระจายค่ายัง error อยู่ครับ
F4 =F3/$I3*$I4 ได้ 1
G4 =G3/$I3*$I4 ได้ 2
H4 =H3/$I3*$I4 ได้ 1
รวมแล้วมันได้แค่ 4 มันไม่ได้ 5 เพราะ
I4 = คะแนนเต็ม 5
ไฟล์ที่แนบ ตัวเต็มครับ

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Wed Oct 22, 2014 2:15 pm
by snasui
:D ปรับสูตรที่ B4 เป็น

=B$3/$E$3*$E4

Enter > Copy ไป D4 > Copy ลงด้านล่าง

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Thu Oct 23, 2014 9:35 am
by ajsudkedt
ยัง error ตามภาพที่แนบนะครับ
คือค่าที่กระจายออกไปรวมแล้วไม่ได้เท่ากับค่าในคอลัมน์รวมน่ะครับ

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Thu Oct 23, 2014 10:15 am
by snasui
:D ไม่มีทางเป็นไปได้ครับ

ค่าที่เกิดจากการจัด Format ตามภาพที่แสดง ไม่ใช่ค่าจริงในเซลล์ ลองขยายให้เห็นทศนิยมแล้วแนบภาพมาใหม่ครับ

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Thu Oct 23, 2014 11:12 am
by ajsudkedt
ค่าในคอลัมรวม ไม่มี ทศนิยมครับ ตามไฟล์ "still-error" ที่ผมแนบ
ทั้งนี้ผมได้ลองพิมพ์ค่าลงไปตรง ๆ ที่คอลัมน์ "รวม" แล้วลากสูตรใหม่
มันก็ยังรวมไม่ได้ค่าเท่ากับคอลัมน์รวมครับ

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Thu Oct 23, 2014 11:16 am
by snasui
:D ค่าในคอลัมน์รวมจะมีหรือไม่มีทศนิยมก็ไม่ได้เกี่ยวกับค่าที่กระจายออกมาแต่อย่างใด สำหรับค่าที่กระจายออกมา เมื่อรวมกันแล้วจะต้องเท่ากับคอลัมน์รวมตลอดกาลครับ

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Thu Oct 23, 2014 11:19 am
by ajsudkedt
แสดงว่าค่าที่กระจายออกมาเป็นทศนิยม
แล้วเราจะปัดทศนิยมให้เป็นค่าเต็ม
เพื่อให้รวมได้เท่ากับค่าในคอลัมน์รวมยังไงครับ
หมายถึงใส่สูตรให้มันปัดทศนิยมเลยน่ะครับ

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Thu Oct 23, 2014 11:23 am
by snasui
:D การปัดเศษทศนิยมขึ้นอยู่กับความต้องการว่าจะปัดอย่างไร การปัดทุกค่าที่กระจายออกมา ย่อมมีโอกาสที่จะไม่เท่ากับยอดรวมอยู่ค่อนข้างมาก ดังนั้น จึงต้องเลือกค่าใดค่าหนึ่งเป็นอย่างน้อยที่จะรับผลต่างนั้นครับ

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Thu Oct 23, 2014 11:42 am
by ajsudkedt
เคยใช้สูตรที่อาจารย์ให้มานี้ ค่าที่กระจายรวมเท่ากับค่ารวม
แต่ผมนำมาปรับให้ตารางตัวใหม่นี้ไม่เป็นนะครับ

D2=TRUNC($C2/8,0) <== Copy ลงด้านล่าง
E2=TRUNC(($C2-SUM($D2:D2))/COLUMNS(E2:$K2)) <== Copy ไปทางขวาและลงด้านล่าง

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Thu Oct 23, 2014 11:43 am
by ajsudkedt
และ

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Thu Oct 23, 2014 11:47 am
by snasui
:D เท่าที่ดูเร็ว ๆ สูตรนั้นใช้กันคนละความหมาย นำมาเทียบเคียงกันไม่ได้ครับ

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Thu Oct 23, 2014 11:52 am
by ajsudkedt
งั้นขอสูตรแบบนี้
D2=TRUNC($C2/8,0) <== Copy ลงด้านล่าง
E2=TRUNC(($C2-SUM($D2:D2))/COLUMNS(E2:$K2)) <== Copy ไปทางขวาและลงด้านล่าง
แต่จะมาปรับใส่ไฟล์ที่ผมแนบ still-error ยังไงดีครับ
คือเอาแบบไม่ต้องไม่ยึดว่าคะแนนเต็มในช่อง KPA ที่กระจายค่านั้นจะเป็นเท่าไหร่
สำคัญคือให้กระจายค่าออกมาแล้วรวมเท่ากับค่าใน รวม น่ะครับ
ขอบคุณครับ

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Thu Oct 23, 2014 11:56 am
by snasui
:D ลองปรับมาเองครับ ตัวอย่างก็มีอยู่แล้ว ติดตรงไหนแล้วค่อยถามกันต่อครับ

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Thu Oct 23, 2014 12:06 pm
by ajsudkedt
สูตรแรกที่ปรับครับ
=TRUNC($E4/3,0)
ลากลงล่าง เหมือนจะ work

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Thu Oct 23, 2014 12:07 pm
by ajsudkedt
สูตร2ที่ปรับ
=TRUNC(($E4-SUM($C4:C4))/COLUMNS(D4:$D4))
ลากไปขวามือแล้วลากลงล่างครับ
ได้ 0 ทุกช่องเลยครับ

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Thu Oct 23, 2014 12:11 pm
by snasui
ajsudkedt wrote:สูตร2ที่ปรับ
=TRUNC(($E4-SUM($C4:C4))/COLUMNS(D4:$D4))
ลากไปขวามือแล้วลากลงล่างครับ
:D ปรับเป็นด้านล่างครับ

=TRUNC(($E4-SUM($B4:B4))/COLUMNS(C3:$D4))

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Thu Oct 23, 2014 12:16 pm
by ajsudkedt
โอ้ พระเจ้าจอร์จ มันยอดมาก
ทำตามที่แนะแล้ว OK เลยครับ
แต่ก็ภาวนาว่า ค่า ที่ได้คงจะไม่เกินคะแนนเต็มที่
กำหนดไว้ในแต่ละ KPA นะครับ
แต่คงไม่เกินเพราะอ้าง C3 ในสูตร
=TRUNC(($E4-SUM($B4:B4))/COLUMNS(C3:$D4))
ใช่ไหมครับ
ขอบคุณมากครับ

Re: ขอสูตรกระจายค่าแบบมีเงื่อนไขครับ

Posted: Thu Oct 23, 2014 12:32 pm
by snasui
:lol: ขอให้เป็นดังทีภาวนาไว้ครับ หากผิดไปจากนั้นค่อยมาถามกันต่อครับ