Skip to main content

วิธีการใช้ตัวดำเนินการเปรียบเทียบใน Excel

Anonim

ตัวเปรียบเทียบเป็นสัญลักษณ์ที่ใช้ในสูตร 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:

  1. เลือก ไฟล์ > ตัวเลือก > ปรับแต่งริบบิ้น.
  2. เปิดใช้งาน ผู้พัฒนา กล่องกาเครื่องหมายใต้ แท็บหลัก และเลือก ตกลง.
  3. ใน Excel เลือก ผู้พัฒนา > ดูรหัส
  4. ดับเบิลคลิก ThisWorkbook ภายใต้ วัตถุ Microsoft Excel ในบานหน้าต่างด้านซ้าย
  5. ที่ด้านบนของหน้าต่างรหัสให้ตั้งค่าเมนูแบบเลื่อนลงด้านซ้ายไปที่ สมุด และคนที่ใช่ เปิด.

ขณะนี้คุณกำลังแก้ไขโค้ดที่จะทำงานทุกครั้งที่มีการเปิดไฟล์ Excel ในหน้าต่างนี้คุณสามารถเปรียบเทียบเซลล์ A1 กับ A2 และเติม A3 โดยอัตโนมัติโดยมีค่าหรือข้อความขึ้นอยู่กับผลการดำเนินการเปรียบเทียบ

นี่คือตัวอย่างของรหัสที่จะมีลักษณะดังนี้:

หาก A1 <A2 จากนั้น A3 = "ใช่"อื่นA3 = "ไม่"End If

การจัดรูปแบบจะแตกต่างกันเล็กน้อยใน VBA แต่สัญลักษณ์เปรียบเทียบ (ตัวดำเนินการ) ที่ใช้ในการเปรียบเทียบค่าหรือสตริงทั้งสองค่าจะเหมือนกัน

หากคุณเพิ่งเริ่มเรียนรู้ Excel คุณจะต้องการอ่านคู่มือการใช้ Excel ของ Lifewire for Beginners เพื่อเพิ่มทักษะในการใช้สเปรดชีต Excel