Thep Excel

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

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

fx
=GESTEP(number, [step])

ความนิยม3/10
ความยาก5/10
ประโยชน์4/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
number Number ค่าที่ต้องการทดสอบเทียบกับค่าเกณฑ์ สามารถเป็นจำนวนเต็ม ทศนิยม หรือเซลล์อ้างอิง
[step]ไม่บังคับ Number ค่าเกณฑ์ (threshold) ที่ใช้ในการเปรียบเทียบ ถ้าละเว้นจะใช้ค่าเริ่มต้นเป็น 0

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

Additional Notes

GESTEP เป็นฟังก์ชันที่ทำการทดสอบเชิงเปรียบเทียบแบบไบนารี (Binary Test)

มันจะตรวจสอบว่าตัวเลขมีค่ามากกว่าหรือเท่ากับค่าเกณฑ์ (Step) หรือไม่ ถ้าใช่จะคืนค่า 1 ถ้าไม่ใช่จะคืนค่า 0

ฟังก์ชันนี้ประเมินค่า (threshold testing) และเป็นประโยชน์มากในการ:
– จำแนกข้อมูลตามเงื่อนไขตัวเลข
– สร้างแฟลก (flag) สำหรับการวิเคราะห์ข้อมูล
– นับจำนวนค่าที่เกินเกณฑ์ (เมื่อใช้กับ SUM)
– จำลอง Heaviside Step Function ในงานทางวิศวกรรม

จริง ๆ แล้ว GESTEP ทำให้เราสามารถแปลงคำถามแบบ “ใหญ่กว่าหรือเท่า?” เป็นคำตอบที่เป็นตัวเลขได้ มีประโยชน์โคตร

Examples

การใช้พื้นฐาน – ตัวเลขมากกว่าค่าเกณฑ์GESTEP(5, 4)

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

fx
=GESTEP(5, 4)

ผลลัพธ์1
การใช้พื้นฐาน – ตัวเลขน้อยกว่าค่าเกณฑ์GESTEP(3, 4)

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

fx
=GESTEP(3, 4)

การใช้เชิงปฏิบัติ – ประเมินเกรดสอบGESTEP(B2, 70)

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

fx
=GESTEP(B2, 70)

ผลลัพธ์1 (ถ้า B2 ≥ 70) หรือ 0 (ถ้า B2 < 70)
การใช้เชิงปฏิบัติ – นับจำนวนขายที่เกินเป้าหมายSUM(GESTEP(B2:B10, 25000))

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

fx
=SUM(GESTEP(B2:B10, 25000))

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

FAQs

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

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

ทำไมต้องใช้ GESTEP แทน IF+

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

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

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

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

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

GESTEP ใช้ได้กับ Microsoft 365 ไหม+

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

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ GESTEP จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้GESTEPEngineering
Logical (2)
IF

IF เป็นฟังก์ชันตรรกะพื้นฐานที่ใช้ตัดสินใจสองทางตามเงื่อนไข ตรวจสอบว่าเงื่อนไขเป็น TRUE หรือ FALSE แล้วคืนค่าที่แตกต่างกันไปตามผลลัพธ์ สามารถใช้ได้กับการเปรียบเทียบตัวเลข ข้อความ หรือวันที่ และเป็นพื้นฐานสำคัญของการสร้างสูตรแบบมีเงื่อนไข

IFERROR

IFERROR ช่วยดักจับ Error ทุกประเภทที่เกิดขึ้นในสูตร (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, #NULL!) แล้วเปลี่ยนเป็นค่าที่เราต้องการแทน
.
ที่เจ๋งคือมันช่วยให้รายงานและ Dashboard ดูสะอาด ไม่มี Error แสดงให้ผู้ใช้งานเห็น โดยถ้าสูตรไม่มี Error ก็จะ return ผลลัพธ์ปกติ
.
ส่วนตัวผมคิดว่าฟังก์ชันนี้เป็น "ตัวช่วยมหาเทพ" สำหรับคนทำรายงานเลยครับ 😎

Statistical (1)
COUNTIF

COUNTIF ใช้นับจำนวนเซลล์ที่ตรงตามเงื่อนไขเดียว รองรับเงื่อนไขทั้งตัวเลข ข้อความ และการใช้ Wildcard (*, ?) สำหรับค้นหาแบบ pattern matching ไม่สนใจตัวพิมพ์เล็ก/ใหญ่ (case-insensitive) ข้อจำกัด: criteria ห้ามยาวเกิน 255 ตัวอักษร

Engineering (1)
DELTA

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

Math and trigonometry (1)
SUMIF

SUMIF จะทำการบวกตัวเลขในเซลล์ที่ตรงตามเงื่อนไขที่ระบุ (1 เงื่อนไข) โดยสามารถตรวจสอบเงื่อนไขจากช่วงข้อมูลหนึ่ง (range) แล้วไปบวกตัวเลขในอีกช่วงข้อมูลหนึ่ง (sum_range) ได้ หรือจะตรวจสอบและบวกในช่วงเดียวกันก็ได้ ที่เจ๋งคือมันทำงานได้เร็วกว่า SUMPRODUCT หรือ Array Formula มาก เลยเป็นตัวเลือกแรกสำหรับการรวมค่าแบบมีเงื่อนไขครับ

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่