ตรวจสอบว่าตัวเลขมากกว่าหรือเท่ากับค่าเกณฑ์หรือไม่ คืนค่า 1 (จริง) หรือ 0 (เท็จ)
=GESTEP(number, [step])
=GESTEP(number, [step])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| number | Number | Yes | ค่าที่ต้องการทดสอบเทียบกับค่าเกณฑ์ สามารถเป็นจำนวนเต็ม ทศนิยม หรือเซลล์อ้างอิง | |
| step | Number | Optional | 0 | ค่าเกณฑ์ (threshold) ที่ใช้ในการเปรียบเทียบ ถ้าละเว้นจะใช้ค่าเริ่มต้นเป็น 0 |
GESTEP(5, 4)=GESTEP(5, 4)
1
GESTEP(3, 4)=GESTEP(3, 4)
GESTEP(B2, 70)=GESTEP(B2, 70)
1 (ถ้า B2 ≥ 70) หรือ 0 (ถ้า B2 < 70)
SUM(GESTEP(B2:B10, 25000))=SUM(GESTEP(B2:B10, 25000))
จำนวนคนที่ขาย ≥ 25,000
ทำนองเดียวกัน! ผลลัพธ์เหมือนกันแต่ GESTEP สั้นกว่าและเร็วกว่า โดยเฉพาะเมื่อใช้กับอาร์เรย์ขนาดใหญ่ GESTEP ก็เหมือนกับ IF แต่ตัวเลขแทนข้อความจริง/เท็จ
GESTEP มีข้อดี 3 ประการ: (1) สั้นกว่า (2) สามารถใช้กับ SUM ได้โดยตรงเพื่อนับค่าที่ผ่านเกณฑ์ (3) ในสถานการณ์ที่ต้องการตัวเลขแทนข้อความ ทำให้การคำนวณเพิ่มเติมง่ายขึ้น
ค่า default คือ 0 ดังนั้น =GESTEP(5) จะเทียบเท่า =GESTEP(5,0) ซึ่งคืนค่า 1 เพราะ 5 ≥ 0
ได้เลย ตัวอย่าง =GESTEP(-2,-3) คืนค่า 1 เพราะ -2 ≥ -3
ใช่ GESTEP สามารถใช้ได้กับ Excel ทุกเวอร์ชันรวม Excel 2019 และ Microsoft 365 นอกจากนี้สามารถผสมกับ FILTER ได้สำหรับการสร้างลิสต์แบบไดนามิก
GESTEP เป็นฟังก์ชันที่ทำการทดสอบเชิงเปรียบเทียบแบบไบนารี (Binary Test)
มันจะตรวจสอบว่าตัวเลขมีค่ามากกว่าหรือเท่ากับค่าเกณฑ์ (Step) หรือไม่ ถ้าใช่จะคืนค่า 1 ถ้าไม่ใช่จะคืนค่า 0
ฟังก์ชันนี้ประเมินค่า (threshold testing) และเป็นประโยชน์มากในการ:
– จำแนกข้อมูลตามเงื่อนไขตัวเลข
– สร้างแฟลก (flag) สำหรับการวิเคราะห์ข้อมูล
– นับจำนวนค่าที่เกินเกณฑ์ (เมื่อใช้กับ SUM)
– จำลอง Heaviside Step Function ในงานทางวิศวกรรม
จริง ๆ แล้ว GESTEP ทำให้เราสามารถแปลงคำถามแบบ “ใหญ่กว่าหรือเท่า?” เป็นคำตอบที่เป็นตัวเลขได้ มีประโยชน์โคตร