Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Συναρτήσεις] Πρόγραμμα Excel (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/4975-programma-excel.html)

stavros38 07-08-18 17:03

Πρόγραμμα Excel
 
Καλησπέρα σε όλους! Σας ευχαριστώ για την αποδοχη.
Ήθελα να φτιάξω ένα πρόγραμμα βαρδιών αλλά δεν ξέρω αν γίνεται σε excel. Έχω 14 άτομα. Ανα δυο ημέρες την εβδομάδα θα βάζω 3 άτομα. Πχ. Πέμπτη μητσος,μακης,τακης. Και Κυριακή 3 διαφορετικά άτομα. Την επόμενη εβδομάδα θα ήθελα να μου υπολογίζει το excel αλλα 6 ατομα διαφορετικά και αυτό θα επαναλάμβανεται κάθε βδομάδα. Γίνεται?

Spirosgr 07-08-18 19:07

Καλησπέρα.
Σταύρο, καλώς ήλθες στο ms-office.gr.

Κατ' αρχάς, ναι γίνεται.

Υπάρχουν πάρα πολλά βοηθήματα στο forum, για να πάρεις ιδέες και να ξεκινήσεις να δημιουργείς, το πρόγραμμά σου,
που είναι επί της ουσίας ένα custom πρόγραμμα, με κυλιόμενες βάρδιες.
Ξεκίνα να το φτιάχνεις και αν κάπου έχεις πρόβλημα, ζήτα βοήθεια για να συνεχίσεις...

stavros38 07-08-18 20:35

Ευχαριστώ.
 
Σε ευχαριστώ Σπύρο. Αυτό έχω ετοιμάσει για να δείτε τί εννοω. Τώρα μένει να μου πείτε, αν μπορεί κάποιος, αν χρειάζεται αλλαγή η μορφή του, και φυσικά με ποιά συνάρτηση θα δουλευει...
Δεν θέλω να υπολογίζω μισθούς ή υπερωρίες. Απλά να μου βγάζει μόνο του τα άτομα χωρίς να μπαίνουν συνέχεια τα ίδια. Να υπάρχει μια επανάληψη ανά 5 φορές π.χ το κάθε άτομο.

kapetang 08-08-18 21:09

1 Συνημμένο(α)
Καλησπέρα

Σταύρο δες μια πρόταση στο συνημμένο.

Επειδή υλοποιείται με κώδικα θα πρέπει να ενεργοποιήσεις τις μακροεντολές.

Διάβασε τις οδηγίες, βάλε τα πραγματικά ονοματεπώνυμα και πάτησε το κουμπί.

Έβαλα περισσότερα ονόματα και CheckBox για μελλοντική χρήση. Τα επιπλέον φυσικά θα τσεκαριστούν.

stavros38 09-08-18 08:14

Γιώργο είσαι άπαιχτος! Αυτό ακριβώς ήθελα! Είχα βρεί εντολές όπως
=INDEX($A$2:$A$10,RANDBETWEEN(1,COUNTA($A$2:$A$10) ),1) αλλά δεν δούλευαν με duplicates...
Σε ευχαριστώ και πάλι! Αν θελήσω να αλλάξω την συχνότητα πώς θα το κάνω?

kapetang 09-08-18 10:27

Σταύρο να είσαι καλά.

Δεν καταλαβαίνω τι εννοείς στην ερώτηση: «Αν θελήσω να αλλάξω την συχνότητα πώς θα το κάνω?»

Στο πρόγραμμα επιδιώκω οι εργαζόμενοι να κάνουν τον ίδιο αριθμό υπηρεσιών.

Όταν πατούμε το κουμπί για να καταχωρίσουμε τους 3 εργαζόμενους σε μία ημερομηνία, ο κώδικας κάνει τα εξής:

1) Βρίσκει (εξετάζοντας τα τσεκαρίσματα) τους διαθέσιμους γι’ αυτή την ημερομηνία.

2) Βρίσκει (εξετάζοντας τις καταχωρίσεις για τις προηγούμενες ημερομηνίες) πόσες υπηρεσίες έκανε κάθε διαθέσιμος.

3) Ταξινομεί τους διαθέσιμους κατά αύξουσα σειρά με βάση τις υπηρεσίες.

4) Από την ταξινομημένη λίστα, παίρνει τους 3 πρώτους (αυτούς με τις λιγότερες υπηρεσίες).

stavros38 09-08-18 14:46

Εγώ ήθελα να μπαίνει το κάθε άτομο ανα 5 ημέρες και όπως το είδα αυτό που έφτιαξες το κάνει έτσι ακριβώς και γι αυτό έλεγα οτι αν θελήσω να αλλάξω την συχνότητα ποιά παράμετρο να πειράξω.

kapetang 09-08-18 17:09

Σταύρο, όπως το διαμόρφωσα, το πόσο συχνά θα μπαίνει υπηρεσία ένα άτομο εξαρτάται από τα διαθέσιμα.

Αν είναι περίπου 15, θα μπαίνει κάθε 5 (15/3) μέρες, ενώ αν είναι πχ 30 ανά 10 (30/3) μέρες.

Με άλλα λόγια δε χρειάζεται να καθορίσουμε εμείς κάποια συχνότητα

stavros38 10-08-18 13:45

Έγινε γιώργο. Και πάλι σε ευχαριστώ!

kapetang 10-08-18 17:21

Καλή συνέχεια Σταύρο!

konstantino 01-06-22 19:24

ΚΑΛΗΣΠΕΡΑ ΣΑΣ,
ΝΑ ΣΑΣ ΕΥΧΑΡΙΣΤΗΣΩ ΓΙΑ ΤΗΝ ΑΠΟΔΟΧΗ.

ΕΧΩ ΤΟ ΕΞΗΣ ΘΕΜΑ. ΕΧΩ ΜΙΑ ΟΜΑΔΑ ΑΠΟ 37 ΑΤΟΜΑ, ΤΑ ΟΠΟΙΑ ΤΑ 5 ΑΠΟ ΑΥΤΑ ΕΙΝΑΙ ΣΥΝΤΟΝΙΣΤΕΣ ΒΑΡΔΙΑΣ ΣΥΝ ΕΝΑΣ ΑΚΟΜΑ ΜΠΑΛΑΝΤΕΡ, ΟΙ 25 ΣΥΜΜΕΤΕΧΟΥΝ ΣΤΟ ΜΗΝΙΑΙΟ ΠΡΟΓΡΑΜΜΑ ΣΕ 3 ΒΑΡΔΙΕΣ ΣΕ 3 ΠΟΣΤΑ ΑΚΟΜΑ 7 ΠΟΥ ΔΟΥΛΕΥΟΥΝ 2 ΒΑΡΔΙΕΣ ΠΡΩΙ-ΑΠΟΓΕΥΜΑ ΚΑΙ 1 ΑΤΟΜΟ ΠΟΥ ΕΙΝΑΙ ΜΟΝΟ ΠΡΩΙ ΣΕ ΚΑΠΟΙΑ ΑΛΛΗ ΘΕΣΗ.ΠΩΣ ΜΠΟΡΩ ΜΕ ΚΑΠΟΙΟ ΠΡΟΓΡΑΜΜΑ ΝΑ ΒΓΑΖΩ ΣΩΣΤΕΣ ΥΠΗΡΕΣΙΕΣ ΓΙΑ ΟΛΟΥΣ ΤΟΥΣ ΣΥΝΑΔΕΛΦΟΥΣ.

ΕΥΧΑΡΙΣΤΩ ΕΚ ΤΩΝ ΠΡΟΤΕΡΩΝ ΓΙΑ ΤΗΝ ΣΥΝΕΡΓΑΣΙΑ

ΚΩΝΣΤΑΝΤΙΝΟΣ

kapetang 02-06-22 09:40

Καλημέρα

1)
Με το θέμα σου το φόρουμ έχει ασχοληθεί πληρέστερα στο σύνδεσμο:
https://www.ms-office.gr/forum/excel...efimerion.html

Μελέτησε τις σχετικές αναρτήσεις, ιδίως τις τελευταίες και δες πως μπορούν να εφαρμοστούν στην περίπτωσή σου.

2)
Γενικά δίνεται λύση στο πρόβλημα:
Από a (πχ 25) διαθέσιμους εργαζόμενους, ημερησίως, να επιλέγονται, για εργασία (βάρδια), k (πχ 5).

Η επιλογή να γίνεται ώστε να έχουμε εξισορρόπηση στις βάρδιες, για να αποτρέπονται οι αδικίες.

3)
Πως όμως θα χρησιμοποιήσουμε την παραπάνω λύση σε ένα νοσοκομείο, όπου έχουμε βάρδιες γιατρών, νοσοκόμων και καθαριστριών;

Πρέπει να κάνουμε 3 αρχεία 1 για κάθε κατηγορία προσωπικού. Συγκεκριμένα:

Ένα που θα επιλέγει ημερησίως k (πχ 5) γιατρούς από τους διαθέσιμους a (πχ 10).

Ένα που θα επιλέγει ημερησίως k (πχ 10) νοσοκόμους από τους διαθέσιμους a (πχ 50) και

ένα που θα επιλέγει ημερησίως k (πχ 5) καθαρίστριες από τις διαθέσιμες a (πχ 10).

4)
Σκέψου πως μπορείς να εφαρμόσεις τα παραπάνω στην περίπτωσή σου και αν επανέλθεις,
γράψε στο σύνδεσμο (που σου προτείνω να μελετήσεις) και απέφυγε τα κεφαλαία που δυσχεραίνουν την ανάγνωση.

konstantino 02-06-22 17:53

Καλησπερα, Γιωργο φανταζομαι αυτη την απαντηση την εγραψες για μενα, αν ισχυει σε ευχαριστω πολυ, αλλα δυσκολευομαι σε καποια θεματα.

Σε ευχαριστω εκ των προτερων

kapetang 02-06-22 18:53

Καλησπέρα Κώστα

Όσα γράφω στο προηγούμενο μήνυμά μου, αναφέρονται στο θέμα σου.

Είναι κάποιες σκέψεις, που κατά τη γνώμη μου, θα μπορούσες να ακολουθήσεις για να λύσεις το πρόβλημά σου.

Φυσικά εσύ ξέρειςκαλύτερα τις ανάγκες σου και εσύ αποφασίζεις.


Η ώρα είναι 06:08.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2