รายการตัวดำเนินการและฟังก์ชัน
บทความนี้อธิบายตัวดำเนินการและฟังก์ชันที่คุณสามารถใช้เมื่อสร้างสูตร
ตัวดำเนินการและฟังก์ชันที่พร้อมใช้งานจะแตกต่างกันไป ขึ้นอยู่กับว่าคุณกำลังดำเนินการคำนวณกับค่าตัวเลขหรือค่าสตริง
คำอธิบายตัวดำเนินการ
ตัวดำเนินการต่อไปนี้สามารถใช้งานได้
| ผู้ดำเนินการ | คำอธิบาย |
|---|---|
| + | ตัวดำเนินการนี้ดำเนินการบวกค่าตัวเลข |
| - | ตัวดำเนินการนี้ดำเนินการลบค่าตัวเลข นอกจากนี้ยังสามารถใช้เป็นตัวดำเนินการยูนารีเพื่อแปลงเครื่องหมายของค่าฟิลด์จากบวกเป็นลบและในทางกลับกันได้อีกด้วย |
| * | ตัวดำเนินการนี้ดำเนินการคูณค่าตัวเลข |
| / | ตัวดำเนินการนี้ดำเนินการหารค่าตัวเลข |
| ^ | ตัวดำเนินการนี้ใช้การยกกำลังค่าตัวเลข โดยสามารถยกกำลังค่าตัวเลขได้ตั้งแต่ -100 ถึง 100 หากกำหนดทศนิยมเป็นเลขยกกำลัง ทศนิยมดังกล่าวจะถูกปัดลงเป็นจำนวนเต็มเมื่อดำเนินการคำนวณ ตัวอย่าง: 3^2.5 ถูกแปลงเป็น 3^2 และผลลัพธ์การคำนวณคือ 9 |
| & | ตัวดำเนินการนี้จะเชื่อมค่าตัวเลขและ/หรือสตริงเข้าด้วยกัน หากฟิลด์ชนิดตัวเลขหรือชนิดสตริงที่อ้างอิงโดยสูตรว่างเปล่า ค่าของฟิลด์นั้นจะถือเป็นสตริงว่างเมื่อดำเนินการเรียงต่อกัน |
| = | ตัวดำเนินการนี้จะส่งคืนค่า TRUE หากค่าตัวเลขหรือค่าสตริงเท่ากัน และส่งคืนค่า FALSE หากไม่เท่ากัน หากเปรียบเทียบค่าของประเภทที่แตกต่างกัน ตัวดำเนินการนี้จะส่งคืนค่า FALSE |
| != | ตัวดำเนินการนี้จะส่งคืนผลลัพธ์การเปรียบเทียบที่ตรงกันข้ามกับผลลัพธ์ที่ตัวดำเนินการ '=' จะส่งกลับ หากเปรียบเทียบค่าที่มีประเภทต่างกัน ตัวดำเนินการนี้จะส่งคืนค่า TRUE |
| <> | ตัวดำเนินการนี้ส่งคืนผลลัพธ์เดียวกันกับตัวดำเนินการ "!=" |
| < | ตัวดำเนินการนี้ส่งคืนค่า TRUE หากค่าทางด้านซ้ายมีค่าน้อยกว่าค่าทางด้านขวา และส่งคืนค่า FALSE หากไม่เป็นเช่นนั้น |
| <= | ตัวดำเนินการนี้ส่งคืนค่า TRUE หากค่าทางด้านซ้ายมีค่าน้อยกว่าหรือเท่ากับค่าทางด้านขวา และส่งคืนค่า FALSE หากไม่เป็นเช่นนั้น |
| > | ตัวดำเนินการนี้ส่งคืนค่า TRUE หากค่าทางด้านซ้ายมากกว่าค่าทางด้านขวา และส่งคืนค่า FALSE หากไม่เป็นเช่นนั้น |
| >= | ตัวดำเนินการนี้ส่งคืนค่า TRUE หากค่าทางด้านซ้ายมากกว่าหรือเท่ากับค่าทางด้านขวา และส่งคืนค่า FALSE หากไม่เป็นเช่นนั้น |
ลำดับความสำคัญของตัวดำเนินการ
ต่อไปนี้เป็นรายชื่อตัวดำเนินการตามลำดับความสำคัญ โดยตัวดำเนินการที่มีลำดับความสำคัญสูงสุดจะอยู่ด้านบน
- + , - (ตัวดำเนินการบวกและลบแบบยูนารี [เช่น +1, -2])
- ^ (ตัวดำเนินการยกกำลัง)
- * , / (ตัวดำเนินการคูณและหาร)
- + , - (ตัวดำเนินการบวกและลบ)
- & (ตัวดำเนินการสตริง)
- =, !=, <>, <, >, <=, >= (ตัวดำเนินการเปรียบเทียบ)
คำอธิบายฟังก์ชั่น
สามารถใช้ทั้งตัวอักษรพิมพ์ใหญ่และพิมพ์เล็กในการป้อนฟังก์ชันได้
สามารถใช้งานฟังก์ชั่นดังต่อไปนี้ได้
| ฟังก์ชัน | คำอธิบาย |
|---|---|
| ผลรวม |
ฟังก์ชันนี้จะรวมค่าฟิลด์ จำนวน ค่าตัวเลข หรือสูตรที่สร้างค่าตัวเลข |
| เยน |
ฟังก์ชันนี้จะปัดเศษผลลัพธ์การคำนวณเป็นตำแหน่งทศนิยมที่ระบุ และแสดงโดยมีเครื่องหมายจุลภาคคั่นหลักพันและสัญลักษณ์สกุลเงินเยนของญี่ปุ่น (¥) |
| DATE_FORMAT | ฟังก์ชั่นนี้จะเปลี่ยนรูปแบบวันที่และเวลาและโซนเวลา |
| ถ้า | ฟังก์ชันนี้ส่งคืนค่าที่แตกต่างกันขึ้นอยู่กับว่าตรงตามเงื่อนไขที่ระบุหรือไม่ |
| และ | ฟังก์ชันนี้ส่งคืนค่า TRUE หากตรงตามเงื่อนไขทั้งหมดที่ระบุไว้ในสูตร และส่งคืนค่า FALSE หากไม่ตรงตามเงื่อนไข สามารถระบุอาร์กิวเมนต์ได้สูงสุดถึง 32 อาร์กิวเมนต์ |
| หรือ | ฟังก์ชันนี้จะส่งคืนค่า TRUE หากตรงตามเงื่อนไขที่ระบุในสูตร และส่งคืนค่า FALSE หากไม่ตรงตามเงื่อนไขใดๆ สามารถระบุอาร์กิวเมนต์ได้สูงสุดถึง 32 อาร์กิวเมนต์ |
| ไม่ | ฟังก์ชั่นนี้จะย้อนกลับเงื่อนไขที่ระบุ |
| ROUND | ฟังก์ชันนี้ปัดเศษค่าตัวเลข |
| ROUNDDOWN | ฟังก์ชันนี้จะปัดเศษค่าตัวเลขลง |
| ROUNDUP | ฟังก์ชันนี้จะปัดเศษค่าตัวเลข |
| มี | ฟังก์ชันนี้จะประเมินว่าฟิลด์ที่ระบุตรงตามเงื่อนไขที่กำหนดหรือไม่ (มีการเลือกตัวเลือกเฉพาะสำหรับฟิลด์หรือไม่) หรือว่าตารางที่ระบุมีข้อมูลแถวใดๆ ที่ตรงตามเงื่อนไขที่กำหนดหรือไม่ (ตารางมีสตริงการค้นหาที่ระบุหรือไม่) |