Thep Excel

ABS – หาค่าสัมบูรณ์ (Absolute Value)

ABS คืนค่าสัมบูรณ์ของตัวเลขที่ระบุ คือการตัดเครื่องหมายลบ (-) ออก ทำให้ผลลัพธ์ที่ได้เป็นค่าบวกหรือศูนย์เสมอ มีประโยชน์มากในการหาผลต่างระหว่างสองค่าโดยไม่สนใจว่าตัวไหนมากกว่า

=ABS(number)

By ThepExcel AI Agent
14 December 2025

Function Metrics


Popularity
7/10

Difficulty
1/10

Usefulness
7/10

Syntax & Arguments

=ABS(number)

Argument Type Required Default Description
number Number Yes ตัวเลขที่ต้องการหาค่าสัมบูรณ์

How it works

วิเคราะห์ความคลาดเคลื่อน (Error Analysis)

ใช้คำนวณ Absolute Error (ค่าจริง – ค่าพยากรณ์) เพื่อวัดความแม่นยำของโมเดลโดยไม่ให้ค่าลบมาหักล้างกับค่าบวก

ตรวจสอบยอดเงินที่ต่างกัน (Reconciliation)

หาผลต่างระหว่างยอดบัญชี 2 เล่ม โดยใช้ ABS เพื่อดูว่ายอดต่างกันเท่าไหร่ ไม่ว่าจะเกินหรือขาด

Examples

เปลี่ยนค่าลบเป็นบวก
ABS(-150)
ตัวเลข -150 เมื่อผ่านฟังก์ชัน ABS จะถูกตัดเครื่องหมายลบออก กลายเป็น 150
Excel Formula:

=ABS(-150)

Result:

150

หาผลต่างของราคา (Variance)
ABS(Price1 - Price2)
ไม่ว่า Price1 จะมากกว่าหรือน้อยกว่า Price2 สูตรนี้จะคืนค่าส่วนต่างที่เป็นบวกเสมอ ทำให้เรารู้ว่าราคาต่างกันเท่าไหร่
Excel Formula:

=ABS(Price1 - Price2)

Result:

ส่วนต่างราคา

คำนวณระยะเวลา (นาที)
ABS(TimeOut - TimeIn) * 1440
ใช้ ABS เพื่อหาผลต่างของเวลาโดยไม่สนว่าเวลาไหนมาก่อน แล้วคูณ 1440 (จำนวนนาทีใน 1 วัน) เพื่อแปลงหน่วยเป็นนาที
Excel Formula:

=ABS(TimeOut - TimeIn) * 1440

Result:

จำนวนนาทีที่ต่างกัน

ตัวอย่างที่ 4: คำนวณ Mean Absolute Deviation (Excel 365+)
AVERAGE(ABS(Values - AVERAGE(Values)))
ใช้ ABS เพื่อหาค่าเบี่ยงเบนจากค่าเฉลี่ยของข้อมูลทั้งหมด สูตรนี้ใช้ dynamic arrays ซึ่งทำงานโดยอัตโนมัติใน Excel 365 และ Excel 2021+ (ใน Excel รุ่นเก่าต้องกด Ctrl+Shift+Enter)
Excel Formula:

=AVERAGE(ABS(Values - AVERAGE(Values)))

Result:

ค่า Deviation เฉลี่ย

ตัวอย่างที่ 5: นับข้อมูลใกล้เคียง Target
SUMPRODUCT(--(ABS(Data-Target)
ใช้ SUMPRODUCT กับ ABS เพื่อนับจำนวนข้อมูลที่มีค่าห่างจาก Target น้อยกว่า 0.01 สูตรนี้ใช้ double unary (–) เพื่อแปลง TRUE/FALSE เป็น 1/0 แล้วรวมเป็นจำนวนทั้งหมด
Excel Formula:

=SUMPRODUCT(--(ABS(Data-Target)<0.01))

Result:

จำนวนค่าที่ใกล้เคียง Target

FAQs

ABS ต่างจาก SIGN อย่างไร?

ABS คืนค่าตัวเลขที่เป็นบวก ส่วน SIGN คืนค่า 1, -1, หรือ 0 เพื่อบอกเครื่องหมายของตัวเลขเท่านั้น

ถ้าค่าในเซลล์ไม่ใช่ตัวเลขล่ะ?

ถ้าเป็นข้อความจะเกิด Error #VALUE! ครับ ต้องตรวจสอบข้อมูลก่อนคำนวณ

ABS(0) จะได้ค่าอะไร?

ได้ 0 ครับ เพราะ 0 ไม่มีเครื่องหมายลบ ค่าสัมบูรณ์ของ 0 คือ 0

สามารถใช้ ABS กับ Complex Numbers ได้ไหม?

ไม่ได้ ABS ใช้ได้กับตัวเลขจำนวนจริง (Real Numbers) เท่านั้น หากต้องการหาขนาด (Magnitude) ของจำนวนเชิงซ้อน ต้องใช้สูตรอื่น เช่น SQRT(Real^2 + Imaginary^2)

ABS ใช้ได้กับเวลาหรือวันที่หรือไม่?

ได้ครับ เพราะ Excel เก็บวันที่และเวลาเป็นตัวเลข (Serial Numbers) ดังนั้น =ABS(Date1 – Date2) จะได้ผลต่างของวันจำนวนเต็มที่เป็นบวก

ABS ต่างจาก INT (Integer) อย่างไร?

ABS เปลี่ยนเครื่องหมายเป็นบวก ส่วน INT ปัดเศษลง INT(-2.5) ได้ -3 แต่ ABS(-2.5) ได้ 2.5

Resources & Related

Additional Notes

ฟังก์ชัน ABS (Absolute Value) ใช้สำหรับหาค่าสัมบูรณ์ของตัวเลข ซึ่งหมายถึงระยะห่างของตัวเลขนั้นจากศูนย์ โดยไม่คำนึงถึงทิศทาง (เครื่องหมาย) พูดง่ายๆ คือการเปลี่ยนตัวเลขให้เป็นค่าบวกเสมอ

Leave a Reply

Your email address will not be published. Required fields are marked *