ตัวอย่างการใช้งานตัวดำเนินการและฟังก์ชัน
หัวข้อนี้จะอธิบายตัวอย่างการใช้ตัวดำเนินการและฟังก์ชันบางส่วน
สำหรับรายละเอียดเกี่ยวกับตัวดำเนินการและฟังก์ชันที่มีให้ใช้งานในสูตร โปรดดูหน้าต่อไปนี้:
รายการตัวดำเนินการและฟังก์ชัน
การใช้ตัวดำเนินการและฟังก์ชัน
| ตัวดำเนินการ/ฟังก์ชัน | 計算式の例 | ตัวอย่างผลการคำนวณ |
|---|---|---|
| + | 3+2 | 5 |
| - | 3-2 | 1 |
| * | 3*2 | 6 |
| / | 3/2 | 1.5 |
| ^ | 3^2 | 9 |
| & | จอห์นแอนด์โจนส์ | จอห์นโจนส์ |
| = | IF(A=100,B,C) | หากคุณแทน A ด้วย 100, B ด้วย 10 และ C ด้วย 5: 10 |
| != | IF(A!=100,B,C) | หากคุณแทน A ด้วย 100, B ด้วย 10 และ C ด้วย 5: 5 |
| <> | IF(A<>100,B,C) | หากคุณแทน A ด้วย 100, B ด้วย 10 และ C ด้วย 5: 5 |
| < | IF(A<100,B,C) | หากคุณแทน A ด้วย 100, B ด้วย 10 และ C ด้วย 5: 5 |
| <= | IF(A<=100,B,C) | หากคุณแทน A ด้วย 100, B ด้วย 10 และ C ด้วย 5: 10 |
| > | IF(A>100,B,C) | หากคุณแทน A ด้วย 100, B ด้วย 10 และ C ด้วย 5: 5 |
| >= | IF(A>=100,B,C) | หากคุณแทน A ด้วย 100, B ด้วย 10 และ C ด้วย 5: 10 |
| SUM | SUM(1, 2, 3) | 6 |
| YEN | YEN(1100.5, 0) | 1,101 เยน |
| DATE_FORMAT | DATE_FORMAT(1522972800, "YYYY MMM d", "ระบบ") | 6 เมษายน 2561 |
| IF | IF(A<100,B,C) | ถ้าค่า A เท่ากับ 90 ผลลัพธ์จะเป็น B ถ้าค่า A เท่ากับ 110 ผลลัพธ์จะเป็น C |
| AND | IF(AND(A>10,B>=10),"1","0") | ถ้าค่าของ A และ B เท่ากับ 10: 0 |
| OR | IF(OR(A>10,B>=10),"1","0") | ถ้าค่าของ A และ B เท่ากับ 10: 1 |
| NOT | IF(NOT(A>10),"1","0") | ถ้าค่า A เท่ากับ 10:1 |
| CONTAINS | IF(CONTAINS(วันทำงาน, "วันอาทิตย์"), "ทำงานในวันอาทิตย์", "ไม่ทำงานในวันอาทิตย์") | หากเลือกวันอาทิตย์ จะแสดง "ทำงานในวันอาทิตย์" หากไม่ได้เลือกวันอาทิตย์ จะแสดง "ไม่ทำงานในวันอาทิตย์" |
| ROUND | ROUND(A * 1.1) | ถ้าค่า A เท่ากับ 8,875 : 9,763 |
| ROUNDDOWN | ROUNDDOWN(A * 1.1) | ถ้าค่า A เท่ากับ 8,875 : 9,762 |
| ROUNDUP | ROUNDUP(A * 1.1) | ถ้าค่า A เท่ากับ 8,875 : 9,763 |
การคำนวณค่าตัวเลข
การคำนวณตัวเลขจะดำเนินการโดยใช้ฟิลด์ ผลคำนวณ หรือ ข้อความ
"ฟิลด์ A" คือค่าของฟิลด์ที่มีรหัสฟิลด์เป็น "ฟิลด์ A" "ฟิลด์ B" คือค่าของฟิลด์ที่มีรหัสฟิลด์เป็น "ฟิลด์ B"
ค่าผลรวม: ฟิลด์ A + ฟิลด์ B |
คำนวณโดยใช้ "( )": (ฟิลด์ A - 1000) * 2 |
คำนวณโดยใช้ * และ +: ฟิลด์ A*5 + ฟิลด์ B*10 |
การคํานวณผลรวมในตาราง
สมมติว่า ตารางต่อไปนี้อยู่บนฟอร์ม
| รายการ | ราคาต่อหน่วย | ปริมาณ | รวมย่อย |
|---|---|---|---|
| หน่วยความจำ USB | 1,500 | 1 | 1,500 |
| ปากกาลูกลื่น | 70 | 5 | 350 |
| สายแลน | 350 | 2 | 700 |
| ปลั๊กไฟ | 150 | 1 | 150 |
| สมุดโน้ต A5 | 50 | 10 | 500 |
| (รวมตัวเลขทั้งหมด) |
หากรหัสฟิลด์ของฟิลด์ "ผลรวมย่อย" คือ "Field_A" ก็สามารถหาผลรวมย่อยได้โดยใช้สูตรต่อไปนี้: คุณสามารถคำนวณได้แม้ว่าราคาต่อหน่วยหรือปริมาณจะว่างเปล่าก็ตาม
สูตร: SUM(Field_A) |
สําหรับรายละเอียดเพิ่มเติม ให้อ้างอิงกับหน้าต่อไปนี้:
การคํานวณเขตข้อมูลในตาราง
การคำนวณวันที่และเวลา
ฟิลด์ ผลคำนวณ สามารถใช้สำหรับการคำนวณต่อไปนี้:
- การคำนวณความแตกต่างของวันที่และเวลา
- การบวกและการลบวันที่/เวลาและเวลา
ในสูตร ให้ป้อนเวลาเป็นวินาที ตัวอย่างเช่น หากต้องการระบุ 1 ชั่วโมง ให้พิมพ์ "3600" หรือ "60*60*1" หากต้องการระบุ 1 วัน ให้พิมพ์ "24*60*60*1"
คำนวณเป็นวินาที: ฟิลด์ A + (60 * 60 * 1) |
ใช้เวลาสำหรับรูปแบบการแสดงผล: ฟิลด์ A - ฟิลด์ B |
สำหรับรายละเอียดเพิ่มเติมโปรดดูที่หน้าต่อไปนี้:
การคำนวณวัน เวลา และวันและเวลา
การทำงานกับฟิลด์ข้อความ
ใช้ฟิลด์ ข้อความ เพื่อเชื่อมต่อสตริงหรือแสดงฟังก์ชัน YEN
แสดงค่าของฟิลด์อื่น: ฟิลด์ A |
ต่อสตริง: ฟิลด์ A และ " " และฟิลด์ B |
ตัวอย่างฟังก์ชัน YEN: YEN(Field A * 1.1, 0) |
สำหรับรายละเอียดเพิ่มเติมโปรดดูที่หน้าต่อไปนี้:
ตัวดำเนินการ &: การเชื่อมต่อสตริงและตัวเลข
ข้อมูลที่เกี่ยวข้อง: การคำนวณฟิลด์ว่าง
ช่องว่างจะถูกพิจารณาว่าเป็น "0" หรือสตริงว่าง
- ฟิลด์ประเภทตัวเลขว่างจะถูกพิจารณาเป็น "0" อย่างไรก็ตาม เมื่อใช้ตัวดำเนินการ "&" ฟิลด์ดังกล่าวจะถูกพิจารณาเป็นสตริงว่าง ("")
- ฟิลด์ชนิดสตริงที่ไม่มีอินพุตจะถือเป็นสตริงว่างเปล่า ("")
- หากคุณป้อน "Calculated field = 0" ด้วยฟังก์ชัน IF ผลลัพธ์จะส่งกลับค่า TRUE เมื่อฟิลด์ Calculated field ว่างเปล่า เช่นเดียวกับเมื่อค่าของ ฟิลด์ Calculated field เป็น '0'
- หากคุณระบุ "Calculated field = """ ระบบจะใช้เงื่อนไขเพื่อกำหนดว่าฟิลด์นั้นว่างหรือไม่ คืนค่า FALSE เมื่อป้อนค่า '0' และคืนค่า TRUE เมื่อฟิลด์นั้นว่าง
- ด้านล่างนี้จะอธิบายวิธีการทำให้ช่องว่างเปล่าแทนที่จะแสดง '0'
ระบุ "" เป็นผลลัพธ์- ตัวอย่าง: IF(Quantity=0, "", Unit_Price*Quantity)
เมื่อค่าเป็น 0 ผลลัพธ์จะว่างเปล่า เมื่อค่าไม่ใช่ 0 ผลลัพธ์ของการคูณจะปรากฏขึ้น
- ตัวอย่าง: IF(Quantity=0, "", Unit_Price*Quantity)
ข้อมูลที่เกี่ยวข้อง: ค่าของฟิลด์ "ตัวเลข" และ "คำนวณ"
ค่าของ ตัวเลข และฟิลด์ ผลคำนวณ อาจถูกปัดเศษ ขึ้นอยู่กับจำนวนหลัก คุณสามารถเปลี่ยนจำนวนหลักและวิธีการปัดเศษได้
สำหรับรายละเอียดเพิ่มเติมโปรดดูที่หน้าต่อไปนี้: