ข้อควรรู้
- ตัวดำเนินการหกตัว:เท่ากับ (= ) มากกว่า (> ) น้อยกว่า (< ) มากกว่าหรือเท่ากับ (>= ) น้อยกว่าหรือเท่ากับ (<= ) ไม่เท่ากับ (<> )
- การใช้งานตัวดำเนินการเปรียบเทียบที่พบบ่อยที่สุดอยู่ใน IF ฟังก์ชัน.
บทความนี้อธิบายวิธีใช้ตัวดำเนินการเปรียบเทียบ I=ใน Excel คำแนะนำนำไปใช้กับ Excel เวอร์ชัน 2019, 2016, 2013, 2010, Excel Online และ Excel for Mac
ตัวดำเนินการเปรียบเทียบ 6 ตัว
มีตัวดำเนินการเปรียบเทียบให้คุณใช้ใน Excel อยู่ 6 ตัว
โอเปอเรเตอร์เหล่านี้ใช้เพื่อทดสอบเงื่อนไขต่างๆ เช่น:
- เท่ากับ:ค่าหรือสตริงสองค่าเหมือนกัน (apple = แอปเปิ้ล)
- มากกว่า:ค่าหนึ่งมากกว่าอีกค่า (10 > 8)
- น้อยกว่า:ค่าหนึ่งน้อยกว่าอีกค่าหนึ่ง (8 < 10)
- มากกว่าหรือเท่ากับ:ค่าหนึ่งมากกว่าหรือเท่ากับอีกค่าหนึ่ง (10 >= 10)
- น้อยกว่าหรือเท่ากับ:ค่าหนึ่งน้อยกว่าหรือเท่ากับอีกค่าหนึ่ง (5 <= 5)
- ไม่เท่ากับ:สองค่าไม่เหมือนกัน (สุนัข <> แมว)
ตัวดำเนินการเปรียบเทียบทั้งหมดทำงานกับค่า ในขณะที่บางตัว (เช่น <> และ = ) ยังทำงานกับสตริง (ข้อความ) และวันที่ด้วย
ตัวดำเนินการเปรียบเทียบในฟังก์ชัน IF
มีสองส่วนใน Excel ที่คุณสามารถใช้ตัวดำเนินการเปรียบเทียบได้ การใช้งานทั่วไปส่วนใหญ่อยู่ภายใน IF ฟังก์ชัน
ภายในเซลล์ใดๆ ของสเปรดชีต ให้เรียกใช้ฟังก์ชัน IF โดยพิมพ์:
คุณจะเห็นข้อความช่วยเหลือแบบป๊อปอัปที่เขียนว่า:
นี่คือรูปแบบการใช้ฟังก์ชัน IF อย่างถูกต้อง
- ค่าแรกคือการทดสอบตามเงื่อนไขที่มีตัวดำเนินการเปรียบเทียบ
- ค่าที่สองคือตัวเลขหรือสตริงที่คุณต้องการให้แสดงหากการเปรียบเทียบเป็นจริง
- ค่าที่สามคือตัวเลขหรือสตริงที่คุณต้องการให้แสดงหากการเปรียบเทียบเป็นเท็จ
ค่าทั้งสามภายในฟังก์ชัน IF ควรคั่นด้วยเครื่องหมายจุลภาค
การทดสอบเชิงตรรกะสามารถอ้างอิงค่าหรือเซลล์ในสเปรดชีต Excel ที่มีค่าได้ คุณยังสามารถซ้อนสูตรไว้ภายในการเปรียบเทียบได้เอง
ตัวอย่างเช่น หากต้องการเปรียบเทียบข้อมูลในเซลล์ A1 กับข้อมูลในเซลล์ B4 ให้พิมพ์:
ตรวจสอบว่าค่าในเซลล์ A1 ต่ำกว่า 50 หรือไม่ ให้พิมพ์:
เมื่อต้องการตรวจสอบว่าค่าในเซลล์ A1 มีค่าน้อยกว่าครึ่งหนึ่งของค่าในเซลล์ B4 หรือไม่ ให้พิมพ์:
ในตัวอย่างด้านบน Excel จะส่งคืนค่า TRUE หรือ FALSE ในเซลล์ที่คุณพิมพ์คำสั่ง IF ทั้งนี้ขึ้นอยู่กับผลลัพธ์ของการเปรียบเทียบ
คุณสามารถแทนที่ TRUE หรือ FALSE ด้วยค่าหรือสตริงใดก็ได้ หากคุณต้องการให้สูตร IF คืนค่าอย่างอื่นในเซลล์นั้น ตัวอย่างเช่น:
การดำเนินการนี้จะส่งคืน "Bob" ในเซลล์หากเงื่อนไขเป็นจริง หรือ "Sally" หากเงื่อนไขเป็นเท็จ
ตัวดำเนินการเปรียบเทียบใน Excel VBA หรือ Macros
คุณสามารถใช้ตัวดำเนินการเปรียบเทียบเดียวกันภายในตัวแก้ไข Excel VBA ได้
Excel VBA ใช้เพื่อสร้างมาโครสำหรับการดำเนินการอัตโนมัติภายในสเปรดชีต
วิธีเปิดตัวแก้ไข Excel VBA:
- เลือก ไฟล์> ตัวเลือก > ปรับแต่งริบบิ้น .
- เปิดใช้งานนักพัฒนา ช่องทำเครื่องหมายใต้ แท็บหลัก แล้วเลือก ตกลง .
- ใน Excel เลือก นักพัฒนา> ดูรหัส
- ดับเบิลคลิก สมุดงานนี้ ภายใต้ Microsoft Excel Objects ในบานหน้าต่างด้านซ้าย
- ที่ด้านบนของหน้าต่างโค้ด ให้ตั้งค่าเมนูแบบเลื่อนลงด้านซ้ายเป็น สมุดงาน และอันที่ถูกต้องเพื่อ เปิด .
คุณกำลังแก้ไขโค้ดที่จะทำงานทุกครั้งที่เปิดไฟล์ Excel ในหน้าต่างนี้ คุณสามารถเปรียบเทียบเซลล์ A1 กับ A2 และเติมค่าหรือข้อความลงใน A3 โดยอัตโนมัติ ขึ้นอยู่กับผลลัพธ์ของตัวดำเนินการเปรียบเทียบ
นี่คือตัวอย่างลักษณะของโค้ดดังกล่าว:
If [A1] < [A2] Then
[A3] = "YES"
Else
[A3] = "NO"
End If
การจัดรูปแบบจะแตกต่างกันเล็กน้อยใน VBA แต่สัญลักษณ์เปรียบเทียบ (ตัวดำเนินการ) ที่ใช้เปรียบเทียบค่าหรือสตริงสองค่าจะเหมือนกันทุกประการ