הגדרה, שימושים ודוגמאות של פונקציות ב- Excel

פונקציה היא נוסחה קבועה מראש ב- Excel ו- Google Sheets המיועדת לבצע חישובים ספציפיים בתא שבו היא ממוקמת.

פונקציה תחביר וארגומנטים

תחביר של פונקציה מתייחס לפריסה של הפונקציה וכולל את שם הפונקציה, סוגריים, מפרידי פסיקים וארגומנטים .

כמו כל הנוסחאות, הפונקציות מתחילות בסימן השווה ( = ), ואחריו שם הפונקציה והארגומנטים שלה:

לדוגמה, אחד הפונקציות הנפוצות ביותר ב- Excel ו- Google Sheets הוא פונקציית SUM :

= SUM (D1: D6)

בדוגמה זו,

קינון פונקציות נוסחאות

את התועלת של פונקציות מובנית של Excel ניתן להרחיב על ידי קינון אחד או יותר פונקציות בתוך פונקציה אחרת בנוסחה. ההשפעה של פונקציות הקינון היא לאפשר חישובים מרובים להתקיים בתא גליון אחד.

לשם כך, הפונקציה המקוננת פועלת כאחת הארגומנטים עבור הפונקציה הראשית או החיצונית ביותר.

לדוגמה, בנוסחה הבאה, הפונקציה SUM מקוננת בתוך הפונקציה ROUND .

פעולה זו מושגת באמצעות הפונקציה SUM כארגומנט Number of function של ROUND.

& # 61; רונד (סום (D1: D6), 2)

כאשר מעריכים פונקציות מקוננות, Excel מבצע את הפונקציה העמוקה ביותר, או הפנימית ביותר, תחילה ולאחר מכן עושה את דרכה החוצה. כתוצאה מכך, הנוסחה לעיל יהיה עכשיו:

  1. מצא את סך הערכים בתאים D1 עד D6;
  2. סיבוב זה התוצאה לשני מקומות אחרי הנקודה העשרונית.

מאז Excel 2007, מותר עד 64 רמות של פונקציות מקוננות. בגרסאות קודמות זה, 7 רמות של פונקציות מקוננות הורשו.

גליונות עבודה לעומת פונקציות מותאמות אישית

קיימות שתי קבוצות של פונקציות ב- Excel ו- Google Sheets:

פונקציות גליון העבודה הן אלה שנולדו לתוכנית, כגון פונקציות SUM ו- ROUND שנדונו לעיל.

פונקציות מותאמות אישית, לעומת זאת, הן פונקציות שנכתבו או מוגדרות על ידי המשתמש.

ב- Excel, פונקציות מותאמות אישית נכתבות בשפת התכנות המובנית: Visual Basic for Applications או VBA בקיצור. הפונקציות נוצרות באמצעות עורך Visual Basic הממוקם בכרטיסייה מפתח של הסרט .

הפונקציות המותאמות אישית של 'גיליונות אלקטרוניים' נכתבות ב- Script Script - סוג של JavaScript - והן נוצרות באמצעות עורך הסקריפט הממוקם בתפריט ' כלים' .

פונקציות מותאמות אישית בדרך כלל, אך לא תמיד, מקבלות צורה כלשהי של קלט נתונים ומחזירות תוצאה בתא שבו היא ממוקמת.

להלן דוגמה של משתמש מוגדר הפונקציה מחשבת הנחות הקונה נכתב בקוד VBA. המשתמש המקורי מוגדר פונקציות, או UDF מפורסם באתר האינטרנט של מיקרוסופט:

פונקציה הנחה (כמות, מחיר)
אם כמות> = 100 לאחר מכן
הנחה = כמות * מחיר * 0.1
אַחֵר
הנחה = 0
סיום אם
הנחה = Application.Round (דיסקונט, 2)
סוף פונקציה

מגבלות

ב- Excel, פונקציות המוגדרות על ידי המשתמש יכולות להחזיר ערכים רק לתא שבו הם נמצאים. בעשותם כך, הם לא יכולים לבצע פקודות שמשנות בכל אופן את סביבת ההפעלה של Excel - כגון שינוי התוכן או העיצוב של תא.

בסיס הידע של Microsoft מפרט את המגבלות הבאות עבור פונקציות המוגדרות על ידי המשתמש:

פונקציות מוגדרות משתמש לעומת פקודות מאקרו ב- Excel

בעוד ש- Google Sheets אינו תומך בהם כרגע, ב- Excel, מאקרו הוא סדרה של שלבים מוקלטים שמפעילה משימות גלישה חוזרות - כגון נתוני עיצוב או פעולות העתקה והדבקה - על ידי חיקוי הקשות או פעולות עכבר.

למרות ששניהם משתמשים בשפת התכנות של VBA של מיקרוסופט, הם שונים בשני מובנים:

  1. UDF לבצע חישובים בזמן פקודות מאקרו לבצע פעולות. כפי שצוין לעיל, UDF של לא יכול לבצע פעולות המשפיעות על הסביבה של התוכנית בזמן פקודות מאקרו יכול.
  2. בחלון העריכה של Visual Basic, ניתן להבדיל בין השניים כי:
    • UDF להתחיל עם הצהרת פונקציה ולסיים עם פונקציה End ;
    • פקודות מאקרו להתחיל עם משפט משנה ולסיים עם End Sub .