Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

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

สิ่งที่ควรทราบ

  • ตัวดำเนินการ 6 ตัว: เท่ากับ (=), มากกว่า (>), น้อยกว่า (<), มากกว่าหรือเท่ากับ (>=), น้อยกว่าหรือเท่ากับ (<=), ไม่เท่ากับ (<>)
  • การใช้งานที่พบบ่อยที่สุดคือในฟังก์ชัน IF

บทความนี้อธิบายวิธีใช้ตัวดำเนินการเปรียบเทียบใน Excel ใช้ได้กับ Excel 2019, 2016, 2013, 2010, Excel Online และ Excel สำหรับ Mac

ตัวดำเนินการเปรียบเทียบ 6 ตัว

ใน Excel มีตัวดำเนินการเปรียบเทียบให้ใช้งาน 6 ตัว ดังนี้:

ตัวดำเนินการเหล่านี้ใช้ทดสอบเงื่อนไข เช่น:

  • เท่ากับ: ค่าหรือข้อความสองค่าเหมือนกัน (apple = apple)
  • มากกว่า: ค่าหนึ่งมากกว่าอีกค่า (10 > 8)
  • น้อยกว่า: ค่าหนึ่งน้อยกว่าอีกค่า (8 < 10)
  • มากกว่าหรือเท่ากับ: ค่าหนึ่งมากกว่าหรือเท่ากับอีกค่า (10 >= 10)
  • น้อยกว่าหรือเท่ากับ: ค่าหนึ่งน้อยกว่าหรือเท่ากับอีกค่า (5 <= 5)
  • ไม่เท่ากับ: ค่าสองค่าไม่เหมือนกัน (dog <> cat)

ตัวดำเนินการเปรียบเทียบทั้งหมดทำงานกับค่าตัวเลข ในขณะที่บางตัว (เช่น <> และ =) ทำงานกับข้อความ (string) และวันที่ได้ด้วย

ตัวดำเนินการเปรียบเทียบในฟังก์ชัน IF

มี 2 ที่ใน Excel ที่สามารถใช้ตัวดำเนินการเปรียบเทียบได้ การใช้งานที่พบบ่อยที่สุดคือภายในฟังก์ชัน IF

ในเซลล์ใดก็ได้ของสเปรดชีต ให้พิมพ์ฟังก์ชัน IF ดังนี้:

คุณจะเห็นข้อความช่วยเหลือป๊อปอัพแสดงรูปแบบการใช้งาน IF function อย่างถูกต้อง:

  • ค่าแรกคือการทดสอบเงื่อนไขที่มีตัวดำเนินการเปรียบเทียบ
  • ค่าที่สองคือตัวเลขหรือข้อความที่ต้องการแสดงหากเปรียบเทียบเป็นจริง (TRUE)
  • ค่าที่สามคือตัวเลขหรือข้อความที่ต้องการแสดงหากเปรียบเทียบเป็นเท็จ (FALSE)

ค่าทั้งสามภายในฟังก์ชัน IF ควรคั่นด้วยเครื่องหมายจุลภาค (comma)

การทดสอบตรรกะสามารถอ้างอิงค่าหรือเซลล์ในสเปรดชีตที่มีค่าได้ คุณยังสามารถซ้อนสูตรภายในการเปรียบเทียบได้อีกด้วย

เช่น เพื่อเปรียบเทียบข้อมูลในเซลล์ A1 กับข้อมูลในเซลล์ B4 ให้พิมพ์:

เพื่อตรวจสอบว่าค่าในเซลล์ A1 น้อยกว่า 50 ให้พิมพ์:

เพื่อตรวจสอบว่าค่าในเซลล์ A1 น้อยกว่าครึ่งหนึ่งของค่าในเซลล์ B4 ให้พิมพ์:

ในตัวอย่างข้างต้น Excel จะคืนค่า TRUE หรือ FALSE ในเซลล์ที่คุณพิมพ์คำสั่ง IF ขึ้นอยู่กับผลลัพธ์ของการเปรียบเทียบ

คุณสามารถแทนที่ TRUE หรือ FALSE ด้วยค่าหรือข้อความอื่นได้ หากต้องการให้สูตร IF คืนค่าอื่นในเซลล์นั้น เช่น:

นี่จะคืนค่า "Bob" ในเซลล์หากเงื่อนไขเป็นจริง หรือ "Sally" หากเป็นเท็จ

ตัวดำเนินการเปรียบเทียบใน Excel VBA หรือแมโคร

คุณสามารถใช้ตัวดำเนินการเปรียบเทียบเดียวกันภายใน Excel VBA Editor ได้

Excel VBA ใช้สร้างแมโครสำหรับทำงานอัตโนมัติภายในสเปรดชีต

วิธีเปิด Excel VBA Editor:

  1. เลือก File > Options > Customize Ribbon
  2. ติ๊กถูก Developer ใต้ Main Tabs และเลือก OK
  3. ใน Excel ให้เลือก Developer > View Code
  4. ดับเบิลคลิก ThisWorkbook ใต้ Microsoft Excel Objects ใน फलกซ้าย
  5. ที่ด้านบนของหน้าต่างโค้ด ให้ตั้งค่า dropdown ซ้ายเป็น Workbook และขวาเป็น Open

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

ตัวอย่างโค้ดจะมีลักษณะดังนี้:

If [A1] < [A2] Then
 [A3] = "YES"
Else
 [A3] = "NO"
End If

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