Operators หรือตัวดำเนินการ อธิบายง่าย ๆ ก็คือ พวก บวก ลบ คูณ หาร นั่นแหละ แต่ใน Excel จะมีมากกว่านั้นนิดหน่อย ในบล็อกนี้อยากจะเขียนเพื่อเป็นการอ้างอิงในภายหลัง ถึงประเภทต่าง ๆ ของตัวดำเนินการ
เราจะแบ่งประเภทตัวดำเนินการออกเป็น 4 ประเภท arithmetic, comparison, text concatenation, และ reference เรามาดูทีละอัน
Arithmetic operators – ตัวดำเนินการทางคณิตศาสตร์
เครื่องหมายสำหรับการดำเนินการทางคณิตศาสตร์พื้นฐาน เช่น การบวก การลบ การคูณ หรือการหาร ต่าง ๆ เหล่านี้
ตัวดำเนินการทางคณิตศาสตร์ | ความหมาย |
---|---|
+ (plus sign) | Addition – บวก |
– (minus sign) | Subtraction – ลบ |
– (minus sign) | Negation – กลับค่า |
* (asterisk) | Multiplication – คูณ |
/ (forward slash) | Division – หาร |
% (percent sign) | Percent – ร้อยละ |
^ (caret) | Exponentiation – ยกกำลัง |
เครื่องหมาย – (minus sign) เป็นได้ทั้ง Subtraction และ Negation
Subtraction เป็นการลบจำนวนหนึ่งออกจากอีกจำนวนหนึ่ง เช่น 7 – 4 เป็นการลบ 4 ออกจาก 7 โดยใช้เครื่องหมายลบ (-) เป็นตัวดำเนินการระหว่างสองจำนวน (binary operator)
Negation เป็นการเปลี่ยนเครื่องหมายของจำนวนหนึ่ง เช่น -3 เป็นการเปลี่ยนเครื่องหมายของ 3 เป็นลบ โดยใช้เครื่องหมายลบ (-) เป็นตัวดำเนินการกับจำนวนเดียว (unary operator)
Negation แสดงถึงความหมายที่ตรงข้ามของจำนวนที่เป็นบวก เช่น -9 แสดงถึงค่าที่ตรงข้ามของ 9
Negation ใช้ในการกลับทิศทางของจำนวนบนเส้นตัวเลข เช่น 4 อยู่ทางขวาของ 0 แสดงถึงระยะห่าง 4 หน่วยจาก 0 – 4 แสดงถึงระยะห่างเท่ากันแต่ทิศทางตรงข้าม (ทางซ้ายของ 0)
Comparison operators – ตัวดำเนินการเปรียบเทียบ
ตัวดำเนินการนี้สำหรับเปรียบเทียบค่าสองค่า โดยผลลัพธ์ที่ได้จะเป็นค่าตรรกะเป็น TRUE (จริง) หรือ FALSE (เท็จ) เท่านั้น
ตัวดำเนินการเปรียบเทียบ | ความหมาย |
---|---|
= (equal sign) | Equal to — เท่ากับ |
> (greater than sign) | Greater than – มากว่า |
< (less than sign) | Less than – น้อยกว่า |
>= (greater than or equal to sign) | Greater than or equal to – มากกว่าหรือเท่ากับ |
<= (less than or equal to sign) | Less than or equal to – น้อยกว่าหรือเท่ากับ |
<> (not equal to sign) | Not equal to – ไม่เท่ากับ |
Text concatenation operator – ตัวดำเนินการต่อข้อความ
ในกลุ่มนี้มีเพียงตัวเดียวคือ เครื่องหมาย and (&) เพื่อรวมหรือเชื่อมสตริงข้อความหนึ่งสตริงขึ้นไปเพื่อสร้างข้อความเดียว
Reference operators – ตัวดำเนินการอ้างอิง
ใช้สำหรับกำหนดรูปแบบการอ้างอิง
ตัวดำเนินการอ้างอิง | ความหมาย |
---|---|
: (colon) | ตัวดำเนินการช่วง งสร้างการอ้างอิงเซลล์ทั้งหมดระหว่างการอ้างอิงสองรายการ |
, (comma) | Union operator, ตัวดำเนินการ Union ซึ่งรวมการอ้างอิงหลายรายการไว้ในการอ้างอิงเดียว |
(space) | Intersection operator, ตัวดำเนินการทางแยกซึ่งสร้างการอ้างอิงไปยังเซลล์ทั่วไปของการอ้างอิงทั้งสอง |
# (pound) | สัญลักษณ์ # ใช้ในบริบทต่างๆ: ใช้เป็นส่วนหนึ่งของชื่อข้อผิดพลาด ใช้เพื่อระบุพื้นที่ไม่เพียงพอในการแสดงผล ในกรณีส่วนใหญ่ คุณสามารถขยายคอลัมน์ได้จนกว่าเนื้อหาจะแสดงอย่างถูกต้อง ตัวดำเนินการช่วงที่หกซึ่งใช้เพื่ออ้างอิงช่วงทั้งหมดในสูตรอาร์เรย์แบบไดนามิก |
@ (at) | Reference operator, ตัวดำเนินการอ้างอิง ซึ่งใช้เพื่อระบุตำแหน่ง |
ลำดับการดำเนินการ
ในหลายกรณี ลำดับในการดำเนินการคำนวณจะส่งผลต่อผลลัพธ์ของสูตรนั้น จึงควรเข้าใจวิธีกำหนดลำดับและวิธีการเปลี่ยนลำดับเพื่อให้ได้ผลลัพธ์ที่ต้องการ
สูตรคำนวณค่าตามลำดับที่ระบุ สูตรจะขึ้นต้นด้วยเครื่องหมายเท่ากับ (=) เสมอ Excel จะตีความอักขระที่ตามหลังเครื่องหมายเท่ากับเป็นสูตร ซึ่งสิ่งที่ตามมาหลังเครื่องหมายเท่ากับจะเป็นองค์ประกอบที่ต้องคำนวณ (ต้องดำเนินการ) เช่น ค่าคงที่หรือการอ้างอิงเซลล์ โดยจะทำจากซ้ายไปขวา ตามลำดับเฉพาะสำหรับตัวดำเนินการแต่ละตัวในสูตร
ตัวดำเนินการ | คำอธิบาย |
: (colon) | ตัวดำเนินการอ้างอิงตำแหน่ง |
(single space) | ตัวดำเนินการอ้างอิงตำแหน่ง |
, (comma) | ตัวดำเนินการอ้างอิงตำแหน่ง |
– | การกลับค่า (เช่น –1) |
% | ร้อยละ |
^ | ยกกำลัง |
* and / | คูณและหาร |
+ and – | บวกและลบ |
& | และ (เชื่อมข้อความ) |
= | ตัวดำเนินการเปรียบเทียบ |
< > | ตัวดำเนินการเปรียบเทียบ |
<= | ตัวดำเนินการเปรียบเทียบ |
>= | ตัวดำเนินการเปรียบเทียบ |
<> | ตัวดำเนินการเปรียบเทียบ |
โปรดสังเกตตารางนี้ จะเขียนแยกระหว่าง < > กับ <> เพราะสองตัวนี้ใน Excel มีความหมายและการใช้งานที่แตกต่างกัน
< > เป็นเครื่องหมายที่ใช้แสดงความไม่เท่ากัน (not equal) ของสองค่า เช่น =IF(A1<>B1,“ไม่เท่ากัน”,“เท่ากัน”) จะส่งกลับข้อความ “ไม่เท่ากัน” ถ้า A1 ไม่เท่ากับ B1
<> เป็นเครื่องหมายที่ใช้แสดงการรวมข้อความจากเซลล์อย่างน้อยสองเซลล์เป็นเซลล์เดียว เช่น =A1<>B1<>C1 จะรวมข้อความใน A1 B1 และ C1 เป็นข้อความเดียว
ถ้าคุณรวมตัวดำเนินการหลายตัวในสูตรเดียว Excel จะดำเนินการตามลำดับ ถ้าสูตรมีตัวดำเนินการที่มีลำดับความสำคัญเท่ากัน จะดำเนินการจากซ้ายไปขวา
Pingback: Excel Formulas - Def Excel