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

מְחַבֵּר: Alice Brown
תאריך הבריאה: 4 מאי 2021
תאריך עדכון: 15 מאי 2024
Anonim
8 Excel tools everyone should be able to use
וִידֵאוֹ: 8 Excel tools everyone should be able to use

תוֹכֶן

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

צעדים

  1. צור חוברת עבודה חדשה או פתח את חוברת העבודה בה ברצונך להשתמש בפונקציה החדשה שהוגדרה על ידי המשתמש (FDU).

  2. פתח את עורך Visual Basic אשר מובנה בתוך Microsoft Excel על ידי מעבר אל כלים-> מאקרו-> Visual Basic Editor (או על ידי לחיצה על Alt + F11).

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

  4. צור את "הכותרת" או "אב הטיפוס" של הפונקציה שלך. עליך להיות בעל המבנה הבא: פונקציה ציבורית TheNameOfYourFunction (param1 כסוג 1, param2 כסוג 2) כ returnType יכולים להיות פרמטרים רבים ככל שתרצה, וסוגם יכול להיות כל אחד מסוגי הנתונים הבסיסיים או סוגי אובייקטים של Excel כמו Range. אתה יכול לחשוב על פרמטרים כעל "האופרנדים" שהפונקציה שלך תפעל לפיהם. לדוגמא, כאשר אתה אומר SIN (45) כדי לחשב את הסינוס של 45 מעלות, 45 יילקח כפרמטר. לאחר מכן, קוד הפונקציה שלך ישתמש בערך זה כדי לבצע חישוב כלשהו ולהציג את התוצאה.
  5. הוסף את קוד הפונקציה וודא: 1) השתמש בערכים המסופקים על ידי הפרמטרים; 2) הקצה את התוצאה לשם הפונקציה; ו- 3) סגור את הפונקציה באמצעות "פונקציית סיום". לימוד כיצד לתכנת ב- VBA או בכל שפה אחרת יכול להימשך זמן מה ודורש הדרכה מפורטת. עם זאת, לפונקציות יש לרוב חסימות קוד קטנות ומשתמשות במשאבי שפה מעטים. האלמנטים השימושיים ביותר בשפת VBA הם:
    1. הבלוק אם, המאפשר לך להריץ חלק מהקוד רק אם מתקיים תנאי. לדוגמה:


      CourseResult תפקוד ציבורי (רשת כשלם שלם) כמחרוזת
      אם ציון> = 5 אז
      CourseResult = "אושרה"
      אַחֵר
      CourseResult = "נדחה"
      סיום אם
      פונקציית סיום

      שימו לב לאלמנטים בבלוק קוד אם: תנאי IF קוד אז קוד ELSE קוד END IF. מילת המפתח אַחֵר יחד עם החלק השני של הקוד הם אופציונליים.
    2. הבלוק שֶׁל, שמבצע פיסת קוד בזמן (בזמן) או עד (עד) מתקיים תנאי. לדוגמה:

      פונקציה ציבורית IsPrime (ערך כשלם) כבוליאני
      עמום כשלם
      אני = 2
      IsPrime = נכון
      שֶׁל
      אם ערך / i = Int (ערך / i) ואז
      IsPrime = שקר
      סיום אם
      i = i + 1
      לולאה בזמן ש <ערך ו- IsPrime = נכון
      פונקציית סיום

      הסתכל שוב על האלמנטים: קוד קוד לולאה בזמן / עד מצב. שימו לב גם לשורה השנייה בה משתנה מוכרז. אתה יכול להוסיף משתנים לקוד שלך, כך שתוכל להשתמש בהם מאוחר יותר. משתנים משמשים כערכים זמניים בתוך הקוד. לבסוף, התבונן בהצהרת הפונקציה כ- BOOLEAN, שהוא סוג נתונים המאפשר רק את הערכים TRUE ו- FALSE. שיטה זו לקביעת האם מספר הוא ראשוני אינה אידיאלית, אך אני מעדיף להשאיר זאת כך כדי להקל על הקריאה בקוד.
    3. הבלוק ל, שמבצע פיסת קוד מספר פעמים מוגדר. לדוגמה:

      גורם פונקציה ציבורי (ערך כשלם) כל עוד
      תוצאה עמומה כל עוד
      עמום כשלם
      אם ערך = 0 אז
      תוצאה = 1
      ElseIf value = 1 ואז
      תוצאה = 1
      אַחֵר
      תוצאה = 1
      עבור i = 1 לערך
      תוצאה = תוצאה * אני
      הַבָּא
      סיום אם
      עובדה = תוצאה
      פונקציית סיום

      הסתכל שוב על האלמנטים:עבור משתנה = גבול תחתון לקוד גבול עליון הבא. שימו לב גם לאלמנט אחרת אם נוסף בהצהרה אם, מה שמאפשר להוסיף אפשרויות נוספות עבור ביצוע הקוד. לבסוף, התבונן בהצהרת הפונקציה ובמשתנה "תוצאה" כ- ארוך. סוג הנתונים ארוך מאפשר ערכים הרבה יותר גבוהים מ- 'Integer'.

      להלן הקוד לפונקציה הממירה מספרים למילים.
  6. חזור לחוברת העבודה שלך והשתמש בפונקציה על ידי הפעלת תוכן התא עם שווה ואחריו שם התפקיד שלך. הוסף סוגריים פותחים לשם הפונקציה, הפרמטרים מופרדים על ידי פסיק וסוגריים סוגרים אחרונים. לדוגמה:= NumberToLetters (A4) ניתן גם להשתמש בנוסחה המוגדרת על ידי המשתמש על ידי חיפוש אותה בקטגוריה משתמש הוגדר באשף להזנת הנוסחה. פשוט לחץ על הכפתור Fx ממוקם משמאל לסרגל הנוסחאות. הפרמטרים יכולים להיות משלושה סוגים:
    1. ערכים קבועים שהוזנו ישירות לנוסחת התא. מחרוזות חייבות להיות כלולות במרכאות במקרה זה.
    2. הפניות לתאים כמו B6 או מרווחים כמו A1: C3 (הפרמטר חייב להיות מסוג לשבור"")
    3. פונקציות אחרות המסודרות במסגרת הפונקציה שלך (ניתן לקבץ את הפונקציה שלך גם בתוך פונקציות אחרות). כלומר: = גורם (MAX (D6: D8))
  7. בדוק אם התוצאה בסדר לאחר השימוש בפונקציה מספר פעמים וודא שהיא מטפלת נכון בערכי פרמטר שונים:

טיפים

  • בכל פעם שאתה כותב גוש קוד בתוך מבנה בקרה כגון If, For, Do וכו ', זכור להכניס את החסימה באמצעות כמה ריקים או כרטיסיות (סגנון הכניסה תלוי בך).בדרך זו יהיה קל יותר להבין את הקוד שלך ויהיה הרבה יותר קל לזהות שגיאות ולשפר את הקוד.
  • ל- Excel יש פונקציות מובנות רבות ואת רוב החישובים ניתן לבצע באמצעותם לבד או בשילוב. חפש ברשימת הפונקציות הזמינות לפני שתתחיל את הקוד שלך. הביצוע יכול להיות מהיר יותר אם אתה משתמש בפונקציות מובנות.
  • לפעמים, פונקציה עשויה שלא לדרוש את כל הפרמטרים כדי לחשב תוצאה. במקרה זה, תוכלו להשתמש במילת המפתח אופציונאלי לפני שם הפרמטר בכותרת הפונקציה. אתה יכול להשתמש ב- IsMissing (parameter_name) בתוך הקוד כדי לקבוע אם ערך הוקצה לפרמטר או לא.
  • אם אינך יודע לכתוב את הקוד לפונקציה, קרא כיצד לכתוב מאקרו פשוט ב- Microsoft Excel.
  • השתמש בשם שעדיין לא מוגדר כשם פונקציה ב- Excel, או שבסופו של דבר תוכל להשתמש רק באחת מהפונקציות.

אזהרות

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

כיצד להקל על כאבי עששת

Florence Bailey

מאי 2024

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

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

אנחנו ממליצים