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

ตัวดำเนินการเปรียบเทียบจะเปรียบเทียบค่าสองค่าในสูตร การเปรียบเทียบจะส่งค่ากลับมาเป็นค่าบูลีน 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