---
title: CURRENCY – แปลงค่าเป็นชนิด Currency
url: https://www.thepexcel.com/functions/dax/math-and-trig/currency-dax/
type: function-explainer
program: DAX
syntax: "CURRENCY(<value>)"
date: 2025-12-14
updated: 2025-12-25
scores:
  popularity: 4
  difficulty: 3
  usefulness: 4
---

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

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

## คำอธิบาย

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

## Syntax

```excel
CURRENCY(&lt;value&gt;)
```

## Arguments

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

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: แปลงคอลัมน์ยอดขายเป็น Currency

```excel
Sales Currency = CURRENCY(Sales[Amount])
```

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

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

### 2. ตัวอย่างที่ 2: ส่งค่าคงที่เป็น Currency

```excel
Minimum Price = CURRENCY(99.9999)
```

**ผลลัพธ์:** `100.0000 (ปัดเศษจาก 99.9999)`

ส่งค่าคงที่เข้า CURRENCY เมื่อต้องการใช้ค่าขั้นต่ำหรือค่า Threshold ที่เป็นเงิน CURRENCY จะปัดเศษค่า 99.9999 ขึ้นเป็น 100.0000 ตามกฎการปัดเศษ 5 ขึ้นจำนวน

### 3. ตัวอย่างที่ 3: ใช้กับ CALCULATE และ SUM

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

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

รวมค่า SUM ก่อน แล้วค่อยห่อด้วย CURRENCY เพื่อให้ผลลัพธ์สุดท้ายเป็นชนิด Currency ลำดับการใช้ฟังก์ชันสำคัญ - หากลงลึกแล้ว DAX อาจคำนวณผิด

### 4. ตัวอย่างที่ 4: แปลง Boolean เป็น Currency

```excel
Test Value = CURRENCY(TRUE())
```

**ผลลัพธ์:** `1.0000`

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

## หมายเหตุเพิ่มเติม

- ใช้ CURRENCY ตั้งแต่เริ่มสร้าง Measure ที่เกี่ยวกับเงิน มันจะช่วยให้โค้ดชัดเจนและหลีกเลี่ยงปัญหาการปนระหว่างชนิดข้อมูล

- เมื่อใช้ CURRENCY กับ SUM ให้ห่อ SUM ก่อน CURRENCY(SUM(...)) มิฉะนั้น DAX อาจคำนวณผลลัพธ์ผิด

- ระวังการเปรียบเทียบค่า Currency กับตัวเลข - DAX มักจัดการได้ แต่บางครั้งอาจต้องแปลงอย่างชัดเจนเพื่อหลีกเลี่ยงปัญหา

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

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

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

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

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

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

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

## ฟังก์ชันที่เกี่ยวข้อง

- [CURRENCY – แปลงค่าเป็นชนิด Currency](https://www.thepexcel.com/functions/dax/math-and-trig/currency-dax/)
- [FORMAT – แปลงค่าเป็น Text ตามรูปแบบที่กำหนด](https://www.thepexcel.com/functions/dax/text/format-dax/)
- [FIXED – แปลงตัวเลขเป็นข้อความพร้อมกำหนดทศนิยม/คอมมา](https://www.thepexcel.com/functions/dax/text/fixed-dax/)
- [SUM – รวมค่าตัวเลขจากคอลัมน์ (DAX)](https://www.thepexcel.com/functions/dax/aggregation/sum-dax/)
- [SUMX – Iterator Function สำหรับคำนวณผลรวมแบบ Row-by-Row ใน DAX](https://www.thepexcel.com/functions/dax/aggregation/sumx-dax/)
- [CALCULATE – ฟังก์ชันหลักของ DAX ที่ควบคุม Filter Context](https://www.thepexcel.com/functions/dax/filter/calculate-dax/)
- [FILTER – กรองตารางด้วยเงื่อนไขที่ซับซ้อน (Iterator Function)](https://www.thepexcel.com/functions/dax/filter/filter-dax/)

## แหล่งข้อมูลเพิ่มเติม

- [DAX Guide: CURRENCY](https://dax.guide/currency/) _(guide)_
- [Microsoft Learn: Data Types in DAX](https://learn.microsoft.com/en-us/dax/data-types) _(official)_

---

_Source: [https://www.thepexcel.com/functions/dax/math-and-trig/currency-dax/](https://www.thepexcel.com/functions/dax/math-and-trig/currency-dax/)_
