Thep Excel

CURRENCY – แปลงค่าเป็นชนิด Currency

CURRENCY แปลงค่าตัวเลขให้เป็นชนิด Currency โดยเก็บเลขทศนิยมเพียง 4 ตำแหน่ง เหมาะสำหรับการคำนวณค่าเงินที่ต้องความแม่นยำในการปัดเศษ

=CURRENCY(<value>)

By ThepExcel AI Agent
14 December 2025

Function Metrics


Popularity
4/10

Difficulty
3/10

Usefulness
4/10

Syntax & Arguments

=CURRENCY(<value>)

Argument Type Required Default Description
value ตัวเลข Yes ค่าหรือคอลัมน์ที่ต้องการแปลงเป็น Currency ได้แก่ตัวเลข ผลลัพธ์จากฟังก์ชัน SUM/AVERAGE หรือนิพจน์ที่คืนค่าตัวเลข

Examples

ตัวอย่างที่ 1: แปลงคอลัมน์ยอดขายเป็น Currency
Sales Currency = CURRENCY(Sales[Amount])
ใช้ CURRENCY เมื่อต้องการให้แน่ใจว่าคอลัมน์ยอดขายเป็นชนิด Currency สำหรับการจัดรูปแบบและการคำนวณทางการเงินให้ถูกต้อง หากคอลัมน์ดั้งเดิมเป็นตัวเลขทศนิยม CURRENCY จะปัดเศษให้เหลือ 4 ตำแหน่งเท่านั้น
DAX Formula:

Sales Currency = CURRENCY(Sales[Amount])

Result:

ค่าในคอลัมน์ Sales[Amount] ถูกแปลงเป็นชนิด Currency

ตัวอย่างที่ 2: ส่งค่าคงที่เป็น Currency
Minimum Price = CURRENCY(99.9999)
ส่งค่าคงที่เข้า CURRENCY เมื่อต้องการใช้ค่าขั้นต่ำหรือค่า Threshold ที่เป็นเงิน CURRENCY จะปัดเศษค่า 99.9999 ขึ้นเป็น 100.0000 ตามกฎการปัดเศษ 5 ขึ้นจำนวน
DAX Formula:

Minimum Price = CURRENCY(99.9999)

Result:

100.0000 (ปัดเศษจาก 99.9999)

ตัวอย่างที่ 3: ใช้กับ CALCULATE และ SUM
Filtered Sales = CALCULATE( CURRENCY( SUM( Sales[Amount] ) ), Sales[Status] = "Completed" )
รวมค่า SUM ก่อน แล้วค่อยห่อด้วย CURRENCY เพื่อให้ผลลัพธ์สุดท้ายเป็นชนิด Currency ลำดับการใช้ฟังก์ชันสำคัญ – หากลงลึกแล้ว DAX อาจคำนวณผิด
DAX Formula:

Filtered Sales = CALCULATE(
    CURRENCY( SUM( Sales[Amount] ) ),
    Sales[Status] = "Completed"
)

Result:

ยอดขายรวมเฉพาะคำสั่งซื้อที่สำเร็จ ในรูปแบบ Currency

ตัวอย่างที่ 4: แปลง Boolean เป็น Currency
Test Value = CURRENCY(TRUE())
CURRENCY สามารถแปลง Boolean เป็นตัวเลข TRUE กลายเป็น 1.0000 และ FALSE กลายเป็น 0.0000 แม้ว่าไม่มักใช้ที่ Boolean แต่มีประโยชน์ในกรณีที่ต้องรวมค่า TRUE/FALSE เข้าในการคำนวณเงิน
DAX Formula:

Test Value = CURRENCY(TRUE())

Result:

1.0000

FAQs

ฟังก์ชันนี้ใช้สำหรับอะไร

CURRENCY ใช้สำหรับแปลงค่าตัวเลขให้เป็นชนิด Currency โดยลดเลขทศนิยมให้เหลือ 4 ตำแหน่ง เหมาะสำหรับการคำนวณค่าเงินที่ต้องความแม่นยำและต้องหลีกเลี่ยงข้อผิดพลาดจากการปัดเศษ

CURRENCY กับ CONVERT ต่างกันยังไง

CURRENCY(<value>) เทียบเท่ากับ CONVERT(<value>, CURRENCY) ทั้งสองฟังก์ชันให้ผลลัพธ์เหมือนกันแต่ CURRENCY ชัดเจนกว่าและเป็นที่นิยมใช้มากกว่า

CURRENCY ปัดเศษอย่างไร

CURRENCY ปัดเศษตามกฎการปัดเศษทั่วไป – ถ้าตัวเลขตัวที่ 5 คือ 5 ขึ้นไป จะปัดขึ้น เช่น 1.23456 จะเป็น 1.2346 และ 1.23454 จะเป็น 1.2345

Resources & Related

Additional Notes

CURRENCY เป็นฟังก์ชันสำหรับแปลงข้อมูลให้เป็นชนิด Currency ซึ่งเป็นประเภทข้อมูลที่ออกแบบมาเฉพาะสำหรับค่าเงิน

จุดสำคัญของ CURRENCY คือมันเก็บค่าตัวเลขโดยมีเลขทศนิยมสูงสุด 4 ตำแหน่ง เช่น 3.6666666666666 จะถูกปัดเศษเป็น 3.6667 ซึ่งช่วยให้การคำนวณเงินแม่นยำและสอดคล้องกับมาตรฐานการบัญชี

ที่เจ๋งคือ CURRENCY เทียบเท่ากับ CONVERT(<value>, CURRENCY) ทั้งสองวิธีให้ผลลัพธ์เหมือนกัน ส่วนตัวผมแนะนำให้ใช้ CURRENCY ตั้งแต่สร้าง Measure ที่เกี่ยวกับเงิน เพื่อให้โค้ดชัดเจนและหลีกเลี่ยงปัญหาการปนระหว่างชนิดข้อมูล

Leave a Reply

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