นิยามการใช้และตัวอย่างของฟังก์ชันใน Excel

ฟังก์ชันเป็น สูตรที่ ตั้งไว้ล่วงหน้าใน Excel และ Google ชีต ที่มีวัตถุประสงค์เพื่อทำการคำนวณที่เฉพาะเจาะจงในเซลล์ที่ตั้งไว้

ไวยากรณ์ของฟังก์ชันและอาร์กิวเมนต์

ไวยากรณ์ ของฟังก์ชันหมายถึงเค้าโครงของฟังก์ชันและประกอบด้วยชื่อฟังก์ชันวงเล็บเครื่องหมายจุลภาคและ อาร์กิวเมนต์

เหมือนกับสูตรทั้งหมดฟังก์ชันเริ่มต้นด้วยเครื่องหมายเท่ากับ ( = ) ตามด้วยชื่อฟังก์ชันและอาร์กิวเมนต์:

ตัวอย่างเช่นหนึ่งในฟังก์ชันที่ใช้กันมากที่สุดใน Excel และ Google ชีตคือ ฟังก์ชัน SUM :

= SUM (D1: D6)

ในตัวอย่างนี้

ฟังก์ชันการทำรังในสูตร

ประโยชน์ของฟังก์ชันในตัวของ Excel สามารถขยายได้โดยการซ้อนฟังก์ชันอย่างน้อยหนึ่งฟังก์ชันภายในฟังก์ชันอื่นในสูตร ผลของฟังก์ชันการทำรังคือการอนุญาตให้มีการคำนวณจำนวนมากใน เซลล์ แผ่นเดียว

เมื่อต้องการทำเช่นนี้ฟังก์ชันที่ซ้อนกันทำหน้าที่เป็นหนึ่งในอาร์กิวเมนต์สำหรับฟังก์ชันหลักหรือส่วนปลายสุด

ตัวอย่างเช่นในสูตรต่อไปนี้ ฟังก์ชัน SUM จะซ้อนกันภายในฟังก์ชัน ROUND

ทำได้โดยใช้ฟังก์ชัน SUM เป็นอาร์กิวเมนต์ Number ของฟังก์ชัน ROUND

& # 61; ROUND (SUM (D1: D6), 2)

เมื่อประเมินฟังก์ชันที่ซ้อนกัน Excel จะรันฟังก์ชันที่ลึกที่สุดหรือสุดท้ยก่อนจากนั้นจึงทำงานออกสู่ภายนอก เป็นผลให้สูตรข้างต้นจะตอนนี้:

  1. หาผลรวมของค่าในเซลล์ D1 ถึง D6;
  2. รอบผลลัพธ์นี้ไปเป็นทศนิยมสองตำแหน่ง

ตั้งแต่ Excel 2007 ถึง 64 ระดับของฟังก์ชันที่ซ้อนกันได้รับอนุญาต ในเวอร์ชันก่อนหน้านี้อนุญาตให้ใช้ฟังก์ชันที่ซ้อนกันได้ถึง 7 ระดับ

แผ่นงานเทียบกับฟังก์ชันที่กำหนดเอง

มีฟังก์ชันสองประเภทใน Excel และ Google ชีต:

ฟังก์ชันแผ่นงานเป็นฟังก์ชันที่ใช้กับโปรแกรมเช่นฟังก์ชัน SUM และ ROUND ที่กล่าวถึงข้างต้น

ฟังก์ชันที่กำหนดเองในอีกทางหนึ่งคือฟังก์ชันที่เขียนหรือ กำหนด โดยผู้ใช้

ใน Excel ฟังก์ชันที่กำหนดเองจะถูกเขียนขึ้นในภาษาการเขียนโปรแกรมในตัว: Visual Basic for Applications หรือ VBA สำหรับสั้น ฟังก์ชันถูกสร้างขึ้นโดยใช้ตัวแก้ไข Visual Basic ที่อยู่บนแท็บ นักพัฒนาซอฟต์แวร์ ของ ริบบิ้น

ฟังก์ชันแบบกำหนดเองของ Google ชีตจะถูกเขียนใน Apps Script - แบบฟอร์ม JavaScript - และสร้างโดยใช้โปรแกรมแก้ไขสคริปต์ที่อยู่ใต้เมนู Tools

ฟังก์ชัน Custom มักใช้ แต่ไม่ยอมรับรูปแบบการป้อนข้อมูลบางอย่างและส่งผลให้เซลล์นั้นอยู่ในตำแหน่ง

ด้านล่างเป็นตัวอย่างของฟังก์ชันที่ผู้ใช้กำหนดขึ้นซึ่งคำนวณส่วนลดผู้ซื้อที่เขียนด้วยรหัส VBA ผู้ใช้เดิมกำหนดฟังก์ชันหรือ UDF เผยแพร่บนเว็บไซต์ของ Microsoft:

ส่วนลดฟังก์ชั่น (ปริมาณราคา)
ถ้าปริมาณ> = 100 จากนั้น
ส่วนลด = ปริมาณ * ราคา * 0.1
อื่น
ส่วนลด = 0
End If
ส่วนลด = Application.Round (ส่วนลด 2)
End Function

ข้อ จำกัด

ใน Excel ผู้ใช้กำหนดฟังก์ชันสามารถส่งคืนค่าไปยังเซลล์ (s) ที่พวกเขาอยู่ ในการทำเช่นนั้นพวกเขาไม่สามารถรันคำสั่งต่างๆที่ เปลี่ยนแปลงสภาพแวดล้อมการทำงาน ของ Excel ได้เช่นการปรับเปลี่ยนเนื้อหาหรือการจัดรูปแบบของเซลล์

ฐานความรู้ของ Microsoft แสดงข้อ จำกัด ต่อไปนี้สำหรับฟังก์ชันที่กำหนดโดยผู้ใช้:

ฟังก์ชันที่กำหนดโดยผู้ใช้กับแมโครใน Excel

แม้ว่า Google ชีตจะไม่สนับสนุนใน Excel แต่ แมโคร ก็คือชุดของขั้นตอนที่บันทึกไว้โดยอัตโนมัติโดยใช้งานเวิร์กชีตที่ทำซ้ำ ๆ เช่นการจัดรูปแบบข้อมูลหรือการคัดลอกและวางโดยเลียนแบบการกดแป้นพิมพ์หรือการกระทำของเมาส์

แม้ว่าทั้งสองใช้ภาษาการเขียนโปรแกรม VBA ของ Microsoft พวกเขาจะแตกต่างกันในสองประการ:

  1. การคำนวณของ UDF ดำเนินการในขณะที่มาโครดำเนินการกระทำ ดังกล่าวข้างต้น UDF ไม่สามารถดำเนินการที่มีผลต่อสภาพแวดล้อมของโปรแกรมในขณะที่แมโครสามารถ
  2. ในหน้าต่างตัวแก้ไข Visual Basic ทั้งสองสามารถแยกแยะได้เนื่องจาก:
    • UDF เริ่มต้นด้วยคำสั่ง Function และจบด้วย End Function ;
    • มาโครเริ่มต้นด้วยคำสั่ง ย่อย และลงท้ายด้วย End Sub