LAMBDA – הפונקציה לכתיבת פונקציות
LAMBDA היא פונקציה חדשה באקסל 365, שמאפשרת לנו ליצור פונקציות מותאמות אישית, בלי לכתוב קוד ב VBA.
המאמר הזה הוא מבוא ל-LAMBDA, ומציג את העיקרון בצורה פשוטה.
לפונקציה שני ארגומנטים בלבד:
- שם המשתנה או הפרמטר
- החישוב שעורכים עליו
וזה התחביר שלה:
=LAMBDA(Parameter,Calculation)
נתחיל מכתיבת פונקציה פשוטה, שמעלה בחזקה שלישית את המספר הרצוי.
אבל לפני כן – איפה כותבים את הפונקציה
כדי שנוכל להשתמש בפונקציה אנחנו צריכים לתת לה שם ולשמור אותה,
ואת זה נעשה דרך מנהל השמות.
בכרטיסיית 'נוסחאות' נבחר ב'מנהל השמות'
או שנשתמש בשילוב המקשים Ctrl+F3.
יפתח החלון הבא:
נלחץ על 'חדש'.
החלון הבא יפתח:
בחלק העליון של החלונית ניתן לפונקציה שם. במקרה שלנו, בגלל שאני רוצה להעלות בחזקה שלישית, אתן לה את השם Pwr_3.
דרך אגב, הסיבה שהוספתי קו תחתון ולא השתמשתי ב PWR3 היא ש-PWR3 היא כתובת תא חוקית באקסל, ולכן לא ניתן להשתמש בשם הזה.
את הפונקציה עצמה נכתוב בחלונית 'מפנה אל:'
תחת 'טווח' נוכל לקבוע האם הפונקציה שכתבנו תהיה זמינה בכל חוברת העבודה, או רק בגיליון הספציפי.
ותחת 'מפנה אל' נכתוב את הפונקציה עצמה.
כתיבת הפונקציה
אני מזכירה לכם שהפונקציה LAMBDA מורכבת משני חלקים:
בחלק הראשון של הפונקציה נכתוב את שם הפרמטר.
רצוי לתת לו שם משמעותי, משום שהוא זה שיופיע לעזרתנו בעת הקלדת הפונקציה, ויעזור לנו להבין, בעיקר בפונקציות מורכבות יותר, מה עושה כל פרמטר.
במקרה שלנו – בחרתי ב Num (משום שמדובר במספר).
אין משמעות לאותיות גדולות וקטנות.
בחלק השני נכתוב את הפונקציה עצמה.
את זה אנחנו עושים תחת 'מפנה אל', כשהפונקציה שלנו היא פשוט Num^3.
וכך זה נראה:
אז מה יש לנו פה?
בחלק העליון של החלונית נתנו לפונקציה את השם Pwr_3,
ובחלקה התחתון כתבנו את פונקציית ה-LAMBDA שלנו,
שבחלקה הראשון מקבלת ערך (מספר קבוע או הפניה לתא), שמיוצג על ידי הפרמטר Num,
ובחלקה השני הנוסחה – שהיא העלאה בחזקה השלישית של הפרמטר.
לסיום נלחץ על אישור.
ובואו נבדוק
נקליד בגיליון את שם הפונקציה שכתבנו.
אנחנו יכולים לראות שהפונקציה מופיעה בחלונית, והתיאור שכתבנו מופיע גם הוא, כדי לעזור לנו להבין מה עושה הפונקציה:
כעת אנחנו יכולים להמשיך להקליד את הפונקציה, או פשוט לבחור אותה מתוך הרשימה.
הדרך הפשוטה ביותר לבחירת הפונקציה היא בלחיצה על חץ מטה, וכשהפונקציה מסומנת, נלחץ על TAB במקלדת.
עכשיו הפונקציה מוכנה להזנת הנתונים. ניתן לראות את הפרמטר Num, שאומר שלפונקציה יש ארגומנט אחד בלבד.
נזין לתוכה את הערך הרצוי, במקרה שלנו הזנתי 5, ונלחץ על אנטר.
אתם יכולים לראות באיור את תוצאת הפונקציה בתא A1, שבו היא נכתבה,
ואת הפונקציה עצמה בתא A2 (הצגת הפונקציה נעשתה על ידי שימוש בפונקציה FORMULATEXT):
קיבלנו את התוצאה של העלאת המספר 5 בחזקה שלישית.
באותו האופן אפשר גם להפנות לתא:
אז במאמר הזה למדנו את יסודות השימוש ב LAMBDA.
במאמר הבא נלמד כיצד להשתמש בפונקציות או נוסחאות מורכבות יותר, להשתמש ביותר מאשר פרמטר אחד,
ואיך לבנות ולבדוק את הפונקציות בגיליון, לפני שאנחנו מעבירים אותן למנהל השמות.
רוצים ללמוד איך לכתוב LAMBDA עם שני פרמטרים? כל המידע במאמר הזה
לחצו כאן כדי ללמוד כיצד לכתוב UDF (פונקציה מותאמת אישית) ב- VBA