ฟังก์ชันเป็นสูตรที่ตั้งไว้ล่วงหน้าใน Excel และ Google ชีตที่มีวัตถุประสงค์เพื่อทำการคำนวณที่เฉพาะเจาะจงในเซลล์ที่ตั้งไว้
บันทึก: ข้อมูลในบทความนี้ใช้กับ Excel 2019, Excel 2016, Excel 2013 และ Google ชีต
ไวยากรณ์ของฟังก์ชันและอาร์กิวเมนต์
ไวยากรณ์ของฟังก์ชันหมายถึงเค้าโครงของฟังก์ชันและประกอบด้วยชื่อฟังก์ชันวงเล็บเครื่องหมายจุลภาคและอาร์กิวเมนต์ เหมือนสูตรทั้งหมดฟังก์ชันเริ่มต้นด้วยเครื่องหมายเท่ากับ ( = ) ตามด้วยชื่อฟังก์ชันและอาร์กิวเมนต์:
- ชื่อฟังก์ชันบอก Excel ว่ามีการคำนวณอะไรบ้าง
- อาร์กิวเมนต์มีอยู่ในวงเล็บหรือวงเล็บรอบและบอกฟังก์ชันว่าข้อมูลใดที่จะใช้ในการคำนวณเหล่านั้น
ตัวอย่างเช่นหนึ่งในฟังก์ชันที่ใช้กันมากที่สุดใน Excel และ Google ชีตคือฟังก์ชัน SUM:
= SUM (D1: D6)
ในตัวอย่างนี้: ประโยชน์ของฟังก์ชันในตัวของ Excel สามารถขยายได้โดยการซ้อนฟังก์ชันอย่างน้อยหนึ่งฟังก์ชันภายในฟังก์ชันอื่นในสูตร ผลของฟังก์ชันการทำรังคือการอนุญาตให้มีการคำนวณจำนวนมากในเซลล์แผ่นเดียว เมื่อต้องการทำเช่นนี้ฟังก์ชันที่ซ้อนกันทำหน้าที่เป็นหนึ่งในอาร์กิวเมนต์สำหรับฟังก์ชันหลักหรือส่วนปลายสุด ตัวอย่างเช่นในสูตรต่อไปนี้ฟังก์ชัน SUM จะซ้อนกันภายในฟังก์ชัน ROUND = ROUND (SUM (D1: D6), 2) เมื่อประเมินฟังก์ชันที่ซ้อนกัน Excel จะรันฟังก์ชันที่ลึกที่สุดหรือสุดท้ยก่อนจากนั้นจะทำงานออกไปด้านนอก เป็นผลให้สูตรข้างต้นจะตอนนี้: ตั้งแต่ Excel 2007 ถึง 64 ระดับของฟังก์ชันที่ซ้อนกันได้รับอนุญาต ในเวอร์ชันก่อนหน้าที่ได้รับอนุญาตให้ใช้ฟังก์ชันที่ซ้อนกันเจ็ดระดับ มีฟังก์ชันสองประเภทใน Excel และ Google ชีต: ฟังก์ชั่นแผ่นงานเป็นส่วนที่ใช้กับโปรแกรมเช่น SUM และ รอบ ฟังก์ชันที่กล่าวข้างต้น ในทางกลับกันฟังก์ชันที่กำหนดเองเป็นฟังก์ชันที่เขียนหรือกำหนดโดยผู้ใช้ ใน Excel ฟังก์ชันที่กำหนดเองจะถูกเขียนขึ้นในภาษาการเขียนโปรแกรมในตัว: Visual Basic สำหรับแอ็พพลิเคชัน หรือ VBA สั้น ๆ ฟังก์ชันถูกสร้างขึ้นโดยใช้ตัวแก้ไข Visual Basic ซึ่งติดตั้งไว้กับ Excel มีการเขียนฟังก์ชันแบบกำหนดเองของ Google ชีต สคริปต์ Apps, รูปแบบของ JavaScript และสร้างโดยใช้โปรแกรมแก้ไขสคริปต์ที่อยู่ภายใต้ เครื่องมือ เมนู. ฟังก์ชัน Custom มักใช้ แต่ไม่ยอมรับรูปแบบการป้อนข้อมูลบางอย่างและส่งผลให้เซลล์นั้นอยู่ในตำแหน่ง ด้านล่างเป็นตัวอย่างของฟังก์ชันที่ผู้ใช้กำหนดซึ่งคำนวณส่วนลดผู้ซื้อที่เขียนด้วยรหัส VBA ฟังก์ชั่นที่ผู้ใช้กำหนดเองหรือ UDF ของ , ได้รับการเผยแพร่บนเว็บไซต์ของ Microsoft: ส่วนลดฟังก์ชั่น (ปริมาณราคา)ถ้าปริมาณ> = 100 จากนั้นส่วนลด = ปริมาณ * ราคา * 0.1อื่นส่วนลด = 0End Ifส่วนลด = Application.Round (ส่วนลด 2)End Function ใน Excel ฟังก์ชันที่ผู้ใช้กำหนดสามารถส่งคืนค่าไปยังเซลล์ที่มีอยู่เท่านั้น พวกเขาไม่สามารถรันคำสั่งที่เปลี่ยนแปลงสภาพแวดล้อมการทำงานของ Excel เช่นการปรับเปลี่ยนเนื้อหาหรือการจัดรูปแบบของเซลล์ ฐานความรู้ของ Microsoft แสดงข้อ จำกัด ต่อไปนี้สำหรับฟังก์ชันที่ผู้ใช้กำหนด: แม้ว่า Google ชีตจะไม่สนับสนุนใน Excel แต่มาโครคือชุดของขั้นตอนที่บันทึกไว้ซึ่งทำงานโดยอัตโนมัติในแผ่นงานที่ทำซ้ำ ๆ ตัวอย่างของงานที่สามารถอัตโนมัติรวมถึงการจัดรูปแบบข้อมูลหรือการทำสำเนาและวาง แม้ว่าทั้งสองใช้ภาษาการเขียนโปรแกรม VBA ของ Microsoft พวกเขาจะแตกต่างกันในสองประการ:
ฟังก์ชันการทำรังในสูตร
แผ่นงานเทียบกับฟังก์ชันที่กำหนดเอง
ข้อ จำกัด
ฟังก์ชันที่กำหนดโดยผู้ใช้กับแมโครใน Excel