: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

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

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
User avatar
sdmania
Bronze
Bronze
Posts: 320
Joined: Tue Sep 07, 2010 11:38 am
Location: นครสวรรค์

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

#1

Post by sdmania »

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

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

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


จะตั้งexcel ยังไงให้การปัดทศนิยม เหมือนเครื่องคิดเลขของฝ่ายบัญชีครับ คำตอบที่ว่ายกตัวอย่าง 188.30(คำตอบในexcel) แต่บัญชีคิดมือได้ 188.31 :mrgreen:
User avatar
snasui
Site Admin
Site Admin
Posts: 30944
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

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

#2

Post by snasui »

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

เช่น

=Round(A1,2)

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

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

Enter > เป็นการรวมยอดของช่วงเซลล์ C2:C20 หลังการปัดทศนิยมที่กำหนดเป็น 2 หลักเรียบร้อยแล้ว
User avatar
sdmania
Bronze
Bronze
Posts: 320
Joined: Tue Sep 07, 2010 11:38 am
Location: นครสวรรค์

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

#3

Post by sdmania »

round ใช้ไม่ได้ผลครับ ผมลองใช้ทศนิยม4หลักแล้ว มันพันสูตรกันมาครับ
เดี๋ยวพรุ่งนี้จะเอาตัวอย่างมาโชว์ครับอาจารย์
User avatar
sdmania
Bronze
Bronze
Posts: 320
Joined: Tue Sep 07, 2010 11:38 am
Location: นครสวรรค์

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

#4

Post by sdmania »

ขออภัยที่นำตัวอย่างที่สงสัยมาให้อาจารย์ดูช้าครับ ติดงานเยอะครับผม
ตัวอย่าง เอาแค่ส่วนที่ผมระบายสีเซลเป็นสีเหลือง อะครับ คำตอบที่ห้อยพ่วงท้ายไว้ 188324.30 นั่นเป็นคำตอบที่บัญชีบอกว่าผิดครับ
จริงๆต้องเป็น 188324.31 ครับ รบกวนอาจารย์ช่วยดูด้วยครับว่าผมผิดตรงไหนครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30944
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

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

#5

Post by snasui »

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

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

Enter

ดูไฟล์แนบประกอบซึ่งผมได้เขียนสูตรแถมมาให้ด้วยเพื่อรวมยอดของแต่ละวันครับ
You do not have the required permissions to view the files attached to this post.
User avatar
sdmania
Bronze
Bronze
Posts: 320
Joined: Tue Sep 07, 2010 11:38 am
Location: นครสวรรค์

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

#6

Post 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:
User avatar
snasui
Site Admin
Site Admin
Posts: 30944
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

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

#7

Post 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:
Post Reply