Page 1 of 1

ถาม ทศนิยม2หลัก excel2003 ผลลัพธ์ ออกมาไม่เท่าฝ่ายบัญชีครับ

Posted: Tue Oct 12, 2010 4:51 pm
by sdmania
ฝ่ายบัญชี ใช้เครื่องคิดเลข ชุดเดียวกัน(คอลัมน์a+b ได้ผลลัพธ์ คอลัมน์ที่c) แล้วนำหลายแถวรวมกัน แถวสุดท้าย ต่างออกไป0.01ครับ :shock:

แต่พอเค้าใช้เครื่องคิดเลข(คิดมือทวน) ฝ่ายบัญชีใช้ทศนิยม2หลัก และปัดขึ้นตั้งแต่ 5 ขึ้นไป เมื่อคิดมือจะได้คำตอบเดียวกันเพียงแต่ หลักทศนิยมต่ากัน0.01ครับ

ฝ่ายบัญชี เค้าใช้excel2003 แล้วจัดรูปแบบเซลล์ เลือกตัวเลข จากนั้นเลือกบัญชีครับ กำหนด ทศนิยม2หลัก


จะตั้งexcel ยังไงให้การปัดทศนิยม เหมือนเครื่องคิดเลขของฝ่ายบัญชีครับ คำตอบที่ว่ายกตัวอย่าง 188.30(คำตอบในexcel) แต่บัญชีคิดมือได้ 188.31 :mrgreen:

Re: ถาม ทศนิยม2หลัก excel2003 ผลลัพธ์ ออกมาไม่เท่าฝ่ายบัญชีค

Posted: Tue Oct 12, 2010 5:02 pm
by snasui
:D ปกติตัวเลขที่คำนวณด้วย Excel จะมีหลายหลัก หากต้องการให้คำนวณแล้วเท่ากับที่คิดด้วยมือก็ต้องดูว่าที่คิดด้วยมือนั้นปัดเศษอย่างไร เ่ช่น คิดแค่ทศนิยม 2 หลัก และหลักที่สองของทศนิยม ถ้ามีค่าเท่ากับ 5 ขึ้นไปให้ปัดขึ้นนอกจากนั้นให้ปัดลง เช่นนี้สามารถใช้ Round มาช่วยได้ครับ

เช่น

=Round(A1,2)

Enter เป็นการปัดเศษทศนิยมในเซลล์ A1 ให้เหลือ 2 หลัก

=Sumproduct(Round(C2:C20,2))

Enter > เป็นการรวมยอดของช่วงเซลล์ C2:C20 หลังการปัดทศนิยมที่กำหนดเป็น 2 หลักเรียบร้อยแล้ว

Re: ถาม ทศนิยม2หลัก excel2003 ผลลัพธ์ ออกมาไม่เท่าฝ่ายบัญชีค

Posted: Wed Oct 13, 2010 4:14 pm
by sdmania
round ใช้ไม่ได้ผลครับ ผมลองใช้ทศนิยม4หลักแล้ว มันพันสูตรกันมาครับ
เดี๋ยวพรุ่งนี้จะเอาตัวอย่างมาโชว์ครับอาจารย์

Re: ถาม ทศนิยม2หลัก excel2003 ผลลัพธ์ ออกมาไม่เท่าฝ่ายบัญชีค

Posted: Fri Oct 15, 2010 3:05 pm
by sdmania
ขออภัยที่นำตัวอย่างที่สงสัยมาให้อาจารย์ดูช้าครับ ติดงานเยอะครับผม
ตัวอย่าง เอาแค่ส่วนที่ผมระบายสีเซลเป็นสีเหลือง อะครับ คำตอบที่ห้อยพ่วงท้ายไว้ 188324.30 นั่นเป็นคำตอบที่บัญชีบอกว่าผิดครับ
จริงๆต้องเป็น 188324.31 ครับ รบกวนอาจารย์ช่วยดูด้วยครับว่าผมผิดตรงไหนครับ

Re: ถาม ทศนิยม2หลัก excel2003 ผลลัพธ์ ออกมาไม่เท่าฝ่ายบัญชีค

Posted: Fri Oct 15, 2010 5:26 pm
by snasui
sdmania wrote:ขออภัยที่นำตัวอย่างที่สงสัยมาให้อาจารย์ดูช้าครับ ติดงานเยอะครับผม
ตัวอย่าง เอาแค่ส่วนที่ผมระบายสีเซลเป็นสีเหลือง อะครับ คำตอบที่ห้อยพ่วงท้ายไว้ 188324.30 นั่นเป็นคำตอบที่บัญชีบอกว่าผิดครับ
จริงๆต้องเป็น 188324.31 ครับ รบกวนอาจารย์ช่วยดูด้วยครับว่าผมผิดตรงไหนครับ
:D ที่เซลล์ I31 คีย์สูตรนี้แทนสูตรเดิมครับ

=SUMPRODUCT(ROUND(F19:F31,2))

Enter

ดูไฟล์แนบประกอบซึ่งผมได้เขียนสูตรแถมมาให้ด้วยเพื่อรวมยอดของแต่ละวันครับ

Re: ถาม ทศนิยม2หลัก excel2003 ผลลัพธ์ ออกมาไม่เท่าฝ่ายบัญชีค

Posted: Sat Oct 16, 2010 9:44 am
by sdmania
ขอบคุณครับอาจารย์ :D
จากไฟล์ตัวอย่างของอาจารย์ อาจารย์ช่วยอธิบายสูตรนี้อีกนิดครับผม :cry:
=IF(A34<>A35,SUMPRODUCT(--($A$8:$A$34=A34),ROUND($F$8:$F$34,2)),"")
ถ้า A34 ไม่เท่ากับ A35 ,ให้ใช้sumproduct
ถาม1(ตรง -- นี่มีความหมายว่าอะไรครับอาจารย์)
ถาม2ตั้งแต่ A8 ถึง A34 ทำไมถึงต้องตั้งว่า เท่ากับครับ
ถาม3ตรง"" เพื่ออะไรเหรอครับ

เปิดหนังสือแล้ว หนังสือบอกว่า "เป็นฟังก์ชั่นส่งกลับผลรวมของผลคูณตัวเลขที่อยู่ต่างช่วงข้อมูลหรือต่างอาเรย์"อะครับผมยังไม่เข้าใจมากนัก แหะๆ ช่วยสอนศิษย์บื้อด้วยนะครับอาจารย์ :mrgreen:

Re: ถาม ทศนิยม2หลัก excel2003 ผลลัพธ์ ออกมาไม่เท่าฝ่ายบัญชีค

Posted: Sat Oct 16, 2010 10:25 am
by snasui
sdmania wrote:ขอบคุณครับอาจารย์ :D
จากไฟล์ตัวอย่างของอาจารย์ อาจารย์ช่วยอธิบายสูตรนี้อีกนิดครับผม :cry:
=IF(A34<>A35,SUMPRODUCT(--($A$8:$A$34=A34),ROUND($F$8:$F$34,2)),"")
ถ้า A34 ไม่เท่ากับ A35 ,ให้ใช้sumproduct
ถาม1(ตรง -- นี่มีความหมายว่าอะไรครับอาจารย์)
ถาม2ตั้งแต่ A8 ถึง A34 ทำไมถึงต้องตั้งว่า เท่ากับครับ
ถาม3ตรง"" เพื่ออะไรเหรอครับ

เปิดหนังสือแล้ว หนังสือบอกว่า "เป็นฟังก์ชั่นส่งกลับผลรวมของผลคูณตัวเลขที่อยู่ต่างช่วงข้อมูลหรือต่างอาเรย์"อะครับผมยังไม่เข้าใจมากนัก แหะๆ ช่วยสอนศิษย์บื้อด้วยนะครับอาจารย์ :mrgreen:
:D สำหรับเครื่องหมาย -- และตัวอย่าง Sumproduct และทำไมต้องตั้งว่าเท่ากับ ดูที่นี่ครับ viewtopic.php?f=3&t=30

"" คือเครื่องหมายที่ต้องการให้ผลลัพธ์แทนค่าว่างครับ

ก่อนอื่นต้องเข้าใจสูตร IF ก่อนครับ

จากสูตร =IF(A34<>A35,SUMPRODUCT(--($A$8:$A$34=A34),ROUND($F$8:$F$34,2)),"")

หมายความว่า หาก A34 ไม่เท่ากับ A35 เป็นจริงให้แสดงผลลัพธ์จากสูตร SUMPRODUCT(--($A$8:$A$34=A34),ROUND($F$8:$F$34,2)) แต่ถ้าไม่เป็นจริงให้แสดงค่าว่าง ("")

ฟังก์ชั่น IF สามารถดูคำอธิบายและตัวอย่างการใช้งานที่นี่เพิ่มเติมครับ http://office.microsoft.com/th-th/excel ... P005204211 :mrgreen: