פומרט גילאים באקסל 2010-2013

pinkys brain1

New member
פומרט גילאים באקסל 2010-2013

שלום לכולם.
בהדרכתכם מלפני זמן מה (לדעתי, שנים..) אני נוהג להשתמש בפונקציה fatedif ע"מ לחשב גיל נוכחי (שנה וחודש) של עובד, החל מתאריך הלידה שלו ועד היום ע"י
=DATEDIF(cell,TODAY(),"y") &"."& DATEDIF(cell,TODAY(), "ym")
העניין הוא - שאם אני רוצה לבצע סינון ערכים מהקטן לגדול (לדוגמא), הוא לוקח גילאים כמו 18.10 ושם אותם לפני ערכים כמו 18.2
השאלה: האם ישנה דרך שבה הסינון יבוצע ע"פ מדרג גילאים (כלומר, 18 ו-10 חודשים יהיה יותר גדול מ-18 ו-2 חודשים)?
פתרון לדוגמא שניסיתי היה לבצע:
=DATEDIF(cell,TODAY(),"y") & "." & IF(DATEDIF(cell,TODAY(),"ym")>9, DATEDIF(cell,TODAY(),"ym"), "0"&DATEDIF(cell,TODAY(),"ym"))
אך אם ישנה דרך יותר אלגנטית (לא שזאת כ"כ נוראית, וגם היה נראה שזה עובד, אבל מתוך התעניינות) זה יהיה מעולה


תודה מראש!
 

iyyi

New member
האם אתה יכול לעלות קובץ עם נתונים למיון?

 

pinkys brain1

New member
בוקר טוב, מצורף קובץ לדוגמא

סידרתי את הגילאים בסדר עולה ונראה כי מי שבן "15.11" קטן יותר ממי שבן 15.4

תודה!
 

ziv98

Member
&

ה - "&" הופך את כל השרשור לטקסט.
נסה:
=DATEDIF(A6,TODAY(),"y") + DATEDIF(A6,TODAY(),"ym")/100
 

pinkys brain1

New member
ברמת עיקרון זה רעיון מעולה

העניין הוא שרוב השימוש שלי בנתונים האלה הוא עם טבלת פיבוט (בשביל לנתח כל מיני דברים שקשורים לגיל) ושם זה מסתדר לי לפי סדר חשבוני (שנניח 18.10 "קטן" מ-18.4)
 

iyyi

New member
תוסיף את תאריך הלידה לעמודה הראשונה בטבלת הציר ותמיין לפיה

ואז זה יסתדר כמוצג בצילום המסך

 

pinkys brain1

New member
וואלה, אחלה רעיון...

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