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

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

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

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

הערה: בגירסאות של Solver הקודמות ל- Excel 2007 שאליו תא המטרה מכונה "תא יעד", החלטה תאים משתנים "תאים משתנים" או "תאים ניתנים לכוונון". שיפורים רבים בוצעו Solver add-in for Excel 2010, כך אם אתה משתמש ב- Excel 2007 החוויה שלך יהיו שונות במקצת.

הערה: 

בדוגמה שלפניך, רמת הפרסום בכל רבעון משפיעה על מספר היחידות שנמכרו, וכך קובעת באופן עקיף את שיעור רווח המכירות, את ההוצאות הנלוות ואת הרווח. ל- 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 משתנה Cells, הזן שם או הפניה עבור כל טווח התאים משתני החלטה. הפרד את ההפניות שאינם סמוכים באמצעות פסיקים. התאים משתנה חייבות להיות קשורות באופן ישיר או עקיף לתא המטרה. באפשרותך לציין עד 200 תאים משתנים.

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

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

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

    3. לחץ על הקשר ( ‎‎<=‎‏,‏ =‏‏, ‎>=‎‏,‏ int,‏ bin או dif ) הרצוי לך בין התא שאליו מתבצעת ההפניה לבין האילוץ. אם תלחץ על int,‏ integer יופיע בתיבה Constraint. אם תלחץ על bin, יופיע binary בתיבה 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 עם גליון עבודה על-ידי שמירת חוברת העבודה. ייתכן שיהיה עליך בכל גליון עבודה בחוברת עבודה משלו בחירות Solver ולאחר כולם נשמרים. באפשרותך גם להגדיר יותר מבעיה אחת לגליון עבודה על-ידי לחיצה על Load/Save כדי לשמור כל בעיה בנפרד.

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

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

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

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

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

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

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

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

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

הסבר 3  המטרה של תא

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

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

  1. ב- Excel 2016 for Mac: לחץ על נתונים > Solver.

    Solver

    ב- Excel for Mac 2011: לחץ על הכרטיסיה נתונים, תחת ניתוח, לחץ על Solver.

    הכרטיסיה 'נתונים', הקבוצה 'ניתוח', תוספת Solver

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

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

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

    לשם

    בצע פעולה זו

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

    לחץ על Max.

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

    לחץ על Min.

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

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

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

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

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

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

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

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

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

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

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

    לשם

    בצע פעולה זו

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

    לחץ על הוסף.

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

    לחץ על אישור.

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

    לשם

    בצע פעולה זו

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

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

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

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

הערות: 

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

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

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

  1. ב- Excel 2016 for Mac: לחץ על נתונים > Solver.

    Solver

    ב- Excel for Mac 2011: לחץ על הכרטיסיה נתונים, תחת ניתוח, לחץ על Solver.

    הכרטיסיה 'נתונים', הקבוצה 'ניתוח', תוספת Solver

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

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

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

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

    לשם

    בצע פעולה זו

    לעצור את תהליך הפתרון ולהציג את תיבת הדו-שיח Solver Results

    לחץ על עצור.

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

    לחץ על המשך.

  1. ב- Excel 2016 for Mac: לחץ על נתונים > Solver.

    Solver

    ב- Excel for Mac 2011: לחץ על הכרטיסיה נתונים, תחת ניתוח, לחץ על Solver.

    הכרטיסיה 'נתונים', הקבוצה 'ניתוח', תוספת Solver

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

    לשם

    בצע פעולה זו

    הגדר זמן פתרון ואת מספר איטראציות

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

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

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

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

    הגדר את מידת ההתכנסות

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

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

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

  1. ב- Excel 2016 for Mac: לחץ על נתונים > Solver.

    Solver

    ב- Excel for Mac 2011: לחץ על הכרטיסיה נתונים, תחת ניתוח, לחץ על Solver.

    הכרטיסיה 'נתונים', הקבוצה 'ניתוח', תוספת Solver

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

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

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

  1. ב- Excel 2016 for Mac: לחץ על נתונים > Solver.

    Solver

    ב- Excel for Mac 2011: לחץ על הכרטיסיה נתונים, תחת ניתוח, לחץ על Solver.

    הכרטיסיה 'נתונים', הקבוצה 'ניתוח', תוספת Solver

  2. בדף בחר שיטת פתרון בתפריט הנפתח, בחר אחת מהאפשרויות הבאות:

פתרון שיטה

תיאור

GRG (הדרגה מופחתת מוכללת) Nonlinear

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

Simplex LP

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

Evolutionary

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

הערה: חלקים של קוד התוכנית Solver מהוות 1990 זכויות יוצרים-2010 על-ידי Frontline Systems, inc. חלקים אינן 1989 זכויות יוצרים על-ידי Optimal שיטות, inc.

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

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

מחברת.
4288 תיבת דואר
בכפר נוטה, NV 89450-4288
(775) 831-0300
אתר אינטרנט: http://www.solver.com
דואר אלקטרוני: info@solver.com
http://www.solver.com/suppstdsolver.htmSolver Help בחלק www.solver.com.

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

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

ניתן לשאול תמיד מומחה ב- Excel Tech Community, לקבל תמיכה בקהילת Answers או להציע תכונה חדשה או שיפור ב- Excel User Voice.

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

למידע נוסף

שימוש ב- Solver עבור רישית תקצוב

שימוש ב- Solver עבור תכנון פיננסי

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

ביצוע ניתוח מה-אם באמצעות הכלי Solver

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

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

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

שימוש בבדיקת שגיאות כדי לזהות שגיאות בנוסחאות

קיצורי מקשים ב- Excel 2016 עבור Windows

קיצורי מקשים ב- Excel 2016 for Mac

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

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

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×