Page 1 of 1
ถาม ทศนิยม2หลัก excel2003 ผลลัพธ์ ออกมาไม่เท่าฝ่ายบัญชีครับ
Posted: Tue Oct 12, 2010 4:51 pm
by sdmania
ฝ่ายบัญชี ใช้เครื่องคิดเลข ชุดเดียวกัน(คอลัมน์a+b ได้ผลลัพธ์ คอลัมน์ที่c) แล้วนำหลายแถวรวมกัน แถวสุดท้าย ต่างออกไป0.01ครับ
แต่พอเค้าใช้เครื่องคิดเลข(คิดมือทวน) ฝ่ายบัญชีใช้ทศนิยม2หลัก และปัดขึ้นตั้งแต่ 5 ขึ้นไป เมื่อคิดมือจะได้คำตอบเดียวกันเพียงแต่ หลักทศนิยมต่ากัน0.01ครับ
ฝ่ายบัญชี เค้าใช้excel2003 แล้วจัดรูปแบบเซลล์ เลือกตัวเลข จากนั้นเลือกบัญชีครับ กำหนด ทศนิยม2หลัก
จะตั้งexcel ยังไงให้การปัดทศนิยม เหมือนเครื่องคิดเลขของฝ่ายบัญชีครับ คำตอบที่ว่ายกตัวอย่าง 188.30(คำตอบในexcel) แต่บัญชีคิดมือได้ 188.31
Re: ถาม ทศนิยม2หลัก excel2003 ผลลัพธ์ ออกมาไม่เท่าฝ่ายบัญชีค
Posted: Tue Oct 12, 2010 5:02 pm
by snasui
ปกติตัวเลขที่คำนวณด้วย 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 ครับ รบกวนอาจารย์ช่วยดูด้วยครับว่าผมผิดตรงไหนครับ
ที่เซลล์ I31 คีย์สูตรนี้แทนสูตรเดิมครับ
=SUMPRODUCT(ROUND(F19:F31,2))
Enter
ดูไฟล์แนบประกอบซึ่งผมได้เขียนสูตรแถมมาให้ด้วยเพื่อรวมยอดของแต่ละวันครับ
Re: ถาม ทศนิยม2หลัก excel2003 ผลลัพธ์ ออกมาไม่เท่าฝ่ายบัญชีค
Posted: Sat Oct 16, 2010 9:44 am
by sdmania
ขอบคุณครับอาจารย์
จากไฟล์ตัวอย่างของอาจารย์ อาจารย์ช่วยอธิบายสูตรนี้อีกนิดครับผม
=IF(A34<>A35,SUMPRODUCT(--($A$8:$A$34=A34),ROUND($F$8:$F$34,2)),"")
ถ้า A34 ไม่เท่ากับ A35 ,ให้ใช้sumproduct
ถาม1(ตรง -- นี่มีความหมายว่าอะไรครับอาจารย์)
ถาม2ตั้งแต่ A8 ถึง A34 ทำไมถึงต้องตั้งว่า เท่ากับครับ
ถาม3ตรง"" เพื่ออะไรเหรอครับ
เปิดหนังสือแล้ว หนังสือบอกว่า "เป็นฟังก์ชั่นส่งกลับผลรวมของผลคูณตัวเลขที่อยู่ต่างช่วงข้อมูลหรือต่างอาเรย์"อะครับผมยังไม่เข้าใจมากนัก แหะๆ ช่วยสอนศิษย์บื้อด้วยนะครับอาจารย์
Re: ถาม ทศนิยม2หลัก excel2003 ผลลัพธ์ ออกมาไม่เท่าฝ่ายบัญชีค
Posted: Sat Oct 16, 2010 10:25 am
by snasui
sdmania wrote:ขอบคุณครับอาจารย์
จากไฟล์ตัวอย่างของอาจารย์ อาจารย์ช่วยอธิบายสูตรนี้อีกนิดครับผม
=IF(A34<>A35,SUMPRODUCT(--($A$8:$A$34=A34),ROUND($F$8:$F$34,2)),"")
ถ้า A34 ไม่เท่ากับ A35 ,ให้ใช้sumproduct
ถาม1(ตรง -- นี่มีความหมายว่าอะไรครับอาจารย์)
ถาม2ตั้งแต่ A8 ถึง A34 ทำไมถึงต้องตั้งว่า เท่ากับครับ
ถาม3ตรง"" เพื่ออะไรเหรอครับ
เปิดหนังสือแล้ว หนังสือบอกว่า "เป็นฟังก์ชั่นส่งกลับผลรวมของผลคูณตัวเลขที่อยู่ต่างช่วงข้อมูลหรือต่างอาเรย์"อะครับผมยังไม่เข้าใจมากนัก แหะๆ ช่วยสอนศิษย์บื้อด้วยนะครับอาจารย์
สำหรับเครื่องหมาย -- และตัวอย่าง 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