Υπολογισμός Χρονικού Διαστήματος 1 Συνημμένο(α) Καλησπέρα στην ωραία κοινότητα.Μετά από μεγάλο χρονικό διάστημα θα ήθελα κάποια βοήθεια από φίλο για τον υπολογισμό ενός χρονικού διαστήματος. Ειδικότερα στο κελί Α2 ορίζουμε την ημερομηνία έναρξης εργασίας στο κελί Β2 ορίζουμε αν θα εργάζεται 4 ή 6 ή 8 ώρες καθημερινώς στο κελί C2 ορίζουμε τις συνολικές ώρες εργασίας πχ 1000 στο κελί D2 ψάχουμε πότε θα είναι η ημερομηνία λήξης της εργασίας λαμβάνοντας υπόψη και τις αργίες στο χρονικό δάστημα (πχ Σάββατο ,Κυριακή, 28η Οκτωβρίου κτλ |
1 Συνημμένο(α) Τζίμη, δες μια πρόταση στο συνημμένο. |
Γιώργο ευχαριστώ για την απάντηση.Θέλω να ρωτήσω ότι δεν πρέπει να ορίσουμε κάπου και τις ημέρες των αργιών; |
Καλησπέρα Τζίμη, στην πρότασή μου τα Σαββατοκύριακα και οι αργίες θεωρούνται εργασιμες ημέρες. Αν θέλεις κατι άλλο θα πρέπει να το ξεκαθαρίσεις. |
Τα Σαββατοκύριακα και οι επίσημες αργίες που έχουμε κάθε χρόνο δεν πρέπει να λαμβάνονται ως εργάσιμες ημέρες.Ίσως να μην το διατύπωσα σωστά. Ευχαριστώ εκ των προτέρων. |
1 Συνημμένο(α) Καλησπέρα Δίνεται μία ημερομηνία d1 και ένας αριθμός εργάσιμων ημερών w και ζητείται να προσδιοριστεί η ημερομηνία d2, έτσι ώστε στο χρονικό διάστημα [d1, d2] (περιλαμβάνονται και τα άκρα) να έχουμε w εργάσιμες ημέρες. Τα Σαββατοκύριακα και οι επίσημες γιορτές (αργίες) δε θεωρούνται εργάσιμες μέρες. Στο συνημμένο δίνω μια λύση με κώδικα (VBA). Προτίμησα τον κώδικα επειδή τον είχα σχεδόν έτοιμο από παρόμοιο πρόβλημα στην Access, έτσι ήταν εύκολο να τον μεταφέρω στο Excel και να τον προσαρμόσω. Λόγω του κώδικα απαιτείται: 1) Να είναι ενεργοποιημένες οι μακροεντολές και 2) Να υπάρχει στο παράθυρο κώδικα αναφορά στη βιβλιοθήκη: Microsoft Scripting Runtime Περισσότερα στο συνημμένο. |
Γιώργο καταπληκτική προσέγγιση.Τρέχει υπέροχα και φοβερός ο κώδικας VBA.Είμαι υπόχρεος.Ευχαριστώ θερμά για τον χρόνο που αφιέρωσες.Θεωρώ ότι θα φανεί χρήσιμο σε όλους στην κοινότητα. |
Να είσαι καλά Τζίμη και καλή συνέχεια! |
Η ώρα είναι 15:14. |
Ms-Office.gr - ©2000 - 2024, Jelsoft Enterprises Ltd.