---
title: GESTEP – ฟังก์ชัน Step Function (Heaviside)
url: https://www.thepexcel.com/functions/excel/engineering/gestep/
type: function-explainer
program: Excel
syntax: "=GESTEP(number, [step])"
date: 2025-12-02
updated: 2025-12-24
scores:
  popularity: 3
  difficulty: 5
  usefulness: 4
---

# GESTEP – ฟังก์ชัน Step Function (Heaviside)

> ตรวจสอบว่าตัวเลขมากกว่าหรือเท่ากับค่าเกณฑ์หรือไม่ คืนค่า 1 (จริง) หรือ 0 (เท็จ)

## คำอธิบาย

ตรวจสอบว่าตัวเลขมากกว่าหรือเท่ากับค่าเกณฑ์หรือไม่ คืนค่า 1 (จริง) หรือ 0 (เท็จ)

## Syntax

```excel
=GESTEP(number, [step])
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| number | Yes | Number |  | ค่าที่ต้องการทดสอบเทียบกับค่าเกณฑ์ สามารถเป็นจำนวนเต็ม ทศนิยม หรือเซลล์อ้างอิง |
| step | No | Number | 0 | ค่าเกณฑ์ (threshold) ที่ใช้ในการเปรียบเทียบ ถ้าละเว้นจะใช้ค่าเริ่มต้นเป็น 0 |

## ตัวอย่าง

### 1. การใช้พื้นฐาน - ตัวเลขมากกว่าค่าเกณฑ์

```excel
=GESTEP(5, 4)
```

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

คืนค่า 1 เพราะ 5 มากกว่า 4 (ตรงตามเงื่อนไข) สังเกตว่า 5 ≥ 4 เป็นจริง

### 2. การใช้พื้นฐาน - ตัวเลขน้อยกว่าค่าเกณฑ์

```excel
=GESTEP(3, 4)
```

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

คืนค่า 0 เพราะ 3 น้อยกว่า 4 (ไม่ตรงตามเงื่อนไข) สังเกตว่า 3 < 4 ดังนั้นจึงคืนค่า 0

### 3. การใช้เชิงปฏิบัติ - ประเมินเกรดสอบ

```excel
=GESTEP(B2, 70)
```

**ผลลัพธ์:** `1 (ถ้า B2 ≥ 70) หรือ 0 (ถ้า B2 < 70)`

สมมติ B2 = 85 คะแนนสอบ ฟังก์ชันจะคืนค่า 1 แสดงว่าสอบผ่าน (ผลการสอบ ≥ 70) ใช้ได้ดีสำหรับการจำแนกนักเรียน ที่ผ่านหรือไม่ผ่านการสอบ

### 4. การใช้เชิงปฏิบัติ - นับจำนวนขายที่เกินเป้าหมาย

```excel
=SUM(GESTEP(B2:B10, 25000))
```

**ผลลัพธ์:** `จำนวนคนที่ขาย ≥ 25,000`

สมมติ B2:B10 คือยอดขายรายบุคคล ฟังก์ชันนี้จะนับว่ามีกี่คนที่ยอดขายมากกว่าหรือเท่ากับ 25,000 (เป้าหมายรายเดือน)

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

- ใช้ GESTEP กับ SUM เพื่อนับจำนวนค่าที่ผ่านเกณฑ์: =SUM(GESTEP(range,threshold)) สูตรนี้นับมีกี่ค่าที่ >= threshold

- ผสม GESTEP กับ IF เพื่อสร้างข้อความที่อ่านได้: =IF(GESTEP(B2,70)=1,"PASS","FAIL") สูตรนี้แปลง 1/0 เป็นข้อความชัดเจน

- หากต้องการนับค่าที่ >= 100: =SUMPRODUCT(GESTEP(A1:A10,100)) วิธีนี้ใช้ได้ทั้งเวอร์ชันเก่าและใหม่

- ระวังข้อผิดพลาด #VALUE! เกิดจากการใส่ข้อมูลที่ไม่ใช่ตัวเลข ตรวจสอบให้แน่ใจว่า number และ step เป็นตัวเลข

- GESTEP ใช้ได้ดีสำหรับการวิเคราะห์ Binary Classification เช่น สินค้าขายดี/ไม่ขายดี ลูกค้ามีค่า/ไม่มีค่า

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

**Q: GESTEP ต่างจาก IF(A1>=B1,1,0) อย่างไร**

ทำนองเดียวกัน! ผลลัพธ์เหมือนกันแต่ GESTEP สั้นกว่าและเร็วกว่า โดยเฉพาะเมื่อใช้กับอาร์เรย์ขนาดใหญ่ GESTEP ก็เหมือนกับ IF แต่ตัวเลขแทนข้อความจริง/เท็จ

**Q: ทำไมต้องใช้ GESTEP แทน IF**

GESTEP มีข้อดี 3 ประการ: (1) สั้นกว่า (2) สามารถใช้กับ SUM ได้โดยตรงเพื่อนับค่าที่ผ่านเกณฑ์ (3) ในสถานการณ์ที่ต้องการตัวเลขแทนข้อความ ทำให้การคำนวณเพิ่มเติมง่ายขึ้น

**Q: ค่า default ของ step คือเท่าไร ถ้าไม่ใส่**

ค่า default คือ 0 ดังนั้น =GESTEP(5) จะเทียบเท่า =GESTEP(5,0) ซึ่งคืนค่า 1 เพราะ 5 ≥ 0

**Q: GESTEP ทำงานกับตัวเลขลบได้ไหม**

ได้เลย ตัวอย่าง =GESTEP(-2,-3) คืนค่า 1 เพราะ -2 ≥ -3

**Q: GESTEP ใช้ได้กับ Microsoft 365 ไหม**

ใช่ GESTEP สามารถใช้ได้กับ Excel ทุกเวอร์ชันรวม Excel 2019 และ Microsoft 365 นอกจากนี้สามารถผสมกับ FILTER ได้สำหรับการสร้างลิสต์แบบไดนามิก

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

- [DELTA – ตรวจสอบความเท่ากันระหว่างตัวเลข](https://www.thepexcel.com/functions/excel/engineering/delta/)

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

- [GESTEP function - Microsoft Support](https://support.microsoft.com/en-us/office/gestep-function-f37e7d2a-41da-4129-be95-640883fca9df) _(official)_
- [How to Use the GESTEP Function in Excel: A Step-by-Step Guide](https://www.thebricks.com/resources/how-to-use-the-gestep-function-in-excel-a-step-by-step-guide) _(article)_
- [GESTEP in Excel - Syntax and examples](https://spreadsheetcenter.com/excel-functions/gestep/) _(article)_
- [Excel GESTEP Function - Complete Tutorial](https://www.extendoffice.com/excel/functions/excel-gestep-function.html) _(article)_
- [The GESTEP Function - SumProduct](https://www.sumproduct.com/blog/article/a-to-z-of-excel-functions/the-gestep-function) _(article)_

---

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