---
title: DELTA – ตรวจสอบความเท่ากันระหว่างตัวเลข
url: https://www.thepexcel.com/functions/excel/engineering/delta/
type: function-explainer
program: Excel
syntax: "=DELTA(number1, [number2])"
date: 2025-12-02
updated: 2025-12-24
scores:
  popularity: 3
  difficulty: 5
  usefulness: 4
---

# DELTA – ตรวจสอบความเท่ากันระหว่างตัวเลข

> ทดสอบว่าตัวเลขสองจำนวนเท่ากันหรือไม่ โดยคืนค่า 1 ถ้าเท่ากัน และ 0 ถ้าไม่เท่ากัน (Kronecker Delta Fun

## คำอธิบาย

ทดสอบว่าตัวเลขสองจำนวนเท่ากันหรือไม่ โดยคืนค่า 1 ถ้าเท่ากัน และ 0 ถ้าไม่เท่ากัน (Kronecker Delta Function)

## Syntax

```excel
=DELTA(number1, [number2])
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| number1 | Yes | Number |  | ตัวเลขที่หนึ่ง (ค่าที่ต้องการเปรียบเทียบ) |
| number2 | No | Number | 0 | ตัวเลขที่สอง (ค่าที่เปรียบเทียบกับ number1) ถ้าไม่ระบุค่าจะใช้ 0 โดยค่าเริ่มต้น |

## ตัวอย่าง

### 1. เปรียบเทียบตัวเลขที่เท่ากัน

```excel
=DELTA(5, 5)
```

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

คืนค่า 1 เพราะ 5 = 5 ตัวเลขทั้งสองเท่ากัน

### 2. เปรียบเทียบตัวเลขที่ไม่เท่ากัน

```excel
=DELTA(5, 3)
```

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

คืนค่า 0 เพราะ 5 ≠ 3 ตัวเลขทั้งสองไม่เท่ากัน

### 3. เปรียบเทียบกับค่าเริ่มต้น (0)

```excel
=DELTA(0)
```

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

คืนค่า 1 เพราะ 0 = 0 (number1 = 0 เท่ากับค่าเริ่มต้นของ number2)

### 4. ใช้ DELTA ในสูตรคำนวณโบนัส

```excel
=IF(DELTA(B2, 100)=1, 500, 0)
```

**ผลลัพธ์:** `500 หรือ 0`

ถ้า B2 เท่ากับ 100 จะได้โบนัส 500 บาท นี่คือการรวม DELTA กับ IF เพื่อสร้างเงื่อนไข

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

- DELTA ง่ายกว่า IF ถ้าแค่ต้องการเช็คความเท่ากันธรรมชาติ เพราะสั้นกว่า และ readable มากขึ้น

- ใช้ DELTA ในการคำนวณเงื่อนไขคณิตศาสตร์ เช่น การให้โบนัส การบริหารคะแนน หรือการจำแนกข้อมูล

- สามารถใช้ DELTA ในสูตรแบบ array ได้ เพื่อเปรียบเทียบช่วงข้อมูลจำนวนมาก เช่น =SUMPRODUCT(DELTA(A1:A10, 5)) จะนับจำนวนเซลล์ที่มีค่าเท่ากับ 5

- ไม่ต้องกังวลเรื่องทศนิยม DELTA จะเปรียบเทียบค่าตรงกันจริง ถ้า 5.0 = 5.0 ก็ได้ 1

- DELTA มีประโยชน์มากในการสร้างสูตรแบบ dynamic หรือ conditional ที่ต้องการค่า 0 กับ 1 เพื่อใช้ในการคูณหรือบวกกับค่าอื่น

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

**Q: DELTA จะคืนค่าอะไร?**

DELTA คืนค่า 1 (หรือ TRUE) ถ้าตัวเลขสองจำนวนเท่ากัน และคืนค่า 0 (หรือ FALSE) ถ้าไม่เท่ากัน

**Q: ถ้าไม่ระบุ number2 จะเกิดอะไร?**

ถ้าเว้น number2 ไว้ว่าง ฟังก์ชันจะใช้ค่าเริ่มต้น 0 เพื่อเปรียบเทียบกับ number1 ตัวอย่าง =DELTA(0) จะคืนค่า 1

**Q: ใช้ DELTA แทน IF ได้ไหม?**

ได้ แต่ต้องใช้ให้ถูกที่ ถ้าเพียงแค่ต้องการเช็คความเท่ากันและต้องการค่า 0 กับ 1 ก็ใช้ DELTA ได้ แต่ถ้าต้องการ output ที่ซับซ้อนมากขึ้น ควรใช้ IF ในการห่อหุ้ม DELTA

**Q: DELTA ใช้กับข้อมูลอะไรได้บ้าง?**

DELTA ใช้ได้กับตัวเลขเท่านั้น (integers, decimals, percentages) ไม่สามารถใช้กับข้อความหรือวันที่โดยตรง แต่สามารถแปลงวันที่เป็นตัวเลขได้ก่อน

**Q: DELTA เป็น Kronecker Delta ใช่ไหม?**

ใช่ DELTA ฟังก์ชันนี้ใช้หลักการของ Kronecker Delta Function จากคณิตศาสตร์ ที่ให้ค่า 1 เมื่อตัวเลขเท่ากัน และ 0 เมื่อไม่เท่ากัน

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

- [GESTEP – ฟังก์ชัน Step Function (Heaviside)](https://www.thepexcel.com/functions/excel/engineering/gestep/)
- [IF – ฟังก์ชันตรรกะพื้นฐาน](https://www.thepexcel.com/functions/excel/logical/if/)

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

- [Microsoft Excel - DELTA Function Official Documentation](https://support.microsoft.com/en-us/office/delta-function-2f763672-c959-4e07-ac33-fe03220ba2d7) _(official)_
- [Kronecker Delta Function - Wikipedia](https://en.wikipedia.org/wiki/Kronecker_delta) _(article)_
- [Excel Engineering Functions Reference](https://support.microsoft.com/en-us/office/engineering-functions-reference-8986db60-a773-4146-984a-233fed9145d7) _(official)_

---

_Source: [https://www.thepexcel.com/functions/excel/engineering/delta/](https://www.thepexcel.com/functions/excel/engineering/delta/)_
