פונקציה היא נוסחה קבועה מראש ב- Excel ו- Google Sheets המיועדת לבצע חישובים ספציפיים בתא שבו היא ממוקמת.
הערה: המידע במאמר זה חל על Excel 2019, Excel 2016, Excel 2013 ו- Google Sheets.
פונקציה תחביר וארגומנטים
תחביר של פונקציה מתייחס לפריסה של הפונקציה וכולל את שם הפונקציה, סוגריים, מפרידי פסיקים וארגומנטים. כמו כל נוסחאות, פונקציות להתחיל עם סימן שווה ( = ) ואחריו שם הפונקציה וטענותיה:
- שם הפונקציה מספר ל- Excel אילו חישובים לבצע.
- הוויכוחים נכללים בסוגריים או בסוגריים עגולים, ומספרים לפונקציה איזה נתונים יש להשתמש בהם בחישובים אלה.

לדוגמה, אחד הפונקציות הנפוצות ביותר ב- Excel ו- Google Sheets הוא פונקציית SUM:
= SUM (D1: D6)
בדוגמה זו: את התועלת של פונקציות מובנית של Excel ניתן להרחיב על ידי קינון אחד או יותר פונקציות בתוך פונקציה אחרת בנוסחה. ההשפעה של פונקציות הקינון היא לאפשר חישובים מרובים להתקיים בתא גליון אחד. לשם כך, הפונקציה המקוננת פועלת כאחת הארגומנטים עבור הפונקציה הראשית או החיצונית ביותר. לדוגמה, בנוסחה הבאה, הפונקציה SUM מקוננת בתוך הפונקציה ROUND. = ROUND (SUM (D1: D6), 2) כאשר מעריכים פונקציות מקוננות, Excel מבצע את הפונקציה העמוקה ביותר, או הפנימית ביותר, ולאחר מכן פועל החוצה החוצה. כתוצאה מכך, הנוסחה לעיל יהיה עכשיו: מאז Excel 2007, מותר עד 64 רמות של פונקציות מקוננות. בגרסאות קודמות, שבעה רמות של פונקציות מקוננות הורשו. קיימות שתי קבוצות של פונקציות ב- Excel ו- Google Sheets: פונקציות גליון העבודה הן אלה המקוריות לתוכנית, כגון SUM ו עגול פונקציות שנדונו לעיל. פונקציות מותאמות אישית, לעומת זאת, הן פונקציות שנכתבו או מוגדרות על ידי המשתמש. ב- Excel, פונקציות מותאמות אישית נכתבות בשפת התכנות המובנית: Visual Basic עבור יישומים או VBA בקיצור. הפונקציות נוצרות באמצעות עורך Visual Basic, המותקן עם Excel. הפונקציות המותאמות אישית של Google Sheets נכתבות ב סקריפט של אפליקציות, צורה של JavaScript, והם נוצרו באמצעות עורך סקריפט הממוקם תחת כלים בתפריט. פונקציות מותאמות אישית בדרך כלל, אך לא תמיד, מקבלות צורה כלשהי של קלט נתונים ומחזירות תוצאה בתא שבו היא ממוקמת. להלן דוגמה לפונקציה המוגדרת על ידי המשתמש המחשבת הנחות קונה שנכתב בקוד VBA. הפונקציות המקוריות המוגדרות על ידי המשתמש, או UDF , מפורסמים באתר האינטרנט של Microsoft: פונקציה הנחה (כמות, מחיר)אם כמות> = 100 לאחר מכןהנחה = כמות * מחיר * 0.1אחרהנחה = 0סיום אםהנחה = Application.Round (דיסקונט, 2)סוף פונקציה ב- Excel, פונקציות המוגדרות על ידי משתמש יכולות להחזיר ערכים רק לתא שבו הם נמצאים. הם אינם יכולים לבצע פקודות שמשנות את סביבת ההפעלה של Excel, כגון שינוי התוכן או העיצוב של תא. בסיס הידע של Microsoft מפרט את המגבלות הבאות עבור פונקציות המוגדרות על ידי המשתמש: בעוד ש- Google Sheets אינו תומך בהם כרגע, ב- Excel, פקודות מאקרו הן סדרה של צעדים מוקלטים הממיינים משימות גליונות עבודה חוזרות. דוגמאות למשימות שעשויות להיות אוטומטיות כוללות נתוני עיצוב או העתקה והדבקה של פעולות. למרות ששניהם משתמשים בשפת התכנות של VBA של מיקרוסופט, הם שונים בשני מובנים:
קינון פונקציות נוסחאות

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

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





