שימושים ודוגמאות של פונקציות ב-Excel וב-Google Sheets

תוכן עניינים:

שימושים ודוגמאות של פונקציות ב-Excel וב-Google Sheets
שימושים ודוגמאות של פונקציות ב-Excel וב-Google Sheets
Anonim

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

המידע במאמר זה חל על Excel 2019, Excel 2016, Excel 2013 ו-Google Sheets.

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

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

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

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

=SUM (D1: D6)

בדוגמה זו:

  • השם אומר לאקסל להוסיף יחד את הנתונים בתאים שנבחרו.
  • פונקציית הארגומנט (D1:D6) מוסיפה את התוכן של טווח התאים D1 ל- D6.

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

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

Image
Image

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

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

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

  • מצא את סכום הערכים בתאים D1 ל- D6.
  • עגל תוצאה זו לשני מקומות עשרוניים.

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

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

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

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

פונקציות

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

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

Image
Image

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

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

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

פונקציה הנחה(כמות, מחיר)

If כמות >=100 אז

הנחה=כמותמחיר0.1

Else

הנחה=0

End If

Discount=Application. Round(Discount, 2)End Function

Limitations

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

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

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

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

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

Image
Image

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

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

      UDFs מתחילים במשפט Function ומסתיימים ב- End Function.

    2. פקודות מאקרו מתחילות במשפט Sub ומסתיימות ב- End Sub.

מוּמלָץ: