ตัวดำเนินการเปรียบเทียบ
ตัวดำเนินการเปรียบเทียบจะเปรียบเทียบค่าสองค่าในสูตร การเปรียบเทียบจะส่งค่ากลับมาเป็นค่าบูลีน TRUE หรือค่าบูลีน FALSE อย่างใดอย่างหนึ่งเสมอ ตัวดำเนินการเปรียบเทียบยังสามารถใช้ในการสร้างเงื่อนไขการเปรียบเทียบที่ใช้ในบางฟังก์ชั่นได้อีกด้วย
ในการพิจารณาว่าเป็นหรือไม่ | ให้ใช้ตัวดำเนินการนี้ | ตัวอย่าง เมื่อ A2 ประกอบด้วย 20 และ B2 ประกอบด้วย 2 |
---|---|---|
ค่าสองค่าเท่ากัน | = | A2 = B2 จะส่งค่ากลับมาเป็น FALSE |
ค่าสองค่าไม่เท่ากัน | <> หรือ ≠ | A2 <> B2 จะส่งค่ากลับมาเป็น TRUE A2 ≠ B2 จะส่งค่ากลับมาเป็น TRUE |
ค่าแรกมากกว่าค่าที่สอง | > | A2 > B2 จะส่งค่ากลับมาเป็น TRUE |
ค่าแรกน้อยกว่าค่าที่สอง | < | A2 < B2 จะส่งค่ากลับมาเป็น FALSE |
ค่าแรกมากกว่าหรือเท่ากับค่าที่สอง | >= หรือ ≥ | A2 >= B2 จะส่งค่ากลับมาเป็น TRUE A2 ≥ B2 จะส่งค่ากลับมาเป็น TRUE |
ค่าแรกน้อยกว่าหรือเท่ากับค่าที่สอง | <= หรือ ≤ | A2 <= B2 จะส่งค่ากลับมาเป็น FALSE A2 ≤ B2 จะส่งค่ากลับมาเป็น FALSE |
สตริงจะใหญ่กว่าตัวเลข ตัวอย่างเช่น "hello" > 5 จะส่งค่ากลับมาเป็น TRUE
TRUE และ FALSE สามารถเปรียบเทียบกันเองได้ แต่จะไม่สามารถเปรียบเทียบกับตัวเลขหรือสตริง TRUE > FALSE และ FALSE < TRUE เนื่องจาก TRUE จะถูกตีความเป็น 1 และ FALSE จะถูกตีความเป็น 0 TRUE = 1 จะส่งค่ากลับมาเป็น FALSE และ TRUE = "SomeText" จะส่งค่ากลับมาเป็น FALSE
การดำเนินงานเปรียบเทียบจะใช้ในฟังก์ชั่นที่เปรียบเทียบค่าสองค่าเป็นหลัก เช่น IF และจากนั้นจะดำเนินการการดำเนินงานอื่นๆ โดยขึ้นอยู่กันว่าการเปรียบเทียบส่งค่ากลับมาเป็น TRUE หรือ FALSE