Skip to main content

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

Anonim

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

บันทึก: ข้อมูลในบทความนี้ใช้กับ Excel 2019, Excel 2016, Excel 2013 และ Google ชีต

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

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

  • ชื่อฟังก์ชันบอก Excel ว่ามีการคำนวณอะไรบ้าง
  • อาร์กิวเมนต์มีอยู่ในวงเล็บหรือวงเล็บรอบและบอกฟังก์ชันว่าข้อมูลใดที่จะใช้ในการคำนวณเหล่านั้น

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

= SUM (D1: D6)

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

  • ชื่อบอก Excel เพื่อเพิ่มข้อมูลเข้าด้วยกันในเซลล์ที่เลือก
  • อาร์กิวเมนต์ (D1: D6) เพิ่มเนื้อหาของช่วงเซลล์ D1 ไปยัง D6.

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

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

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

= ROUND (SUM (D1: D6), 2)

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

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

ตั้งแต่ 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 แสดงข้อ จำกัด ต่อไปนี้สำหรับฟังก์ชันที่ผู้ใช้กำหนด:

  • การแทรกการลบหรือการจัดรูปแบบเซลล์ในแผ่นงาน
  • การเปลี่ยนค่าของข้อมูลในเซลล์อื่น
  • การย้ายเปลี่ยนชื่อการลบหรือเพิ่มแผ่นงานลงในสมุดงาน
  • การเปลี่ยนแปลงตัวเลือกสภาพแวดล้อมใด ๆ เช่นโหมดการคำนวณหรือการดูหน้าจอ
  • การตั้งค่าคุณสมบัติหรือใช้วิธีการส่วนใหญ่

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

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

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

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