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