חישוב בונוס לעובדים לפי ותק

yrndtn

New member
חישוב בונוס לעובדים לפי ותק

היי,

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

אשמח לעזרתכם
אופיס 2013
חלונות 10 64 ביט
 

מיכאל אבידן

Member
מנהל
בדוק אם המוצע בתמונה, שלהלן, עונה על שאלתך . . .




 

u333

New member
הדרך הראשונה שעולה לי - ללא נסיון צמצום - עם כמה הערות

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


 

מיכאל אבידן

Member
מנהל
ההערה החשובה מכולן מסתכמת במספר אחד והוא: מיודענו "93"..


ולא - טענה שיש "רק"
1+4 מדרגות לא תתקבל (על ידי...)

וממבט חטוף (בלי לבדוק בפועל) מהו הבונוס, עפ"י נוסחתך, לעובד 4 חודשים ולעובד 10 חודשים
 

מיכאל אבידן

Member
מנהל
בהמשך לתגובתי מאתמול - הייתי מציע שתשקול . . .


להציג טבלת בונוסים דומה למוצמגת בתמונה שלהלן:

 

yrndtn

New member
תודה על התשובות

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

מיכאל אבידן

Member
מנהל
אז ככה . . .


1. מידע לגבי DATEDIF תוכל למצוא ברחבי הרשת (וב'עזרה' של גרסת 'אקסל 2000' בלבד).

2. כדי להבין נוסחאות נהוג לפרקן ולבדוק את מקטעיהן.

תפקידו של המקטע: LEFT(L$2:L$6,FIND(" ",L$2:L$6)-1)*1, שכביכול מאריך את הנוסחה, הוא לאחזר רק את מערך חודשי הותק (כערכים נומריים מתוך מחרוזת).
אם תבדוק, תגלה שהוא מחזיר: {37;19;10;4;0}

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

iyyi

New member
אם במקום לכתוב במילים את תחום החודשים תכתוב את זה בטבלה...

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

 

yrndtn

New member
אחלה, זה מה שחיפשתי!

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

מיכאל אבידן

Member
מנהל
סליחה
. . .


התוכל להצביע על 2
אחרים שהתמודדו עם השאלה, כמות שהיא, ללא צורך בשינוי מבנה הקובץ


 

yrndtn

New member
על זה נתתי שאפו!

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

מיכאל אבידן

Member
מנהל
חבל שאתה לא קורא את מה שאתה כותב ואת מה אני מדגיש . . .


שאלתי שאלה - מאד ברורה - וטרם קיבלתי תשובה עליה...
&nbsp
ולא - אינני זקוק ל"שפואים" אלא להייחסות נכונה למצב ומענה לשאלותיי.
&nbsp
(ד"א, ונוסחה כמו זו שהצגתי נמנית על הפשוטות...)
 

yrndtn

New member
צודק, אתה היחיד שלא שינה את מבנה הקובץ

ועוד הסביר את הנוסחה. ממש תודה, אנסה להשתמש בה.
 

מיכאל אבידן

Member
מנהל
אל תרגיש שלא בנוח . . .


ואתה, ממש, לא חייב להשתמש בה.
&nbsp
בהצעתי, החלטתי להיצמד למנח הטבלאות שהצגת בעיקר כי יש לי סלידה מעמודות עזר.
&nbsp
אם u333 היה מציע נוסחה "נורמלית" עם הפנייה לעמודות-עזר לא בטוח שהייתי נזעק אבל מה שהוא עשה היה "חטא על פשע".
&nbsp
הוא השתמש בפונקציות IF "כאילו אין מחר" ויצא מנק' הנחה שבעתיד, כמות מדרגות
הבונוסים לא תגדל.
&nbsp
 

yrndtn

New member
הכל בסדר

עוד שאלה אם אפשר:
אני צריך להחזיר ערך רנדומלי בין -250 ל-250 בכפולות של 50 (סה"כ 11 אפשרויות).
ניסיתי להשתמש ב-INDEX ו-RANDBETWEEN אך לצורך זה אני אהיה חייב לכתוב את כל האפשרויות ולא רק את ערך המינימום והמקסימום.
פה בהחלט אצטרך לקחת בחשבון שערכים אלו משתנים, ולא ארצה כל פעם לרשום מחדש. מה גם שאצטרך להשתמש בזה במקומות נוספים לערכים וכפולות אחרים.
&nbsp
תודה

 

מיכאל אבידן

Member
מנהל
שתי הערות (חשובות) . . .


1. להבא, אל תציג - באותו ה'אשכול' - שאלה שאיננה קשורה בקודמתה .

2. לא ראיתי קובץ מצורף (כנדרש)

3. נסה את המוצע בתמונה שלהלן:

 

u333

New member
אני הייתי מנסה גם RANDBETWEEN(-5,5)*50= הכי פשוט וקצר.

או, אם אתה רוצה אפשרות נוחה לשנות נתוני מינימום, מכסימום וכפולה - ראה תמונה.
** השימוש בדולר נעשה לצורך בדיקה בלבד. (משכתי את הנוסחה ע"פ 30,000 תאים ! כדי לבדוק את ההתפלגות.)

 
למעלה