Applies ToExcel של Microsoft 365 Excel של Microsoft 365 עבור Mac Excel באינטרנט Excel 2024 ‏Excel 2024 עבור Mac Excel 2021 Excel 2021 עבור Mac Excel 2019 Excel 2016

Solver הוא תוכנית תוספת של Microsoft Excel שניתן להשתמש בה עבור ניתוח "מה-אם". השתמש ב- Solver כדי למצוא ערך אופטימלי (מקסימום או מינימום) עבור נוסחה בתא אחד  - הקרוי תא המטרה  - הנתון לאילוצים, או מגבלות, החלים על הערכים של תאי נוסחה אחרים בגליון עבודה. Solver פועל עם קבוצת תאים, המכונים משתני החלטה או פשוט תאי משתנים, הלוקחים חלק בחישוב הנוסחאות בתאי המטרה ותאי האילוצים. Solver מבצע התאמה של הערכים בתאים של משתני ההחלטה כך שיעמדו במגבלות החלות על תאי אילוצים ויתנו את התוצאה הרצויה עבור תא המטרה.

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

בדוגמה שלפניך, רמת הפרסום בכל רבעון משפיעה על מספר היחידות שנמכרו, וכך קובעת באופן עקיף את שיעור רווח המכירות, את ההוצאות הנלוות ואת הרווח. ל- Solver יש אפשרות לשנות את התקציבים הרבעוניים עבור הפרסום (התאים של משתני ההחלטה B5:C5) עד למגבלת תקציב כולל של $20,000 (תא מטרה F5), עד שהערך של הרווח הכולל (תא מטרה F7) יגיע לסכום המרבי האפשרי. הערכים בתאים הניתנים לשינוי משמשים לחישוב הרווח בכל רבעון, ולכן הם קשורים לנוסחה של תא המטרה F7,‏ ‎=SUM(Q1 Profit:Q2 Profit)‎‏.

לפני הערכת Solver

1. תאים הניתנים לשינוי

2. תא הגבלה

3. תא היעד

לאחר ש- Solver יפעל, הערכים החדשים יהיו כדלקמן.

אחרי הערכת Solver

  1. בכרטיסיה נתונים,‏ בקבוצה ניתוח, לחץ על Solver.תמונת רצועת הכלים של Excel

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

    תמונה של תיבת הדו-שיח Excel 2010+ Solver
  2. בתיבה Set Objective, הזן הפניה לתא או שם עבור תא המטרה. על תא המטרה להכיל נוסחה.

  3. בצע אחת מהפעולות הבאות:

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

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

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

    • בתיבה By Changing Variable Cells הזן שם או הפניה עבור כל טווח של תאים משתני החלטה. הפרד בין ההפניות שאינן סמוכות באמצעות פסיקים. על התאים הניתנים לשינוי להיות מקושרים באופן ישיר או לא ישיר לתא המטרה. באפשרותך לציין עד 200 תאים ניתנים לשינוי.

  4. בתיבה Subject to the Constraints, הזן את כל האילוצים שברצונך להחיל על-ידי ביצוע הפעולות הבאות.

    1. בתיבת הדו-שיח Solver Parameters, לחץ על Add.

    2. בתיבה Cell Reference, הזן את ההפניה לתא או את השם של טווח התאים שעבורו ברצונך להפעיל אילוץ על הערך.

    3. לחץ על קשר הגומלין (<=, =, >=, int, bin או dif ) הרצוי בין התא שאליו מתבצעת ההפניה לבין האילוץ. אם תלחץ על int, מספר שלם יופיע בתיבה אילוץ . אם תלחץ על bin, הערך הבינארי יופיע בתיבה Constraint . אם תלחץ על dif, יופיע alldifferent בתיבה Constraint .

    4. אם תבחר <=, =, או >= עבור הקשר בתיבה Constraint, הקלד מספר, הפניה לתא או שם של תא, או נוסחה.

    5. בצע אחת מהפעולות הבאות:

      • כדי לקבל את האילוץ ולהוסיף אחר לחץ על הוספה.

      • כדי לקבל את האילוץ ולחזור אל תיבת הדו-שיח Solver Parameters, לחץ על אישור.הערה    באפשרותך להחיל את קשרי הגומלין int, ‏bin ו- dif רק באילוצים שבתאים משתני החלטה.

        באפשרותך לשנות או למחוק אילוץ קיים על-ידי ביצוע הפעולות הבאות:

    6. בתיבת הדו-שיח Solver Parameters, לחץ על האילוץ שברצונך לשנות או למחוק.

    7. לחץ על שינוי ולאחר מכן בצע את השינויים או לחץ על מחק.

  5. לחץ על פתור ובצע אחת מהפעולות הבאות:

    • כדי לשמור את ערכי הפתרונות בגליון העבודה, בתיבת הדו-שיח Solver Results, לחץ על Keep Solver Solution.

    • כדי לשחזר את הערכים המקוריים שהופיעו לפני הלחיצה על Solve, לחץ על Restore Original Values.

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

    • כדי ליצור דוח המבוסס על הפתרון שלך לאחר ש- Solver מצא פתרון, באפשרותך ללחוץ על סוג דוח בתיבה Reports ולאחר מכן ללחוץ על OK. הדוח נוצר בגליון עבודה חדש בחוברת העבודה. אם Solver לא מצא פתרון, יהיו זמינים דוחות מסוימים בלבד או שלא יהיו דוחות זמינים כלל.

    • כדי לשמור את הערכים של התאים משתני ההחלטה שלך כתרחיש שתוכל להציג מאוחר יותר, לחץ על שמירת תרחיש בתיבת הדו-שיח Solver Results ולאחר מכן הקלד שם עבור התרחיש בתיבה Scenario Name.

  1. לאחר שהגדרת בעיה, לחץ על אפשרויות בתיבת הדו-שיח פרמטרים של Solver.

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

  3. בתיבת הדו-שיח פרמטרים של Solver, לחץ על פתור.

  4. בתיבת הדו-שיח הצג פתרון של ניסיון, בצע אחת מהפעולות הבאות:

    • כדי לעצור את תהליך הפתרון ולהציג את תיבת הדו-שיח תוצאות של Solver, לחץ על עצור.

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

  1. בתיבת הדו-שיח פרמטרים של Solver, לחץ על אפשרויות.

  2. בחר או הזן ערכים עבור אפשרויות בכרטיסיות All Methods,‏ GRG Nonlinear ו- Evolutionary בתיבת הדו-שיח.

  1. בתיבת הדו-שיח Solver Parameters, לחץ על Load/Save.

  2. הזן טווח תאים עבור אזור המודל ולחץ על Save או על Load.

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

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

באפשרותך לבחור בכל אחד משלושת האלגוריתמים שלהלן או בשיטות לפתרון בעיות בתיבת הדו-שיח Solver Parameters:

  • Generalized Reduced Gradient (GRG) Nonlinear    משמש עבור בעיות חלקות ושאינן ליניאריות.

  • LP Simplex    משמש עבור בעיות ליניאריות.

  • אבולוציונית    השתמש עבור בעיות שאינן חלקות.

חשוב: עליך להפוך תחילה את התוספת Solver לזמינה. לקבלת מידע נוסף, ראה טעינת התוספת Solver.

בדוגמה שלפניך, רמת הפרסום בכל רבעון משפיעה על מספר היחידות שנמכרו, וכך קובעת באופן עקיף את שיעור רווח המכירות, את ההוצאות הנלוות ואת הרווח. Solver יכול לשנות את התקציבים הרב-רבעוניים עבור פרסום (תאים משתני החלטה B5:C5), עד לאילוץ תקציב כולל של $20,000 (תא D5), עד שהרווח הכולל (תא יעד D7) יגיע לסכום המרבי האפשרי. הערכים בתאים המשתנים משמשים לחישוב הרווח עבור כל רבעון, כך שהם קשורים לתא המטרה של הנוסחה D7, =SUM(Q1 Profit:Q2 Profit).

דוגמה להערכה של Solver

הסבר 1 תאים משתנים

הסבר 2 תא מוגבל

הסבר 3 'יעד'

לאחר ש- Solver יפעל, הערכים החדשים יהיו כדלקמן.

הערכה לדוגמה של Solver עם ערכים חדשים

  1. לחץ על Data > Solver.

    Solver
  2. בתיבה הגדר יעד, הזן הפניה לתא או שם עבור תא המטרה.

    הערה: על תא המטרה להכיל נוסחה.

  3. בצע אחת מהפעולות הבאות:

    לשם

    בצע פעולה זו

    הפיכת הערך של תא המטרה גדול ככל האפשר

    לחץ על Max.

    הקטן את הערך של תא המטרה ככל האפשר

    לחץ על Min.

    הגדרת תא המטרה לערך מסוים

    לחץ על ערך של ולאחר מכן הקלד את הערך בתיבה.

  4. בתיבה By Changing Variable Cells הזן שם או הפניה עבור כל טווח של תאים משתני החלטה. הפרד הפניות שאינן סמוכות זו לזו באמצעות פסיק.

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

  5. בתיבה נושא לאילוצים , הוסף אילוצים שברצונך להחיל.

    כדי להוסיף אילוץ, בצע את הפעולות הבאות:

    1. בתיבת הדו-שיח Solver Parameters, לחץ על Add.

    2. בתיבה Cell Reference, הזן את ההפניה לתא או את השם של טווח התאים שעבורו ברצונך להפעיל אילוץ על הערך.

    3. בתפריט המוקפץ<קשר גומלין = , בחר את קשר הגומלין הרצוי בין התא שאליו מתבצעת ההפניה לבין האילוץ. אם תבחר <=, =, או>=, בתיבה אילוץ , הקלד מספר, הפניה לתא או שם תא או נוסחה.

      הערה: באפשרותך להחיל רק את קשרי הגומלין int, bin ו- dif באילוצים בתאים של משתני החלטה.

    4. בצע אחת מהפעולות הבאות:

    לשם

    בצע פעולה זו

    קבל את האילוץ והוסף אחר

    לחץ על הוסף.

    קבלת האילוץ וחזרה לתיבת הדו-שיח Solver Parameters

    לחץ על אישור.

  6. לחץ על פתור ולאחר מכן בצע אחת מהפעולות הבאות:

    לשם

    בצע פעולה זו

    שמור את ערכי הפתרון בגיליון

    לחץ על שמור פתרון Solver בתיבתהדו-שיח Solver Results .

    שחזור הנתונים המקוריים

    לחץ על שחזר ערכים מקוריים.

הערות: 

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

  2. כדי ליצור דוח המבוסס על הפתרון שלך לאחר ש- Solver מצא פתרון, באפשרותך ללחוץ על סוג דוח בתיבה Reports ולאחר מכן ללחוץ על OK. הדוח נוצר בגיליון חדש בחוברת העבודה שלך. אם Solver אינו מוצא פתרון, האפשרות ליצור דוח אינה זמינה.

  3. כדי לשמור את התאמת ערכי התאים כתרחיש שתוכל להציג מאוחר יותר, לחץ על שמירת תרחיש בתיבת הדו-שיח Solver Results ולאחר מכן הקלד שם עבור התרחיש בתיבה שם תרחיש.

  1. לחץ על Data > Solver.

    Solver
  2. לאחר הגדרת בעיה, בתיבת הדו-שיח Solver Parameters , לחץ על אפשרויות.

  3. בחר בתיבת הסימון הצג תוצאות איטרציה כדי לראות את הערכים של כל פתרון ניסיון ולאחר מכן לחץ על אישור.

  4. בתיבת הדו-שיח פרמטרים של Solver, לחץ על פתור.

  5. בתיבת הדו-שיח הצגת פתרון ניסיון, בצע אחת מהפעולות הבאות:

    לשם

    בצע פעולה זו

    הפסקת תהליך הפתרון והצגת תיבת הדו-שיח 'תוצאות Solver '

    לחץ על עצור.

    המשך בתהליך הפתרון והצג את פתרון הניסיון הבא

    לחץ על Continue.

  1. לחץ על Data > Solver.

    Solver
  2. לחץ על אפשרויות ולאחר מכן, בתיבת הדו-שיח אפשרויות או אפשרויות Solver , בחר אחת או יותר מהאפשרויות הבאות:

    לשם

    בצע פעולה זו

    הגדרת זמן ותדירות של פתרון

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

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

    הגדרת מידת הדיוק

    בכרטיסיה כל השיטות , בתיבה דיוק אילוץ , הקלד את מידת הדיוק הרצויה. מספר קטן יותר, כך רמת הדיוק גבוהה יותר.

    קביעת מידת ההתכנסות

    בכרטיסיה GRG Nonlinear או Evolutionary , בתיבה Convergence , הקלד את כמות השינוי היחסי שברצונך לאפשר בחמש החזרות הבאות לפני ש- Solver מפסיק עם פתרון. מספר קטן יותר, כך מותר לבצע שינוי יחסי פחות.

  3. לחץ על אישור.

  4. בתיבת הדו-שיח Solver Parameters , לחץ על Solve או Close.

  1. לחץ על Data > Solver.

    Solver
  2. לחץ על טען/שמור, הזן טווח תאים עבור אזור המודל ולאחר מכן לחץ על שמור או על טען.

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

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

  1. לחץ על Data > Solver.

    Solver
  2. בתפריט המוקפץ בחר שיטת פתרון , בחר אחת מהאפשרויות הבאות:

שיטת פתרון בעיות

תיאור

GRG (Generalized Reduced Gradient) לא ליניארי

בחירת ברירת המחדל, עבור מודלים המשתמשים ברוב הפונקציות של Excel מלבד הפונקציות IF, CHOOSE, LOOKUP ופונקציות "step" אחרות.

Simplex LP

השתמש בשיטה זו עבור בעיות תיכנות ליניאריות. המודל שלך צריך להשתמש ב- SUM, SUMPRODUCT, + - ו- * בנוסחאות התלויות בתאים המשתנים.

אבולוציונית

שיטה זו, המבוססת על אלגוריתמים גנטיים, מומלצת כאשר המודל שלך משתמש ב- IF, CHOOSE או LOOKUP עם ארגומנטים התלויים בתאים המשתנים.

הערה: חלקים מקוד התוכנית Solver הם זכויות יוצרים 1990-2010 על-ידי Frontline Systems, Inc. חלקים הם זכויות יוצרים 1989 על-ידי Optimal Methods, Inc.

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

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

עזרה נוספת אודות השימוש ב- Solver

לקבלת עזרה מפורטת יותר על איש הקשר של Solver:

Frontline Systems, Inc. ת.ד. 4288 Incline Village, NV 89450-4288 (775) 831-0300 אתר אינטרנט: http://www.solver.com דואר אלקטרוני: info@solver.comSolver ב- www.solver.com.

חלקים של קוד תוכנית Solver הם זכויות יוצרים 1990-2009 של Frontline Systems, Inc. חלקים הם זכויות יוצרים 1989 של Optimal Methods, Inc.

זקוק לעזרה נוספת?

תוכל תמיד לשאול מומחה ב- Excel Tech Community או לקבל תמיכה בקהילת Answers.

למידע נוסף

שימוש ב- Solver לתקציב הון

שימוש ב- Solver כדי לקבוע את שילוב המוצר האופטימלי

מבוא לניתוח 'מה-אם'

מבט כולל על נוסחאות ב- Excel

כיצד להימנע מנוסחאות שגויות

זיהוי שגיאות בנוסחאות

קיצורי מקשים ב- Excel

פונקציות של Excel (בסדר אלפביתי)

פונקציות של Excel (לפי קטגוריה)

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

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

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.