บทความ เปอร์เซ็นต์ Excel / Google Sheets

คำนวณเปอร์เซ็นต์ Excel / Google Sheets — Growth Rate Margin Discount ครบทุกสูตร

พี่โยไอที
11 เมษายน 2026 · อัปเดต 13 ตุลาคม 2026
10 นาที
คำนวณเปอร์เซ็นต์ Excel / Google Sheets — Growth Rate Margin Discount ครบทุกสูตร

Cheat Sheet สูตร Google Sheets ฟรี

รวมสูตรที่ใช้บ่อย พร้อมตัวอย่าง อธิบายเข้าใจง่าย เปิดดูได้ตลอดขณะทำงาน

หัวหน้าถามว่า "เดือนนี้ยอดโตกี่เปอร์เซ็นต์" "สินค้านี้กำไรกี่เปอร์เซ็นต์" — คำถามง่าย แต่คนตอบผิดเยอะ เพราะเปอร์เซ็นต์แต่ละแบบหารด้วยตัวเลขคนละตัว

บทความนี้แยกเปอร์เซ็นต์ที่ใช้ในงานจริงเป็น 4 แบบ พร้อมตารางตัวอย่างที่ตรวจในไฟล์ Google Sheets จริงแล้วทุกช่อง ใช้ได้ทั้ง Excel และ Google Sheets

หลักเดียวที่ต้องจำ: เปอร์เซ็นต์ = ส่วน ÷ ฐาน

ทุกสูตรเปอร์เซ็นต์คือการหาร สิ่งที่ต่างกันคือ "ฐาน" (ตัวหาร) — ถามตัวเองก่อนเขียนสูตรทุกครั้งว่า เทียบกับอะไร

คำถามสูตรฐานคือ
โตขึ้น / ลดลงกี่ %=(ใหม่-เก่า)/เก่าค่าเก่า (เดือนก่อน ปีก่อน)
คิดเป็นกี่ % ของทั้งหมด=ส่วน/ยอดรวมยอดรวมทั้งหมด
กำไรกี่ % (Margin)=(ราคาขาย-ต้นทุน)/ราคาขายราคาขาย
บวกกำไรกี่ % (Markup)=(ราคาขาย-ต้นทุน)/ต้นทุนต้นทุน
ราคาหลังลด X%=ราคา*(1-X%)ราคาเต็ม

เขียนสูตรเสร็จแล้วตั้งรูปแบบช่องเป็นเปอร์เซ็นต์: เลือกช่อง → รูปแบบ (Format) → ตัวเลข (Number) → เปอร์เซ็นต์ (Percent)หรือกดปุ่ม % บนแถบเครื่องมือ — ค่า 0.15 จะแสดงเป็น 15%

1. เปอร์เซ็นต์การเปลี่ยนแปลง (Growth Rate)

ใช้ตอบคำถาม "เดือนนี้ดีขึ้นหรือแย่ลงเท่าไหร่" — ฐานคือค่าเดิมเสมอ

ตัวอย่าง 1: ยอดขายเดือนนี้โตขึ้นกี่ %
ภาพหน้าจอ Google Sheets: ตัวอย่าง 1: ยอดขายเดือนนี้โตขึ้นกี่ %

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)

ดูเป็นตาราง (ก๊อปตัวเลขได้)
ABC
1เดือนยอดขายเปลี่ยนแปลงจากเดือนก่อน
2ม.ค.120,000
3ก.พ.138,00015.0%
4มี.ค.131,100-5.0%

สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):

  • C3:C4=(B3-B2)/B2

ช่อง C ตั้งรูปแบบเป็น % (รูปแบบ → ตัวเลข → เปอร์เซ็นต์) — ถ้าไม่ตั้ง จะเห็น 0.15 และ -0.05

ผลติดลบแปลว่าลดลง: มีนาคมขาย 131,100 บาท น้อยกว่ากุมภาพันธ์ 6,900 บาท คิดเป็น −5% ของ 138,000 แถวแรก (ม.ค.) ปล่อยว่างไว้เพราะไม่มีเดือนก่อนหน้าให้เทียบ

2. สัดส่วนจากยอดรวม (% Share)

ใช้ตอบว่าแต่ละสาขา แต่ละสินค้า หรือแต่ละหมวดค่าใช้จ่าย กินสัดส่วนเท่าไหร่ของทั้งหมด

ตัวอย่าง 2: แต่ละสาขามีสัดส่วนกี่ % ของยอดรวม
ภาพหน้าจอ Google Sheets: ตัวอย่าง 2: แต่ละสาขามีสัดส่วนกี่ % ของยอดรวม

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)

ดูเป็นตาราง (ก๊อปตัวเลขได้)
ABC
1สาขายอดขายสัดส่วน
2กรุงเทพ265,00038.9%
3เชียงใหม่177,00026.0%
4ชลบุรี143,00021.0%
5ขอนแก่น97,00014.2%
6รวม682,000100.0%

สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):

  • C2:C5=B2/$B$6
  • B6=SUM(B2:B5)
  • C6=SUM(C2:C5)

$B$6 ล็อกช่องยอดรวมไว้ ลากสูตรลงแล้วตัวหารไม่เลื่อนตาม (ถ้าลืม $ แถวถัดไปจะหารด้วยช่องว่าง ได้ #DIV/0!)

ตรวจความถูกต้องง่าย ๆ ด้วยการรวมคอลัมน์สัดส่วน ต้องได้ 100% พอดี ถ้าไม่ถึงหรือเกิน แปลว่ามีแถวที่ตกหล่นหรือสูตรชี้ผิดช่อง

3. Margin กับ Markup — สองคำที่ทำให้ตั้งราคาผิด

ซื้อแก้วมา 70 บาท ขาย 100 บาท กำไร 30 บาท — ถ้าถามว่า "กำไรกี่ %" คำตอบได้ทั้ง 30% และ 42.9% ขึ้นอยู่กับว่าเทียบกับราคาขายหรือเทียบกับต้นทุน

ตัวอย่าง 3: Margin กับ Markup — ตัวเลขเดียวกัน แต่ % ไม่เท่ากัน
ภาพหน้าจอ Google Sheets: ตัวอย่าง 3: Margin กับ Markup — ตัวเลขเดียวกัน แต่ % ไม่เท่ากัน

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)

ดูเป็นตาราง (ก๊อปตัวเลขได้)
ABCDEF
1สินค้าต้นทุนราคาขายกำไรMarginMarkup
2แก้วกาแฟ701003030.0%42.9%
3เสื้อยืด1201997939.7%65.8%
4กระเป๋า45059014023.7%31.1%

สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):

  • D2:D4=C2-B2
  • E2:E4=D2/C2
  • F2:F4=D2/B2

Margin = กำไร ÷ ราคาขาย · Markup = กำไร ÷ ต้นทุน — บอกลูกค้าหรือหุ้นส่วนว่า "กำไร 30%" ต้องตกลงกันก่อนว่าหมายถึงตัวไหน

ร้านค้าส่วนใหญ่คุยกันด้วย Margin (เทียบราคาขาย) เพราะตอบได้ตรงว่าขายได้ 100 บาทเหลือกำไรเท่าไหร่ ส่วน Markup ใช้ตอนตั้งราคาจากต้นทุน ปัญหาเกิดเมื่อคิดว่า "อยากได้กำไร 30%" แล้วเอาต้นทุนคูณ 1.3 — ได้ราคา 91 บาท ซึ่งเป็น Margin แค่ 23.1% ไม่ใช่ 30%

4. ตั้งราคา · ราคาหลังลด · ย้อนหาราคาเต็ม

ตัวอย่าง 4: ตั้งราคาจาก Margin ที่ต้องการ · ราคาหลังลด · ย้อนหาราคาเต็ม
ภาพหน้าจอ Google Sheets: ตัวอย่าง 4: ตั้งราคาจาก Margin ที่ต้องการ · ราคาหลังลด · ย้อนหาราคาเต็ม

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)

ดูเป็นตาราง (ก๊อปตัวเลขได้)
ABCD
1ต้นทุน / ราคา%ผลลัพธ์ความหมาย
27030%100.00ราคาขายที่ได้ Margin 30%
31,29015%1,096.50ราคาหลังลด 15%
485015%1,000.00ราคาเต็มก่อนลด 15%

สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):

  • C2=ROUND(A2/(1-B2),2)
  • C3=A3*(1-B3)
  • C4=A4/(1-B4)
  1. 1

    อยากได้ Margin ตามเป้า

    หารต้นทุนด้วย (1 − Margin) เช่น ต้นทุน 70 อยากได้ Margin 30% → =70/(1-30%) = 100 บาท
  2. 2

    ลดราคา X%

    คูณด้วย (1 − X%) เช่น 1,290 ลด 15% → =1290*(1-15%) = 1,096.50 บาท
  3. 3

    รู้ราคาหลังลด อยากรู้ราคาเต็ม

    หารด้วย (1 − X%) ไม่ใช่บวกกลับ 15% — 850 ÷ 0.85 = 1,000 บาท แต่ 850 × 1.15 = 977.50 ซึ่งผิด

ข้อผิดพลาดที่เจอบ่อย

ได้ 1500% แทน 15%

พิมพ์ 15 ไว้ในช่องแล้วตั้งรูปแบบเป็น % ทีหลัง Sheets จะคูณ 100 ให้ — พิมพ์ 15% ลงไปตรง ๆ หรือพิมพ์ 0.15

ลากสูตรสัดส่วนลงแล้วได้ #DIV/0!

ตัวหาร (ช่องยอดรวม) ไม่ได้ล็อก $ จึงเลื่อนลงไปชี้ช่องว่าง — ใช้ $B$6 แทน B6

ยอดเดือนก่อนเป็น 0 แล้วขึ้น #DIV/0!

เดือนที่เพิ่งเริ่มขายไม่มีฐานให้เทียบ ครอบด้วย IFERROR: =IFERROR((B3-B2)/B2,"") ให้ช่องว่างแทน error

บวก % ทบกันแล้วเกินจริง

ลด 10% แล้วลดอีก 10% ไม่เท่ากับลด 20% — คิดทีละขั้น: 1,000 × 0.9 × 0.9 = 810 (ลดจริง 19%)

ไม่อยากเริ่มจากชีตเปล่า?

เทมเพลตฟรี "แดชบอร์ดวิเคราะห์ยอดขาย" มีโครงบันทึกยอดรายวัน เทียบกับเป้าหมาย และกราฟสรุปพร้อมใช้ — ก๊อปไปแล้วเติมสูตรเปอร์เซ็นต์จากบทความนี้ลงไปได้เลย
ดูเทมเพลตฟรีทั้งหมด

คำถามที่ถามบ่อย

สูตรคำนวณเปอร์เซ็นต์ใน Excel กับ Google Sheets เหมือนกันไหม?

เหมือนกันทุกตัว ทั้งการหาร การตั้งรูปแบบเป็น % และฟังก์ชันที่ใช้ร่วม เช่น IFERROR และ ROUND

คำนวณ % การเติบโตเฉลี่ยหลายปี (CAGR) ยังไง?

ใช้ =(ค่าปีสุดท้าย/ค่าปีแรก)^(1/จำนวนปีที่ห่างกัน)-1 เช่น 1 ล้านเป็น 1.21 ล้านใน 2 ปี = (1.21/1)^(1/2)-1 = 10% ต่อปี

% ความสำเร็จตามเป้าหมายคิดยังไง?

ใช้ =ยอดที่ทำได้/เป้าหมาย เช่น ทำได้ 90,000 จากเป้า 120,000 = 75% ถ้าเกิน 100% แปลว่าทำได้เกินเป้า

ทำไมรวมสัดส่วนแล้วได้ 99.9% หรือ 100.1%?

เป็นเพราะการแสดงผลปัดทศนิยมทีละช่อง ค่าจริงข้างในยังรวมได้ 100% พอดี ถ้าอยากให้ตัวเลขบนรายงานรวมได้ 100 ต้องปรับช่องที่ใหญ่ที่สุดเอง

ใส่ % ต่อท้ายข้อความยังไง เช่น โต 15.0%

ใช้ TEXT: ="โต "&TEXT(C3,"0.0%") จะได้ข้อความ โต 15.0% เอาไปใส่หัวรายงานหรือข้อความแจ้งเตือนได้

ถ้าบทความนี้มีประโยชน์ ช่วยแชร์ให้เพื่อนๆ ด้วย

อยากสร้างระบบจริงด้วย Google Sheets?

คู่มือฉบับสมบูรณ์ สอนสร้างระบบ step-by-step ตั้งแต่เริ่มต้นจนใช้งานได้จริง พร้อมเทมเพลตและไฟล์ตัวอย่างครบ

ดาวน์โหลดทันทีหลังชำระเงิน ไม่มีค่าสมัครรายเดือน

อยากได้ระบบแบบนี้ แต่ไม่มีเวลาทำเอง?

รับทำระบบ Google Sheets ตามงานจริงของคุณ — บัญชี สต็อก ลงเวลา แจ้งเตือนเข้า LINE และ Apps Script อัตโนมัติ ทักมาเล่าปัญหาได้เลย ประเมินให้ฟรี

ทัก LINE ปรึกษาฟรี

บทความที่เกี่ยวข้อง

เครื่องมือแนะนำ