ตัวดําเนินการจะระบุถึงชนิดของการคํานวณที่คุณต้องการดําเนินการกับองค์ประกอบในสูตร เช่น บวก ลบ คูณ หรือหาร ในบทความนี้ คุณจะได้เรียนรู้ลําดับเริ่มต้นที่ตัวดําเนินการทํางานกับองค์ประกอบในการคํานวณ คุณจะได้เรียนรู้วิธีเปลี่ยนลําดับนี้โดยใช้วงเล็บ
ชนิดของตัวดำเนินการ
มีตัวดำเนินการคำนวณที่ต่างกันอยู่สี่ชนิด ได้แก่ คณิตศาสตร์ การเปรียบเทียบ การนำข้อความมาต่อกัน และการอ้างอิง
ตัวดำเนินการทางคณิตศาสตร์
ถ้าต้องการดําเนินการคํานวณด้วยวิธีทางคณิตศาสตร์ขั้นพื้นฐาน เช่น บวก ลบ หรือคูณ หรือเพื่อรวมตัวเลข และหาผลลัพธ์เป็นตัวเลข ให้ใช้ตัวดําเนินการทางคณิตศาสตร์ในตารางนี้
| ตัวดำเนินการทางคณิตศาสตร์ | ความหมาย | ตัวอย่าง |
|---|---|---|
| + (เครื่องหมายบวก) | การบวก | =3+3 |
| - (เครื่องหมายลบ) | การลบ ประโยคปฏิเสธ |
=3–1 =–1 |
| * (เครื่องหมายดอกจัน) | การคูณ | =3*3 |
| / (เครื่องหมายทับ) | การหาร | =3/3 |
| % (เครื่องหมายเปอร์เซ็นต์) | เปอร์เซ็นต์ | =20% |
| ^ (แคเรท) | การยกกำลัง | =2^3 |
ตัวดำเนินการเปรียบเทียบ
ด้วยตัวดําเนินการในตารางด้านล่าง คุณสามารถเปรียบเทียบค่าสองค่าได้ เมื่อเปรียบเทียบค่าสองค่าโดยใช้ตัวดําเนินการเหล่านี้ ผลลัพธ์ที่ได้คือค่าตรรกะเป็น TRUE หรือ FALSE
| ตัวดําเนินการเปรียบเทียบ | ความหมาย | ตัวอย่าง |
|---|---|---|
| = (เครื่องหมายเท่ากับ) | เท่ากับ | =A1=B1 |
| > (เครื่องหมายมากกว่า) | มากกว่า | =A1>B1 |
| < (เครื่องหมายน้อยกว่า) | น้อยกว่า | =A1<B1 |
| >= (เครื่องหมายมากกว่าหรือเท่ากับ) | มากกว่าหรือเท่ากับ | =A1>=B1 |
| <= (เครื่องหมายน้อยกว่าหรือเท่ากับ) | น้อยกว่าหรือเท่ากับ | =A1<=B1 |
| <> (เครื่องหมายไม่เท่ากับ) | ไม่เท่ากับ | =A1<>B1 |
ตัวดำเนินการต่อข้อความ
ใช้เครื่องหมาย และ (&) เพื่อรวม หรือต่อสตริงข้อความตั้งแต่หนึ่งสตริงขึ้นไป เพื่อสร้างเป็นข้อความชิ้นเดียว
| ตัวดำเนินการข้อความ | ความหมาย | ตัวอย่าง |
|---|---|---|
| & (เครื่องหมาย 'และ') | เชื่อมต่อ หรือต่อค่าสองค่า เพื่อสร้างเป็นค่าข้อความที่ต่อเนื่องกัน | ="North"&"wind" |
ตัวดำเนินการอ้างอิง
รวมช่วงของเซลล์สําหรับการคํานวณด้วยตัวดําเนินการเหล่านี้
| ตัวดำเนินการอ้างอิง | ความหมาย | ตัวอย่าง |
|---|---|---|
| : (เครื่องหมายจุดคู่) | ตัวดำเนินการช่วง ซึ่งสร้างการอ้างอิงไปยังเซลล์ทั้งหมดที่อยู่ระหว่างเซลล์อ้างอิงสองเซลล์ รวมทั้งตัวเซลล์อ้างอิงทั้งสองเซลล์นั้นด้วย | =SUM(B5:B15) |
| , (เครื่องหมายจุลภาค) | ตัวดําเนินการยูเนียน ซึ่งรวมการอ้างอิงหลายๆ ชุดเข้าด้วยกันเป็นการอ้างอิงหนึ่งชุด | =SUM(B5:B15,D5:D15) |
| (ช่องว่าง) | ตัวดําเนินการอินเตอร์เซกชัน ซึ่งสร้างการอ้างอิงไปยังเซลล์ร่วมของการอ้างอิงทั้งสองชุด | =SUM(B7:D7, C6:C8) |
| # (ปอนด์) | สัญลักษณ์ # ถูกใช้ในหลายบริบท:
|
|
| @ (ที่) | ตัวดําเนินการอ้างอิง ซึ่งใช้เพื่อระบุจุดตัดโดยนัยในสูตร | =@A1:A10 =SUM(Table1[@[January]:[December]]) |
ลำดับการดำเนินการของ Excel ในสูตร
ในบางกรณี ลําดับของการทําการคํานวณอาจมีผลต่อค่าที่สูตรจะส่งกลับ ดังนั้นจึงเป็นสิ่งสําคัญที่จะเข้าใจลําดับ และวิธีที่คุณจะสามารถเปลี่ยนลําดับเพื่อให้ได้ผลลัพธ์ที่คุณคาดหวัง
ลำดับในการคำนวณ
สูตรจะคํานวณค่าต่างๆ ตามลําดับที่เฉพาะเจาะจง สูตรใน Excel จะเริ่มต้นด้วยเครื่องหมายเท่ากับ (=) เสมอ เครื่องหมายเท่ากับจะบอกให้ Excel ทราบว่าอักขระที่ตามมาประกอบกันเป็นสูตร หลังจากเครื่องหมายเท่ากับนี้ อาจมีชุดขององค์ประกอบที่จะนําไปคํานวณ (ตัวถูกดําเนินการ) ซึ่งจะถูกคั่นด้วยตัวดําเนินการการคํานวณ Excel จะคํานวณสูตรจากซ้ายไปขวาตามลําดับที่เฉพาะเจาะจงสําหรับตัวดําเนินการแต่ละตัวในสูตร
ความสำคัญของตัวดำเนินการ
ถ้าคุณรวมตัวดําเนินการหลายๆ ตัวไว้ในสูตรเดียวกัน Excel จะคํานวณตามลําดับที่แสดงอยู่ในตารางต่อไปนี้ ถ้าสูตรมีตัวดําเนินการที่มีลําดับความสําคัญเท่ากัน ตัวอย่างเช่น ถ้าสูตรมีทั้งตัวดําเนินการการคูณ และการหาร Excel จะคํานวณตัวดําเนินการเหล่านี้จากซ้ายไปขวา
| ตัวดำเนินการ | คำอธิบาย |
|---|---|
| : (เครื่องหมายจุดคู่) (ช่องว่างเดี่ยว) , (เครื่องหมายจุลภาค) |
ตัวดำเนินการอ้างอิง |
| – | จำนวนติดลบ (เช่น –1) |
| % | เปอร์เซ็นต์ |
| ^ | การยกกำลัง |
| * และ / | การคูณและการหาร |
| + และ – | การบวกและการลบ |
| & | เชื่อมสตริงข้อความสองสตริง (การเรียงต่อกัน) |
| = < > <= >= <> |
การเปรียบเทียบ |
การใช้วงเล็บ
เมื่อต้องการเปลี่ยนแปลงลําดับของการประเมิน ให้ใส่วงเล็บคร่อมส่วนของสูตรที่จะให้คํานวณเป็นลําดับแรก ตัวอย่างเช่น สูตรต่อไปนี้ให้ผลลัพธ์เป็นค่า 11 เนื่องจาก Excel คํานวณการคูณก่อนการบวก สูตรจะคูณ 2 ด้วย 3 ก่อน แล้วจึงนําผลลัพธ์มาบวกกับ 5
=5+2*3
แต่อีกแบบหนึ่ง ถ้าคุณใช้วงเล็บเพื่อเปลี่ยนไวยากรณ์ Excel จะบวก 5 กับ 2 ก่อน แล้วจึงคูณด้วย 3 ได้ผลลัพธ์เป็น 21
=(5+2)*3
ในตัวอย่างด้านล่าง วงเล็บที่ล้อมรอบส่วนแรกของสูตรจะบังคับให้ Excel คํานวณ B4+25 ก่อน แล้วจึงหารผลลัพธ์ที่ได้จากผลรวมของค่าในเซลล์ D5, E5 และ F5
=(B4+25)/SUM(D5:F5)
Excel แปลงค่าในสูตรอย่างไร
เมื่อคุณใส่สูตร Excel คาดว่าจะมีชนิดของค่าเฉพาะสําหรับตัวดําเนินการแต่ละตัว ถ้าคุณใส่ชนิดของค่าที่แตกต่างจากที่คาดไว้ Excel อาจแปลงค่า
| สูตร | ผลิต | คำอธิบาย |
|---|---|---|
| = "1"+"2" | 3 | เมื่อคุณใช้เครื่องหมายบวก (+) Excel คาดว่าจะมีตัวเลขในสูตร แม้ว่าเครื่องหมายอัญประกาศจะหมายถึง "1" และ "2" เป็นค่าข้อความ แต่ Excel จะแปลงค่าข้อความเป็นตัวเลขโดยอัตโนมัติ |
| = 1+"$4.00" | 5 | เมื่อสูตรต้องการตัวเลข Excel จะแปลงข้อความถ้าอยู่ในรูปแบบที่ปกติแล้วจะยอมรับสําหรับตัวเลข |
| = "1/6/2001"-"1/5/2001" | 31 | Excel จะตีความข้อความเป็นวันที่ในรูปแบบ ดด/วว/ป แปลงวันที่เป็นเลขลําดับ แล้วคํานวณความแตกต่างระหว่างวันที่เหล่านั้น |
| =SQRT ("8+1") | มีข้อผิดพลาด #VALUE! | Excel ไม่สามารถแปลงข้อความเป็นตัวเลขได้ เนื่องจากข้อความ "8+1" ไม่สามารถแปลงเป็นตัวเลขได้ คุณสามารถใช้ "9" หรือ "8"+"1" แทน "8+1" เพื่อแปลงข้อความเป็นตัวเลขและส่งกลับผลลัพธ์เป็น 3 ได้ |
| = "A"&TRUE | ATRUE | เมื่อคาดว่าจะเป็นข้อความ Excel จะแปลงตัวเลขและค่าตรรกะ เช่น TRUE และ FALSE เป็นข้อความ |
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ