
05-12-2008, 00:44
|
 |
L'enfer, c'est les autres
|
|
חבר מתאריך: 21.11.01
הודעות: 29,252
|
|
|
איתגרת אותי, והייתי חייב להוכיח לך שאפשר גם בלי VB
קצת מתמטיקה ולוגיקה קבל:
בתא A3 נמצא תאריך התחלה, בתא B3 תאריך סיום ובתא C3, מספר סידורי של היום בשבוע. (1 לראשון, 2 לשני וכו')
קוד:
=(B3-A3-(IF((WEEKDAY(B3))>=C3,(WEEKDAY(B3))-C3,7+((WEEKDAY(B3))-C3)))-(IF(C3>=(WEEKDAY(A3)),C3-(WEEKDAY(A3)),7+(C3-(WEEKDAY(A3))))))/7+1
הנה גם קובץ: https://2008-uploaded.fresh.co.il/2...05/81539170.xls
הסבר: הפונקציה מחשבת את מספר הימים שבין התאריכים. מהמספר הזה היא מורידה את ההפרש שבין יום ההתחלה ליום המבוקש, ובין יום הסיום ליום המבוקש. אנו מקבלים מספר שבועות עגול שתחילתו ביום המבוקש, וגם סופו. את המספר הזה מחלקים בשבע כדי לקבל את מספר הימים, ומוסיפים אחד, כי היום מופיע גם ביום ההתחלה וגם ביום הסיום.
לשואל, עוד קובץ יותר מושקע עם תפריט ימים נגלל, כי ממש משעמם לי בשעה זו של הלילה:
https://2008-uploaded.fresh.co.il/2...05/46916003.xls
_____________________________________
..
נערך לאחרונה ע"י זיו בתאריך 05-12-2008 בשעה 02:11.
|