: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

สูตรคำนวณ

ฟอรัมถาม-ตอบปัญหาการใช้งาน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
dannyb
Member
Member
Posts: 43
Joined: Mon Feb 08, 2010 5:39 pm

สูตรคำนวณ

#1

Post by dannyb »

รบกวนขอสูตรคำนวณเป็นภาษีเงินได้นิติบุคคลครับ ตามไฟล์แนบครับ ขอบคุณมากครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สูตรคำนวณ

#2

Post by snasui »

:D ลองดูตัวอย่างสูตรในไฟล์แนบครับ

ที่ A16 คีย์

=MAX(0,MIN($A17,C$6-SUM($A$16:$A16)))*$B17%

Enter > Copy ไปทางขวาและลงด้านล่าง
You do not have the required permissions to view the files attached to this post.
nankob
Member
Member
Posts: 96
Joined: Wed Jun 08, 2011 2:28 pm

Re: สูตรคำนวณ

#3

Post by nankob »

มาเก็บความรู้ไปด้วยคนครับ ขอบคุณครับ
User avatar
ChoBkuN
Member
Member
Posts: 239
Joined: Tue Nov 29, 2011 3:43 pm

Re: สูตรคำนวณ

#4

Post by ChoBkuN »

สงสัยครับว่า
ไม่ได้เอาผลต่างของช่วงบันไดภาษีแบบอัตราก้าวหน้านั้น มาคูณเหรอครับ
เช่น
150,001 - 1,000,000
ตัวที่ใช้คูณ % คือ 850,000 อย่างนั้นหรือเปล่าครับ ??
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สูตรคำนวณ

#5

Post by snasui »

:D กรณีการคำนวณภาษีแบบอัตราก้าวหน้า หากระดับขั้นเป็น
ขั้นที่
  1. <=150,000
  2. 150,001-1,000,000
  3. 1,000,001-3,000,000
  4. >3,000000
เท่าที่จำได้ จะมีความหมายว่าขั้นแรก 150,000 ขั้นที่สองเกิน 150,000 ขึ้นไป แต่จำนวนที่เกินไปนั้นไม่มากกว่า 1,000,000 ขั้นที่สามมากกว่า 1,000,000 แต่ส่วนที่เกินไปนั้นไม่มากกว่า 3,000,000 เช่นนี้เป็นต้น
User avatar
ChoBkuN
Member
Member
Posts: 239
Joined: Tue Nov 29, 2011 3:43 pm

Re: สูตรคำนวณ

#6

Post by ChoBkuN »

ครับ สงสัยต่อครับ อย่าง ภ.ง.ด. 91
150,001 - 500,000 เสีย 10 % ผมต้องเอาเงิน 350,000 คูณ 10 %

อ่าอย่าง Net Profit 800,000 บาท
0 - 150,000 ยกเว้น ภาษี เหลือที่ต้องคำนวณ 650,000
150,001 - 500,000 เสีย 10 % ผมต้องเสีย 350,000*10% = 35,000 เหลือเงินอีก 30,000
500,001 - 1,000,000 เสีย 20 % ผมต้องเสีย เอาเงินที่เหลือ 300,000 * 20 % = 60,000
รวมผมต้องเสีย = 30,000 + 60,000 = 90,000
User avatar
ChoBkuN
Member
Member
Posts: 239
Joined: Tue Nov 29, 2011 3:43 pm

Re: สูตรคำนวณ

#7

Post by ChoBkuN »

ถ้ายังไงอยากจะขอแนนำคุณ danny b เพิ่มเติมครับว่า

ธุรกิจ SME (ทุนจดทะเบียนต่ำกว่า 5 ล้าน) ตามพระราชกฤษฎีกา ฉบับที่ 471
ในมาตรา 4 กล่าวไว้ว่า
มาตรา 4 ให้ลดอัตราภาษีเงินได้ตาม (ก) ของ (2) สำหรับบริษัทหรือห้างหุ้นส่วนนิติบุคคลแห่งบัญชีอัตราภาษีเงินได้ท้ายหมวด 3 ในลักษณะ 2 แห่งประมวลรัษฎากร และคงจัดเก็บในอัตราดังต่อไปนี้ ทั้งนี้ เฉพาะบริษัทหรือห้างหุ้นส่วนนิติบุคคลซึ่งมีทุนที่ชำระแล้วในวันสุดท้ายของรอบระยะเวลาบัญชีไม่เกินห้าล้านบาท

(1) ร้อยละสิบห้าของกำไรสุทธิ เฉพาะส่วนที่เกินหนึ่งแสนห้าหมื่นบาท แต่ไม่เกินหนึ่งล้านบาท

(2) ร้อยละยี่สิบห้าของกำไรสุทธิ เฉพาะส่วนที่เกินหนึ่งล้านบาท แต่ไม่เกินสามล้านบาท
ลิงค์อ้างอิง กรมสรรพากร >> http://www.rd.go.th/publish/33891.0.html
(1) ร้อยละสิบห้าของกำไรสุทธิ เฉพาะส่วนที่เกินหนึ่งแสนห้าหมื่นบาท แต่ไม่เกินหนึ่งล้านบาท
>> 1,000,000 - 150,000 = 850,000 ให้คิดอัตรา 15 %
(2) ร้อยละยี่สิบห้าของกำไรสุทธิ เฉพาะส่วนที่เกินหนึ่งล้านบาท แต่ไม่เกินสามล้านบาท
>> 3,000,000 - 1,000,000 = 2,000,000 ให้คิดอัตรา 25%

โดยวิธีการคำนวณ จะคล้ายๆกับภาษีเงินได้บุคคลธรรมดา ตามลิงค์ครับ >> http://www.rd.go.th/publish/1780.0.html
และในปีหน้า อัตราเพดานภาษี จะลดลง โดย นิติบุคคลจะลดลงจาก 30 % เหลือ 23 % ส่วน บุคคลธรรมดา ยังไม่แน่ใจว่าเหลือ 35 % หรือเปล่า
หากผมแสดงกริยาไม่สุภาพประการใด ขออภัยในที่นี้ด้วยครับ :'(

>> หากเป็นไปตามนี้ สามารถปรับปรุงสูตรที่อาจารย์ให้ไว้ได้ โดย
แก้ตัวเลขจาก 150,000 1,000,000 3,000,000 และ 3,000,001
เป็น 150,000,000 850,000,000 2,000,000 และจำนวนอนันต์ (ในที่นี้เข้าใจว่าคือ =9.99999e+307)
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สูตรคำนวณ

#8

Post by snasui »

:D กรณีเป็นบุคคลธรรมดา อัตราภาษีแบบก้าวหน้าจะเป็นตามภาพด้านล่างครับ

หากจะใช้สูตรที่ผมให้ไป จากไฟล์ที่ผมแนบกลับไปตรงบริเวณ A17:A20 ให้เปลี่ยนข้อมูลโดยนำช่วงเงินได้สุทธิแต่ละขั้นไปกรอกแทนข้อมูลเดิม ส่วนที่ผมอธิบายไปด้านบนยังไม่ค่อยชัด ดูภาพด้านล่างจะชัดเจนกว่าครับ ตัวอย่างที่ผมอธิบายยังขาดไปตรงจำนวนที่เกินนั้นจะต้องรวมเงินได้สุทธิในลำดับก่อนหน้าเข้ามาด้วย ซึ่งเป็นตัวเดียวกันกับช่วงเงินได้สุทธิแต่ละขั้น

และยังไม่ค่อยกระจ่างกับสิ่งที่คุณ ChoBkuN สงสัย เมื่อแทนค่าตามไฟล์ที่ผมให้ไปด้วยข้อมูลที่ควรจะเป็นแล้ว คำตอบควรจะได้เท่าไร ส่งเป็นไฟล์คำนวณเปรียบเทียบจากสูตรที่ผมให้ไปกับคำตอบที่ควรจะเป็นก็จะดีครับ จะได้สะดวกต่อการสังเกต

กรณีไม่สุภาพผมจะเตือนเองครับ :mrgreen:
You do not have the required permissions to view the files attached to this post.
User avatar
ChoBkuN
Member
Member
Posts: 239
Joined: Tue Nov 29, 2011 3:43 pm

Re: สูตรคำนวณ

#9

Post by ChoBkuN »

ตามนี้ครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สูตรคำนวณ

#10

Post by snasui »

:D ขอบคุณคุณ ChoBkuN แทนคุณ dannyb ที่ช่วยเติมช่วงเงินได้แต่ละขั้นเข้ามา

สำหรับไฟล์แนบ B20 ไม่จำเป็นต้องกรอกตัวเลข ถ้าต้องกรอก ควรจะกรอกด้วย 9.99999999999999e307 สังเกตว่า 9 จะต้องนับได้ 15 ตัว ซึ่งหมายถึง ค่าตัวเลขที่มากที่สุดที่สามารถกรอกลงไปใน Excel ได้ครับ :mrgreen:
User avatar
ChoBkuN
Member
Member
Posts: 239
Joined: Tue Nov 29, 2011 3:43 pm

Re: สูตรคำนวณ

#11

Post by ChoBkuN »

ขอบคุณสำหรับสูตรของอาจารย์ด้วยครับ ทำให้ทราบการใช้ max min อีกวิธี ที่เป็นประโยชน์กับการทำงานมากๆ
ขอบคุณคุณ dannyb เช่นกัน เพราะส่วนตัวผมก็เกือบลืมการคำนวณ ทั้งยังทำให้เจอเรื่องเกี่ยวกับการลดอัตราภาษีในปีหน้าอีกด้วยครับ
User avatar
ChoBkuN
Member
Member
Posts: 239
Joined: Tue Nov 29, 2011 3:43 pm

Re: สูตรคำนวณ

#12

Post by ChoBkuN »

ว่าแล้วก็ไม่เข้าใจใน cell d20
ทำไม =min(b20,d6-sum(d16:19))
ผลที่ออกมาจึงได้ 500,000 ไม่ใช่ 0 หละครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สูตรคำนวณ

#13

Post by snasui »

:lol: ขอทราบเหตุผลที่ต้องเป็น 0 ด้วยครับ :mrgreen:
User avatar
ChoBkuN
Member
Member
Posts: 239
Joined: Tue Nov 29, 2011 3:43 pm

Re: สูตรคำนวณ

#14

Post by ChoBkuN »

ที่ว่าจำนวนอนันต์ที่ผมบอกให้ใส่ครับ
อาจารย์บอกไม่ต้องใส่ก็ได้คำตอบเหมือนกัน
ทำไมถึงเป็นเช่นนั้น ?
User avatar
ChoBkuN
Member
Member
Posts: 239
Joined: Tue Nov 29, 2011 3:43 pm

Re: สูตรคำนวณ

#15

Post by ChoBkuN »

ก็คือ min เลือก ค่า ต่ำสุด 0 กับ 500000 ก็น่าจะเลือก 0 สิครับ
=MAX(0,MIN($B20,D$6-SUM($B$16:$B19)))*$C20%
b20 = 0, d6 = 3,500,000, sumb16:b19 = 3,000,000

ตามสูตรแล้วน่าจะได้
=MAX(0,MIN(0, (3,500,000 - 3,000,000)))*$C20%
=MAX(0,MIN(0, 500,000 ))*$C20%
=MAX(0,0 )*$C20%
=0
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สูตรคำนวณ

#16

Post by snasui »

ChoBkuN wrote:ที่ว่าจำนวนอนันต์ที่ผมบอกให้ใส่ครับ
อาจารย์บอกไม่ต้องใส่ก็ได้คำตอบเหมือนกัน
ทำไมถึงเป็นเช่นนั้น ?
ChoBkuN wrote:ก็คือ min เลือก ค่า ต่ำสุด 0 กับ 500000 ก็น่าจะเลือก 0 สิครับ
:lol: เพื่อไม่ให้งงให้กรอกจำนวนที่บอกไปครับ กรณีผลลัพธ์ที่สูตรแปลผลออกมาเช่นนั้นขอทดสอบเพิ่มเติมก่อนว่าเป็นเพราะเหตุใดครับ :mrgreen:
User avatar
ChoBkuN
Member
Member
Posts: 239
Joined: Tue Nov 29, 2011 3:43 pm

Re: สูตรคำนวณ

#17

Post by ChoBkuN »

คำถามอยู่ใน excel ครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สูตรคำนวณ

#18

Post by snasui »

:D ผมตอบแล้วตามด้านบน :roll:

เพิ่มเติมสำหรับการแกะสูตร
  1. ใช้ F9 โดยคลุมส่วนที่ต้องการให้แสดงผลแล้วกดแป้น F9
  2. ใช้ Evaluate Formula ซึ่งเป็นเครื่องมือสำหรับการตรวจสอบสูตรโดยเฉพาะ
  3. ใช้ Fx บน Formula Bar
User avatar
ChoBkuN
Member
Member
Posts: 239
Joined: Tue Nov 29, 2011 3:43 pm

Re: สูตรคำนวณ

#19

Post by ChoBkuN »

evaluate formula กับ fx formular bar อยู่ตรงไหนครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สูตรคำนวณ

#20

Post by snasui »

:D ตามภาพด้านล่างครับ
You do not have the required permissions to view the files attached to this post.
Post Reply