Applies ToSharePoint Server เวอร์ชันการสมัครใช้งาน SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint ใน Microsoft 365 SharePoint Server 2010 Windows SharePoint Services 3.0

คุณสามารถใช้สูตรและฟังก์ชันในรายการหรือไลบรารีเพื่อคํานวณข้อมูลได้หลากหลายวิธี ด้วยการเพิ่มคอลัมน์จากการคํานวณลงในรายการหรือไลบรารี คุณสามารถสร้างสูตรที่รวมข้อมูลจากคอลัมน์อื่น และใช้ฟังก์ชันเพื่อคํานวณวันที่และเวลา เพื่อคํานวณสมการทางคณิตศาสตร์ หรือจัดการข้อความ ตัวอย่างเช่น ในรายการงาน คุณสามารถใช้คอลัมน์เพื่อคํานวณจํานวนวันที่ต้องใช้ในการรวมงานแต่ละงานให้เสร็จสมบูรณ์ได้ โดยยึดตามคอลัมน์ วันที่เริ่ม และ วันที่ที่เสร็จสมบูรณ์

หมายเหตุ: บทความนี้จะอธิบายแนวคิดพื้นฐานที่เกี่ยวข้องกับการใช้สูตรและฟังก์ชัน ดูข้อมูลเฉพาะเกี่ยวกับฟังก์ชันเฉพาะได้ ดูบทความเกี่ยวกับฟังก์ชันนั้น

ในบทความนี้

ภาพรวมของสูตร

สูตรคือสมการที่คํานวณค่าในรายการหรือไลบรารี สูตรจะเริ่มต้นด้วยเครื่องหมายเท่ากับ (=) ตัวอย่างเช่น สูตรต่อไปนี้จะคูณ 2 ด้วย 3 แล้วบวก 5 กับผลลัพธ์

=5+2*3

คุณสามารถใช้สูตรในคอลัมน์ที่คํานวณและคํานวณค่าเริ่มต้นของคอลัมน์ได้ สูตรสามารถมีฟังก์ชัน การอ้างอิงคอลัมน์ ตัวใช้การ และค่าคงที่ ตามตัวอย่างต่อไปนี้

=PI()*[Result]^2

องค์ประกอบ

คำอธิบาย

ฟังก์ชัน

ฟังก์ชัน PI() ส่งกลับค่า pi: 3.141592654

การอ้างอิง (หรือชื่อคอลัมน์)

[ผลลัพธ์] แสดงค่าในคอลัมน์ ผลลัพธ์ ของแถวปัจจุบัน

ค่าคงที่

ตัวเลขหรือค่าข้อความที่ใส่ลงในสูตรโดยตรง เช่น 2

ตัวดำเนินการ

ตัวคูณ * (เครื่องหมายดอกจัน) จะคูณ และตัวคูณ ^ (Caret) ยกตัวเลขให้ยกไฟ

สูตรอาจใช้องค์ประกอบอย่างน้อยหนึ่งองค์ประกอบจากตารางก่อนหน้า ต่อไปนี้คือตัวอย่างบางส่วนของสูตร (ตามล.ก. ความซับซ้อน)

สูตรอย่างง่าย (เช่น =128+345)

สูตรต่อไปนี้ประกอบด้วยค่าคงที่และตัวอักขระ

ตัวอย่าง

คำอธิบาย

=128+345

บวก 128 และ 345

=5^2

สี่เหลี่ยม 5

สูตรที่มีการอ้างอิงคอลัมน์ (เช่น =[Revenue] >[Cost])

สูตรต่อไปนี้อ้างอิงไปยังคอลัมน์อื่นๆ ในรายการหรือไลบรารีเดียวกัน

ตัวอย่าง

คำอธิบาย

=[Revenue]

ใช้ค่าในคอลัมน์ Revenue

=[Revenue]*10/100

10% ของค่าในคอลัมน์ รายได้

=[Revenue] > [Cost]

ส่งกลับ ใช่ ถ้าค่าในคอลัมน์ รายได้ มากกว่าค่าในคอลัมน์ ต้นทุน

สูตรที่เรียกใช้ฟังก์ชัน (เช่น =AVERAGE(1, 2, 3, 4, 5))

สูตรต่อไปนี้เรียกฟังก์ชันที่มีอยู่แล้วภายใน

ตัวอย่าง

คำอธิบาย

=AVERAGE(1, 2, 3, 4, 5)

ส่งกลับค่าเฉลี่ยของชุดค่า

=MAX([Q1], [Q2], [Q3], [Q4])

ส่งกลับค่าที่มากที่สุดในชุดของค่า

=IF([Cost]>[Revenue], "Not OK", "OK")

ส่งกลับ ไม่ตกลง ถ้าต้นทุนมากกว่ารายได้ Else, returns OK.

=DAY("15-เม.ย.-2551")

ส่งกลับส่วนของวันของวันที่ สูตรนี้จะส่งกลับตัวเลข 15

สูตรที่มีฟังก์ชันซ้อนกัน (เช่น =SUM(IF([A]>[B], [A]-[B], 10), [C]))

สูตรต่อไปนี้ระบุฟังก์ชันอย่างน้อยหนึ่งฟังก์ชันเป็นอาร์กิวเมนต์ของฟังก์ชัน

ตัวอย่าง

คำอธิบาย

=SUM(IF([A]>[B], [A]-[B], 10), [C])

ฟังก์ชัน IF จะส่งกลับผลต่างระหว่างค่าในคอลัมน์ A และ B หรือ 10

ฟังก์ชัน SUM จะบวกค่าที่ส่งกลับของฟังก์ชัน IF และค่าในคอลัมน์ C

=DEGREES(PI())

ฟังก์ชัน PI จะส่งกลับตัวเลข 3.141592654

ฟังก์ชัน DEGREES จะแปลงค่าที่ระบุเป็นหน่วยเรเดียนเป็นองศา สูตรนี้จะส่งกลับค่า 180

=ISNUMBER(FIND("BD",[Column1]))

ฟังก์ชัน FIND จะค้นหาสตริง BD ใน Column1 และส่งกลับตําแหน่งเริ่มต้นของสตริง จะส่งกลับค่าความผิดพลาดถ้าไม่พบสตริง

ฟังก์ชัน ISNUMBER จะส่งกลับ ใช่ ถ้าฟังก์ชัน FIND ส่งกลับค่าตัวเลข Else, it returns No.

ด้านบนของหน้า

ภาพรวมของฟังก์ชัน

ฟังก์ชันคือสูตรที่กําหนดไว้ก่อนแล้วซึ่งคํานวณโดยใช้ค่าที่ระบุ ซึ่งเรียกว่าอาร์กิวเมนต์ ในลที่เฉพาะเจาะจง หรือตามโครงสร้าง ฟังก์ชันสามารถใช้เพื่อคํานวณอย่างง่ายหรือซับซ้อน ตัวอย่างเช่น อินสแตนซ์ต่อไปนี้ของฟังก์ชัน ROUND จะปัดเศษตัวเลขในคอลัมน์ ต้นทุน เป็นทศนิยมสองหลัก

=ROUND([Cost], 2)

ศัพท์ต่อไปนี้จะเป็นประโยชน์เมื่อคุณเรียนรู้ฟังก์ชันและสูตร:

โครงสร้าง     โครงสร้างของฟังก์ชันจะเริ่มต้นด้วยเครื่องหมายเท่ากับ (=) ตามด้วยชื่อฟังก์ชัน วงเล็บเปิด อาร์กิวเมนต์ของฟังก์ชันที่คั่นด้วยเครื่องหมายจุลภาค และวงเล็บปิด

ชื่อฟังก์ชัน     นี่คือชื่อของฟังก์ชันที่ได้รับการสนับสนุนโดยรายการหรือไลบรารี แต่ละฟังก์ชันใช้จํานวนอาร์กิวเมนต์ที่เจาะจง ประมวลผลอาร์กิวเมนต์ และส่งกลับค่า

อาร์กิวเมนต์     อาร์กิวเมนต์สามารถเป็นตัวเลข ข้อความ ค่าตรรกะ เช่น True หรือ False หรือการอ้างอิงคอลัมน์ อาร์กิวเมนต์ที่คุณระบุต้องสร้างค่าที่ถูกต้องของอาร์กิวเมนต์นั้น อาร์กิวเมนต์อาจเป็นค่าคงที่ สูตร หรือฟังก์ชันอื่นๆ

ในบางกรณี คุณอาจต้องใช้ฟังก์ชันหนึ่งเป็นอาร์กิวเมนต์ของฟังก์ชันอื่น ตัวอย่างเช่น สูตรต่อไปนี้ใช้ฟังก์ชัน AVERAGE ที่ซ้อนกัน และเปรียบเทียบผลลัพธ์กับผลรวมของค่าคอลัมน์สองค่า

=AVERAGE([Cost1], SUM([Cost2]+[Discount]))

ค่าส่งกลับที่ถูกต้อง     เมื่อฟังก์ชันถูกใช้เป็นอาร์กิวเมนต์ ฟังก์ชันนั้นจะต้องส่งกลับค่าที่เป็นชนิดเดียวกับที่อาร์กิวเมนต์นั้นใช้ ตัวอย่างเช่น ถ้าอาร์กิวเมนต์นั้นใช้ Yes หรือ No ฟังก์ชันซ้อนนั้นจะต้องส่งกลับ Yes หรือ No ถ้าไม่ รายการหรือไลบรารีจะแสดง#VALUE! ค่าผิดพลาด

ขีดจํากัดระดับการซ้อน     สูตรสามารถมีฟังก์ชันซ้อนกันได้ถึงแปดระดับ เมื่อฟังก์ชัน B ถูกใช้เป็นอาร์กิวเมนต์ในฟังก์ชัน A ฟังก์ชัน B คือฟังก์ชันระดับที่สอง เช่น ในตัวอย่างด้านบน ฟังก์ชัน SUM คือฟังก์ชันระดับที่สอง เนื่องจากฟังก์ชันเป็นอาร์กิวเมนต์ของฟังก์ชัน AVERAGE ฟังก์ชันที่ซ้อนกันภายในฟังก์ชัน SUM จะเป็นฟังก์ชันระดับที่สาม และอื่นๆ

หมายเหตุ: 

  • รายการและไลบรารีไม่สนับสนุนฟังก์ชัน RAND และ NOW

  • ฟังก์ชัน TODAY และ ME ไม่ได้รับการสนับสนุนในคอลัมน์ที่คํานวณ แต่ได้รับการสนับสนุนในการตั้งค่าเริ่มต้นของคอลัมน์

ด้านบนของหน้า

การใช้การอ้างอิงคอลัมน์ในสูตร

การอ้างอิงจะระบุเซลล์ในแถวปัจจุบันและระบุถึงรายการหรือไลบรารีที่จะค้นหาค่าหรือข้อมูลที่คุณต้องการใช้ในสูตร ตัวอย่างเช่น [ต้นทุน] จะอ้างอิงค่าในคอลัมน์ ต้นทุน ในแถวปัจจุบัน ถ้าคอลัมน์ Cost มีค่า 100 ของแถวปัจจุบัน แล้ว =[Cost]*3 จะส่งกลับค่า 300

ด้วยการอ้างอิง คุณสามารถใช้ข้อมูลที่อยู่ในคอลัมน์ต่างๆ ของรายการหรือไลบรารีในสูตรอย่างน้อยหนึ่งสูตรได้ คอลัมน์ของชนิดข้อมูลต่อไปนี้สามารถถูกอ้างอิงในสูตรได้ ได้แก่ ข้อความบรรทัดเดียว ตัวเลข สกุลเงิน วันที่และเวลา ตัวเลือก ใช่/ไม่ใช่ และการคํานวณ

คุณใช้ชื่อที่ใช้แสดงของคอลัมน์เพื่ออ้างอิงในสูตร ถ้าชื่อมีช่องว่างหรืออักขระพิเศษ คุณต้องใส่ชื่อไว้ในวงเล็บเหลี่ยม ([ ]) การอ้างอิงไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก ตัวอย่างเช่น คุณสามารถอ้างอิงคอลัมน์ ราคาต่อหน่วย ในสูตรเป็น [ราคาต่อหน่วย] หรือ [ราคาต่อหน่วย]

หมายเหตุ: 

  • คุณไม่สามารถอ้างอิงค่าในแถวอื่นที่ไม่ใช่แถวปัจจุบันได้

  • คุณไม่สามารถอ้างอิงค่าในรายการหรือไลบรารีอื่นได้

  • คุณไม่สามารถอ้างอิง ID ของแถวของแถวที่แทรกใหม่ได้ ยังไม่มี ID เมื่อคํานวณ

  • คุณไม่สามารถอ้างอิงคอลัมน์อื่นในสูตรที่สร้างค่าเริ่มต้นของคอลัมน์ได้

ด้านบนของหน้า

การใช้ค่าคงที่ในสูตร

ค่าคงที่คือค่าที่คํานวณไม่ได้ ตัวอย่างเช่น วันที่ 9/10/2551 ตัวเลข 210 และข้อความ "รายรับรายไตรมาส" คือค่าคงที่ทั้งหมด ค่าคงที่อาจเป็นชนิดข้อมูลต่อไปนี้

  • สตริง (ตัวอย่าง: =[นามสกุล] = "Smith")

    ค่าคงที่สตริงจะอยู่ภายในเครื่องหมายอัญประกาศ และสามารถรวมอักขระได้ถึง 255 ตัว

  • ตัวเลข (ตัวอย่าง: =[ต้นทุน] >= 29.99)

    ค่าคงที่ตัวเลขอาจประกอบด้วยทศนิยม และสามารถเป็นค่าบวกหรือลบได้

  • วันที่ (ตัวอย่าง: =[วันที่] > DATE(2007,7,1))

    ค่าคงที่วันที่ต้องใช้ฟังก์ชัน DATE(ปี เดือน วัน)

  • บูลีน (ตัวอย่าง: =IF([Cost]>[Revenue], "Loss", "No Loss")

    ใช่ และ ไม่ใช่ คือค่าคงที่บูลีน คุณสามารถใช้ในนิพจน์เงื่อนไข ในตัวอย่างข้างต้น ถ้า Cost มากกว่า Revenue ฟังก์ชัน IF จะส่งกลับ Yes และสูตรจะส่งกลับสตริง "Loss" ถ้า Cost เท่ากับหรือน้อยกว่า Revenue ฟังก์ชันจะส่งกลับ No และสูตรจะส่งกลับสตริง "No Loss"

ด้านบนของหน้า

การใช้ตัวคํานวณในสูตร

ตัวคํานวณจะระบุชนิดของการคํานวณที่คุณต้องการคํานวณกับองค์ประกอบของสูตร รายการและไลบรารีสนับสนุนตัวใช้การคํานวณสามชนิดที่แตกต่างกัน ได้แก่ คณิตศาสตร์ การเปรียบเทียบ และข้อความ

ตัวดำเนินการทางคณิตศาสตร์

ใช้ตัวดําเนินการทางคณิตศาสตร์ต่อไปนี้เพื่อดําเนินการทางคณิตศาสตร์ขั้นพื้นฐาน เช่น การบวก การลบ หรือการคูณ เมื่อต้องการรวมตัวเลข หรือเพื่อสร้างผลลัพธ์ตัวเลข

ตัวดำเนินการทางคณิตศาสตร์

ความหมาย (ตัวอย่าง)

+ (เครื่องหมายบวก)

บวก (3+3)

- (เครื่องหมายลบ)

การลบ (3–1) ปฏิเสธ (–1)

* (เครื่องหมายดอกจัน)

การคูณ (3*3)

/ (เครื่องหมายทับ)

Division (3/3)

% (เครื่องหมายเปอร์เซ็นต์)

เปอร์เซ็นต์ (20%)

^ (แคเรท)

เลขชี้ทาง (3^2)

ตัวดำเนินการเปรียบเทียบ

คุณสามารถเปรียบเทียบค่าสองค่าด้วยตัวใช้ต่อไปนี้ เมื่อเปรียบเทียบค่าสองค่าโดยใช้ตัวแบ่งเหล่านี้ ผลลัพธ์ที่ได้คือค่าตรรกะของ Yes หรือ No

ตัวดำเนินการเปรียบเทียบ

ความหมาย (ตัวอย่าง)

= (เครื่องหมายเท่ากับ)

เท่ากับ (A=B)

> (เครื่องหมายมากกว่า)

มากกว่า (A>B)

< (เครื่องหมายน้อยกว่า)

น้อยกว่า (A<B)

>= (เครื่องหมายมากกว่าหรือเท่ากับ)

มากกว่าหรือเท่ากับ (A>=B)

<= (เครื่องหมายน้อยกว่าหรือเท่ากับ)

น้อยกว่าหรือเท่ากับ (A<=B)

<> (เครื่องหมายไม่เท่ากับ)

ไม่เท่ากับ (A<>B)

ตัวดำเนินการข้อความ

ใช้เครื่องหมายและ (&) เพื่อรวม หรือเชื่อมสตริงข้อความหนึ่งสตริงหรือมากกว่าเพื่อสร้างเป็นข้อความชิ้นเดียว

ตัวดำเนินการข้อความ

ความหมาย (ตัวอย่าง)

& (เครื่องหมาย 'และ')

เชื่อมต่อ หรือต่อค่าสองค่า เพื่อสร้างค่าข้อความต่อเนื่องหนึ่งค่า ("North"&"wind")

ลสั่งซื้อที่รายการหรือไลบรารีดําเนินการในสูตร

สูตรจะคํานวณค่าตามล.ก. สูตรอาจเริ่มต้นด้วยเครื่องหมายเท่ากับ (=) ต่อจากเครื่องหมายเท่ากับคือองค์ประกอบที่จะคํานวณ (ตัวถูกถูกคั่น) ซึ่งคั่นด้วยตัวแบ่งการคํานวณ รายการและไลบรารีจะคํานวณสูตรจากซ้ายไปขวาตามลล่างเฉพาะของตัวการแต่ละตัวในสูตร

ความสำคัญของตัวดำเนินการ

ถ้าคุณรวมตัวดําเนินการหลายตัวไว้ในสูตรเดียว รายการ และไลบรารีจะดําเนินการตามล.ก. ตามที่แสดงในตารางต่อไปนี้ ถ้าสูตรมีตัวให้บริการที่มีล้วงความสูงกว่าเดียวกัน ตัวอย่างเช่น ถ้าสูตรมีทั้งตัวคูณและตัวหาร รายการและไลบรารีจะประเมินตัวแบ่งจากซ้ายไปขวา

ตัวดำเนินการ

คำอธิบาย

จำนวนติดลบ (เช่น –1)

%

เปอร์เซ็นต์

^

การยกกำลัง

* และ /

การคูณและการหาร

+ และ –

การบวกและการลบ

&

การเชื่อมต่อ (เชื่อมต่อสตริงข้อความสองสตริง)

= < > <= >= <>

การเปรียบเทียบ

การใช้วงเล็บ

เมื่อต้องการเปลี่ยนลัญกาของการประเมิน ให้ใส่วงเล็บล้อมรอบส่วนของสูตรที่จะถูกคํานวณก่อน ตัวอย่างเช่น สูตรต่อไปนี้ให้ผลลัพธ์เป็น 11 เนื่องจากรายการหรือไลบรารีคํานวณการคูณก่อนการบวก สูตรจะคูณ 2 ด้วย 3 แล้วจึงบวก 5 กับผลลัพธ์

=5+2*3

แต่อีกแบบหนึ่ง ถ้าคุณใช้วงเล็บเพื่อเปลี่ยนไวยากรณ์ รายการหรือไลบรารีจะเพิ่ม 5 และ 2 เข้าด้วยกัน แล้วคูณผลลัพธ์ด้วย 3 เพื่อสร้างเป็น 21

=(5+2)*3

ในตัวอย่างด้านล่าง วงเล็บรอบส่วนแรกของสูตรจะบังคับให้รายการหรือไลบรารีคํานวณ [ต้นทุน]+25 ก่อน แล้วหารผลลัพธ์ด้วยผลรวมของค่าในคอลัมน์ EC1 และ EC2

=([Cost]+25)/SUM([EC1]+[EC2])

ด้านบนของหน้า

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย