ตัวอย่างการใช้งานตัวดำเนินการและฟังก์ชัน
หัวข้อนี้จะอธิบายตัวอย่างการใช้ตัวดำเนินการและฟังก์ชันบางส่วน
สำหรับรายละเอียดเกี่ยวกับตัวดำเนินการและฟังก์ชันที่มีให้ใช้งานในสูตร โปรดดูที่ รายการตัวดำเนินการและฟังก์ชัน
การใช้ตัวดำเนินการและฟังก์ชัน
ผู้ปฏิบัติงาน/ ฟังก์ชัน | สูตร | ตัวอย่างผลการคำนวณ |
---|---|---|
+ | 3+2 | 5 |
- | 3-2 | 1 |
* | 3*2 | 6 |
/ | 3/2 | 1.5 |
^ | 3^2 | 9 |
& | จอห์น&โจนส์ | จอห์นโจนส์ |
= | ถ้า(A=100,B,C) | หากคุณแทน A ด้วย 100, B ด้วย 10 และ C ด้วย 5: 10 |
!= | ถ้า(A!=100,B,C) | หากคุณแทน A ด้วย 100, B ด้วย 10 และ C ด้วย 5: 5 |
<> | ถ้า(A<>100,B,C) | หากคุณแทน A ด้วย 100, B ด้วย 10 และ C ด้วย 5: 5 |
< | ถ้า(A<100,B,C) | หากคุณแทน A ด้วย 100, B ด้วย 10 และ C ด้วย 5: 5 |
<= | ถ้า(A<=100,B,C) | หากคุณแทน A ด้วย 100, B ด้วย 10 และ C ด้วย 5: 10 |
> | ถ้า(A>100,B,C) | หากคุณแทน A ด้วย 100, B ด้วย 10 และ C ด้วย 5: 5 |
>= | ถ้า(A>=100,B,C) | หากคุณแทน A ด้วย 100, B ด้วย 10 และ C ด้วย 5: 10 |
ผลรวม | ผลรวม(1, 2, 3) | 6 |
เยน | เยน (1100.5, 0) | ¥1,101 |
DATE_FORMAT | DATE_FORMAT (1522972800, "YYYY MMM d", "ระบบ") | 6 เม.ย. 2561 |
ถ้า | ถ้า(A<100,B,C) | ถ้าค่า A เท่ากับ 90 ผลลัพธ์คือ B ถ้าค่า A เท่ากับ 110 ผลลัพธ์คือ C |
และ | ถ้า(AND(A>10,B>=10),"1","0") | ถ้าค่าของ A และ B เท่ากับ 10 : 0 |
หรือ | ถ้า (หรือ (A>10,B>=10), "1", "0") | ถ้าค่าของ A และ B เท่ากับ 10 : 1 |
ไม่ | ถ้า(ไม่(A>10),"1","0") | ถ้าค่า A เท่ากับ 10 : 1 |
มี | IF(มี (วันทำงาน, "วันอาทิตย์"), "ทำงานใน วันอาทิตย์", "ไม่ทำงานใน วันอาทิตย์") | แสดง "ทำงานใน วันอาทิตย์" หากเลือก วันอาทิตย์ แสดง "ไม่ทำงานใน วันอาทิตย์" หากไม่ได้เลือก วันอาทิตย์ |
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 |
การคำนวณค่าตัวเลข
การคำนวณตัวเลขจะดำเนินการโดยใช้ช่อง ผลคำนวณ หรือช่อง ข้อความ
“Field A” คือค่าของฟิลด์ที่มีรหัสฟิลด์เป็น “Field A” “Field B” คือค่าของฟิลด์ที่มีรหัสฟิลด์เป็น “Field B”
ผลรวมค่า: ฟิลด์ A + ฟิลด์ B หากฟิลด์ A เป็น 1 และฟิลด์ B เป็น 2 ผลลัพธ์จะเป็น 3 |
คำนวณโดยใช้ “( )”: (ช่อง A - 1000) * 2 หากฟิลด์ A คือ 1,500 ผลลัพธ์จะเป็น 1,000 |
คำนวณโดยใช้ * และ +: ฟิลด์ A*5 + ฟิลด์ B*10 หากฟิลด์ A คือ 20 และฟิลด์ B คือ 10 ผลลัพธ์จะเป็น 200 |
การคำนวณผลรวมในตาราง
สมมติว่าตารางต่อไปนี้อยู่ในแบบฟอร์ม
รายการ | ราคาต่อหน่วย | ปริมาณ | ยอดรวมย่อย |
---|---|---|---|
หน่วยความจำ USB | 1,500 | 1 | 1,500 |
ปากกาลูกลื่น | 70 | 5 | 350 |
สายแลน | 350 | 2 | 700 |
ปลั๊กไฟพ่วง | 150 | 1 | 150 |
สมุดโน๊ตขนาด A5 | 50 | 10 | 500 |
(จำนวนรวม จำนวนทั้งหมด) |
หากรหัสฟิลด์ของฟิลด์ "ผลรวมย่อย" คือ "Field_A" จะสามารถหาผลรวมย่อยได้โดยใช้สูตรต่อไปนี้: คุณสามารถทำการคำนวณได้ แม้ว่าราคาต่อหน่วยหรือปริมาณจะว่างเปล่าก็ตาม
สูตร: SUM(Field_A) ผลลัพธ์คือ 3,200. |
สำหรับรายละเอียดเพิ่มเติมโปรดดูที่ การคำนวณฟิลด์ในตาราง
การคำนวณวันที่และเวลา
ฟิลด์ ผลคำนวณ สามารถใช้สำหรับการคำนวณต่อไปนี้:
- การคำนวณความแตกต่าง วันที่และเวลา
- การบวกและการลบวันที่/เวลาและเวลา
ในสูตร ให้ป้อนเวลาเป็นวินาที ตัวอย่างเช่น หากต้องการระบุ 1 ชั่วโมง ให้พิมพ์ "3600" หรือ "60*60*1" หากต้องการระบุ 1 วัน ให้พิมพ์ "24*60*60*1"
คำนวณเป็นวินาที: ฟิลด์ A + (60 * 60 * 1) ถ้า Field A คือ “2014-01-01 09:00” ผลลัพธ์จะเป็น “2014-01-01 10:00” นี่คือผลลัพธ์การคำนวณเมื่อตั้งค่า "วันที่และเวลา (ตัวอย่าง: 2012-08-06 2:03)" สำหรับรูปแบบการแสดงของฟิลด์ |
ใช้เวลาสําหรับรูปแบบการแสดงผล: ฟิลด์ A - ฟิลด์ B ถ้าช่อง A คือ "2014-01-01 09:00" และช่อง B คือ "2014-01-01 08:00" ผลลัพธ์คือ "1 ชั่วโมง 0 นาที" นี่คือผลการคํานวณเมื่อตั้งค่า "เวลา (ตัวอย่าง: 26 ชั่วโมง 3 นาที)" สําหรับรูปแบบการแสดงผลของฟิลด์ |
สำหรับรายละเอียดโปรดดู การคำนวณวันที่ เวลา และ วันที่และเวลา
การทำงานกับฟิลด์ข้อความ
ใช้ฟิลด์ ข้อความ เพื่อเชื่อมสตริงหรือแสดงฟังก์ชัน YEN
แสดงค่าของฟิลด์อื่น ๆ : ฟิลด์ A หากฟิลด์ A คือ "John" ผลลัพธ์จะเป็น "John" |
ต่อสตริง: ฟิลด์ A และ " " และฟิลด์ B หากฟิลด์ A คือ "จอห์น" และฟิลด์ B คือ "โจนส์" ผลลัพธ์จะเป็น "จอห์น โจนส์" |
ตัวอย่างฟังก์ชัน YEN: YEN(Field A * 1.1, 0) หากฟิลด์ A คือ "8,875" ผลลัพธ์จะเป็น "¥9,763" ค่า "8,875 × 1.1 = 9762.5" จะถูกปัดเป็นจำนวนเต็มที่ใกล้เคียงที่สุด |
สำหรับรายละเอียด โปรดดูที่ ตัวดำเนินการ &: การเชื่อมโยงสตริงและตัวเลข
ข้อมูลที่เกี่ยวข้อง: การคำนวณฟิลด์ว่าง
ช่องว่างจะถูกพิจารณาเป็น "0" หรือสตริงว่าง
- ฟิลด์ประเภทตัวเลขว่างจะถือว่าเป็น "0" อย่างไรก็ตาม เมื่อใช้ตัวดำเนินการ "&" ฟิลด์ดังกล่าวจะถือเป็นสตริงว่าง ("")
- ฟิลด์ประเภทสตริงที่ไม่มีอินพุตจะถือเป็นสตริงว่างเปล่า ("")
- หากคุณป้อน "ฟิลด์ ผลคำนวณ = 0" โดยใช้ฟังก์ชัน IF ผลลัพธ์จะส่งกลับค่า TRUE เมื่อฟิลด์ ผลคำนวณ ว่างเปล่า และเมื่อค่าของฟิลด์ ผลคำนวณ เป็น '0'
- หากคุณระบุ "ผลคำนวณ field = """ เงื่อนไขจะถูกใช้เพื่อกำหนดว่าฟิลด์นั้นว่างหรือไม่ คืนค่า FALSE เมื่อป้อน "0" และคืนค่า TRUE เมื่อฟิลด์นั้นว่าง
- ด้านล่างนี้อธิบายวิธีการทำให้ฟิลด์ว่างแทนที่จะแสดง '0'
ระบุ "" เป็นผลลัพธ์- ตัวอย่าง: IF(ปริมาณ=0, "", ราคาต่อหน่วย*ปริมาณ)
เมื่อค่าเป็น 0 ผลลัพธ์จะว่างเปล่า เมื่อค่าไม่ใช่ 0 ผลลัพธ์ของการคูณจะแสดงขึ้นมา
- ตัวอย่าง: IF(ปริมาณ=0, "", ราคาต่อหน่วย*ปริมาณ)
ข้อมูลที่เกี่ยวข้อง: ค่าของฟิลด์ "จำนวน" และ "ผลคำนวณ"
ค่าของเขตข้อมูล จำนวน และ ผลคำนวณ อาจถูกปัดเศษ ขึ้นอยู่กับจํานวนหลัก คุณสามารถเปลี่ยนจํานวนหลักและวิธีการปัดเศษได้
สําหรับรายละเอียด โปรดดูหน้าต่อไปนี้