| Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
| |
|
#1
| |||
| |||
|
Καλησπέρα σε όλους. Ευχαριστώ προκαταβολικά για την βοήθεια σας και καλή συνέχεια στην αξιόλογη προσπάθεια σας. Θα ήθελα λοιπόν την πολύτιμη βοήθεια σας στο εξής: Στο επισυναπτόμενο αρχείο καταγραφής αδειών θέλω να υπολογίσω τα διαστήματα αδειών των υπαλλήλων ως σύνολα, λαμβάνοντας την πληροφορία της έναρξης και λήξης της ημέρας του εκάστοτε διαστήματος στον πίνακα A19:AE22. Κοινώς θέλω να προσδιορίσω όλα τα διαφορετικά διαστήματα αδειών ανά υπάλληλο ανεξάρτητα από το πότε χορηγήθηκε χρονικά η άδεια και είτε το χρονικό διάστημα επρόκειτο για μια μεμονωμένη ημέρα ή περισσότερες. Θεωρώ ότι αυτό που ψάχνω δεν υπολογίζεται με φόρμουλα, αλλά μάλλον χρειάζεται κώδικα VBA, όμως το επίπεδο μου δεν μου επιτρέπει κάτι τέτοιο.... ![]() Οπότε οποιαδήποτε βοήθεια σας είναι ευπρόσδεκτη. |
|
#2
| |||
| |||
|
Καλησπέρα Μάνο, καλωσόρισες στην παρέα μας. Στο επισυναπτόμενο αρχείο μπορείς να δεις μια λύση με κώδικα. Τα χρονικά διαστήματα υπολογίζονται για όλες τις άδειες απουσίας (ΚΑ, ΑΣ). Πατώντας το κουμπί «Υπολογισμός διαστημάτων απουσίας», εκτελείται η διαδικασία Intervals η οποία σε γενικές γραμμές: 1) Καθαρίζει την περιοχή στην οποία θα αντιγραφούν τα αποτελέσματα. 2) Υπολογίζει τα διαστήματα απουσίας με κανονική ή αναρρωτική άδεια. 3) Αντιγράφει τα ονόματα, τις ετικέτες και τα διαστήματα στην περιοχή αποτελεσμάτων. Ο κώδικας περιέχει κατατοπιστικά σχόλια και είναι προσαρμοσμένος στο παράδειγμά σου. Αν η περιοχή των δεδομένων ή των αποτελεσμάτων είναι διαφορετική, θα πρέπει στο παράθυρο του κώδικα να τις αλλάξεις. Για να δούμε τον κώδικα πατούμε Alt+F11. Φιλικά/Γιώργος ΥΓ. Κάνε έλεγχο μήπως κάτι μου διέφυγε Τελευταία επεξεργασία από το χρήστη kapetang : 31-10-14 στις 08:52. |
|
#3
| |||
| |||
|
Γιώργο καλησπέρα, Χίλια ευχαριστώ για την βοήθεια σου. Πραγματικά δεν έχω λόγια. Εύχομαι αυτό που προσφέρεις να το εισπράττεις πίσω διπλάσιο!!! Έκανα μια μικρή προσθήκη στο κώδικα και στο αρχείο για να ελέγξω αν μπορεί να χρησιμοποιηθεί ο κώδικας σε ένα μεγαλύτερο εύρος (πρόσθεσα έναν ακόμα μήνα) και λειτουργεί μια χαρά. Οπότε για όποιο μέλος ενδιαφέρεται σίγουρα μπορεί να λειτουργήσει σε ένα ετήσιο πλάνο αποτυπωμένο σε ένα φύλλο αποκλειστικά. Και πάλι ευχαριστώ και καλή συνέχεια στην αξιόλογη προσπάθεια σας. |
|
#4
| |||
| |||
|
Μάνο, σ' ευχαριστώ και χαίρομαι που μπόρεσα να βοηθήσω.
|
|
#5
| |||
| |||
|
Καλησπέρα Το αρχείο που ανέβασα στο προηγούμενο μήνυμα, αν ο χρήστης πριν ή μετά από το είδος της άδειας (ΚΑ, ΑΣ) πληκτρολογούσε κατά λάθος κενά (" "), θα έδινε λανθασμένους υπολογισμούς. Στο επισυναπτόμενο αρχείο, άλλαξα λίγο τον κώδικα, για να αντιμετωπίζεται και η περίπτωση αυτή. Φιλικά/Γιώργος Τελευταία επεξεργασία από το χρήστη kapetang : 31-10-14 στις 08:53. |
|
#6
| |||
| |||
|
1) Αν ήθελες 42 στήλες σταθερά θα έπρεπε να το διευκρινίσεις, Στο παράδειγμα που ανέβασες ήταν 17 και 19. 2) Γιατί να είναι σταθερά 42 στήλες, αφού στους περισσότερους μήνες χρειάζονται λιγότερες. 3) Υπάρχουν και πιο ακραία σενάρια. Δοκίμασε μια εναλλαγή ΚΑ και ΑΣ. |
|
#7
| |||
| |||
|
Καλημέρα Μάνο, κάνοντας κάποιες δοκιμές με εναλλαγή ΚΑ και ΑΣ, διαπίστωσα ότι υπήρχαν περιπτώσεις που τα αποτελέσματα δεν ήταν σωστά. Ελέγχοντας τον κώδικα διαπίστωσα ότι υπήρχε κάποιο λάθος. Στο επισυναπτόμενο αρχείο το διόρθωσα. Αντικατέστησα επίσης τα συνημμένα αρχεία και στα προηγούμενα μηνύματά μου Φιλικά/Γιώργος |
|
#8
| |||
| |||
|
Καλημέρα Γιώργο, Ευχαριστώ πολύ για την βοήθεια σου... ![]() Το τελευταίο αρχείο ομολογώ ότι με "ξεκόλλησε"! |
|
#9
| |||
| |||
|
Καλησπέρα Στο προηγούμενο αρχείο AdeiesPerDayToIntervals2.xlsm τα διαστήματα απουσίας λόγω κανονικής άδειας (ΚΑ) και ασθένειας (ΑΣ) θεωρούνται διαφορετικά. Στο συνημμένο αρχείο AdeiesPerDayToIntervals3 δίνεται και η δυνατότητα να μη γίνεται η παραπάνω διάκριση. Έτσι συνεχόμενα διαστήματα απουσίας, ανεξάρτητα από το λόγο απουσίας, συνενώνονται σε ένα. Φιλικά/Γιώργος |
|
#10
| |||
| |||
|
Γιώργο καλησπέρα, Πραγματικά κάθε βοήθεια και προσθήκη σου αναβαθμίζει το παράδειγμα. Θα ήθελα να ρωτήσω το εξής: Υπάρχει δυνατότητα τα αποτελέσματα στο φύλλο "Διαστήματα" να μην εμφανίζονται συνεχόμενα; Δλδ κάθε μήνας ξεχωριστά να βρίσκεται σε διαφορετικό εύρος κελιών (πχ Οκτώβριος Α1:Ρ5, Νοέμβριος Α20:Μ24 στην εντολή του "Υπολογισμού διαστημάτων απουσίας χωρίς διάκριση ΚΑ, ΑΣ") και να επαναλαμβάνονται φυσικά οι σταθερές στήλες των υπαλλήλων (ΥΠΑΛΛΗΛΟΣ Α, ΥΠΑΛΛΗΛΟΣ Β κλπ); Εν ολίγοις το ερώτημα αφορά κατά πόσο στον κώδικα είναι εφικτό να οριστούν διαφορετικά διαστήματα όπου θα αποτυπώνονται τα αποτελέσματα του κάθε μήνα ή το range των αποτελεσμάτων είναι αποκλειστικά συνεχόμενο. Ευχαριστώ προκαταβολικά |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [Γενικά] Πίνακας Αδειών | nkouk | Excel - Ερωτήσεις / Απαντήσεις | 0 | 03-12-15 14:24 |
| Διαχείρηση Αδειών | nkouk | Access - Ερωτήσεις / Απαντήσεις | 0 | 31-10-15 17:13 |
| [Excel07] Πρόγραμμα αδειών | Πέτρο | Excel - Ερωτήσεις / Απαντήσεις | 14 | 30-11-12 11:26 |
| Διαχείριση αδειών | passarella | Access - Ερωτήσεις / Απαντήσεις | 5 | 07-09-12 11:46 |
| Υπόλοιπο Αδειών | stelianta | Access - Ερωτήσεις / Απαντήσεις | 2 | 29-02-12 22:33 |
Η ώρα είναι 09:53.




Υβριδικός τρόπος

