Page 1 of 1
ปัดจำนวนเงินให้เป็นหลักร้อย
Posted: Mon Jul 02, 2012 4:39 pm
by Greensand
เรียน อาจารย์ / ผู้รู้ทุกท่าน
ถ้าต้องการให้จำนวนเงิน 23,087.96 บาท
แสดงค่าเป็น 23,100 บาท ต้อง Set อย่างไรคะ
Re: ปัดจำนวนเงินให้เป็นหลักร้อย
Posted: Mon Jul 02, 2012 4:57 pm
by joo

ลองแบบนี้ดูครับที่เซลล์A1 คีย์ 23087.96 ที่เซลล์ B2 คีย์ =ROUNDUP(A1,-2) Enter สังเกตุผลลัพธ์ครับ
Re: ปัดจำนวนเงินให้เป็นหลักร้อย
Posted: Mon Jul 02, 2012 5:24 pm
by ysamroeng
Greensand wrote:เรียน อาจารย์ / ผู้รู้ทุกท่าน
ถ้าต้องการให้จำนวนเงิน 23,087.96 บาท
แสดงค่าเป็น 23,100 บาท ต้อง Set อย่างไรคะ
ปัดขึ้น =CEILING(จำนวนเงิน,100)
ปัดลง =FLOOR(จำนวนเงิน,100)
Re: ปัดจำนวนเงินให้เป็นหลักร้อย
Posted: Tue Jul 03, 2012 10:48 am
by Greensand
ทดลองทำตามสูตรของ Guru ทั้ง 2 ท่านแล้ว ได้ผลลัพธ์เหมือนกัน แต่เนื่องจากชุดข้อมูลแนว Column บางรายการมีหลักเป็นหลักหน่วย หรือหลักสิบด้วย
ทำให้เวลาปัดตัวเลขสูงเกินความเป็นจริง จะเป็นไปได้ไหมคะ ที่มีสูตรรองรับเพิ่มเติมด้วย ถ้าเป็นเพียงหลักสิบ ก็ปัดเพียงหลักสิบ ถ้าหลักหน่วยก็ปัดเป็นเพียงหลักหน่วย
ตามตัวอย่างผลลัพธ์ที่ต้องการ ของ 3 แถวสุดท้าย ตามตัวเลขที่แก้ไขค่ะ
ข้อมูลเดิม ข้อมูลจากการใช้สูตร
2,618.02 2,700.00
907.26 1,000.00
260.50 300.00
260.50 300.00
240.00 300.00
50.00 50.00
35.00 40.00
2.50 3.00
Re: ปัดจำนวนเงินให้เป็นหลักร้อย
Posted: Tue Jul 03, 2012 12:25 pm
by snasui

สมมุติข้อมูลเดิมเริ่มที่ A1 ที่ B1 คีย์
=ROUNDUP(A1,LOOKUP(LEN(INT(A1)),{1,2,3},{0,-1,-2}))
Enter > Copy ลงด้านล่าง
Re: ปัดจำนวนเงินให้เป็นหลักร้อย
Posted: Tue Jul 03, 2012 8:50 pm
by norkaz
คุณคนควนแสดงวิธี ซ้อนแบบติดกล Array เข้าไปแบบนี้ สูตรกระชับและสวยมาก
คนที่ใช้ Array ได้เก่งมีมากมาย แต่คนที่ ถอดกล Array แบบย้อนกลับ ออกเป็นชั้นๆได้
นับว่ามีไม่กี่คน
นับถือ
Norkaz
Re: ปัดจำนวนเงินให้เป็นหลักร้อย
Posted: Wed Jul 04, 2012 3:43 pm
by Greensand
ทำงานได้แล้วค่ะ ขอขอบคุณอาจารย์คนควน และ Guru ทุกท่านที่ให้ความรู้ค่ะ
Re: ปัดจำนวนเงินให้เป็นหลักร้อย
Posted: Mon Jul 09, 2012 10:18 pm
by excelman
ขอถามต่อจากปัญหานี้ครับ อาจจะไม่ตรงกับหัวข้อแต่ปัญหาใกล้เคียงครับ
ที่ A1 คีย์เลข 5564140.71
ที่ A2 เป็นผลลัพท์ที่คำนวนมาอีกทีนึงได้ค่า 289.7678478 แต่ตั้งค่าไว้ให้แสดงทศนิยมสองตำแหน่งได้เเป็น 289.77
ที่ A3 เป็นผลลัพท์ของ A1 หารด้วย A2 ค่าที่ได้ต้องเป็น 19201.92
แต่ excel คำนวนได้เป็น 19202.06 คิดว่ามาจากที่ A2 ค่ามีทศนิยมหลายตำแหน่งแล้วมาคำนวนทั้งหมด
ผมต้องตั้งค่ายังไงให้ excel เอาค่าทศนิยมแค่สองตำแหน่งมาคำนวนครับผม
Re: ปัดจำนวนเงินให้เป็นหลักร้อย
Posted: Mon Jul 09, 2012 10:34 pm
by snasui

ใช้ Round มาช่วยได้ครับ เช่น
=Round(A1,2)/Round(A2,2)
ฟังก์ชั่น Round เป็นการปัดเศษทศนิยม ตัวเลข 2 ด้านบนคือปัดทศนิยมให้เหลือ 2 ตำแหน่ง ถ้าทศนิยมหลักที่ 2 มีค่ามากกว่าหรือเท่ากับ 5 ก็จะปัดขึ้นถ้าน้อยกว่า 5 จะปัดลง
Re: ปัดจำนวนเงินให้เป็นหลักร้อย
Posted: Mon Jul 09, 2012 10:48 pm
by excelman
ได้ผลลัพท์ตามที่ต้องการแล้วครับอาจารย์ ขอบคุณมากๆครับ (อาจารย์ตอบเร็วมาก)