![]() |
Αυτόματη εισαγωγή αριθμών βάσει παραμέτρων 1 Συνημμένο(α) Καλησπερα και αλλη μια φορα συγχαρητηρια για την πολυτιμη βοηθεια που προσφερεται.Η ερωτηση μου ειναι η εξης.σε ενα φυλο κατανομης χρονου(timesheet) που επισυναπτω θα ηθελα στη σειρα του wp0 να μπορουσαν να προστηθεται αυτοματα αριθμοι απο το 1 εως το 8 (ωρες εργασιας/μερα) αλλα το συνολο των αριθμων της σειρας να μην ξεπερναει τον αριθμο που θα προσθετω στο κελι “Τotal”(μωβ χρωμα)... Mπορει να γινει αυτο με καποια συναρτηση οπως η random αλλα παραλληλα να μπορεις να θεσεις το συνολο/οριο ολων των τυχαιων αριθμων που θα προστεθουν?ευχαριστω εκ των προτερων. |
Καλημέρα σε όλους. Παράθεση:
Τον ξέρεις από την αρχή; ή δημιουργείται με κάποιον τρόπο αργότερα;; |
θα τον προσθετω εγω.θα γνωριζω για παραδειγμα οτι οι ωρες που καποιος δουλεψε στο wp0 ειναι 80 για αυτον τον μηνα.θελω να το γραφω στο μωβ κελι και να εισερχονται οι τιμες σε ολα τα αλλα. |
1 Συνημμένο(α) Πάνο, θα το κάνουμε επικύρωση>>Προσαρμογή. Δεδομένα>>Επικύρωση>>Προσαρ μογή, Βάλε τον τύπο, αφου μαρκάρεις την περιοχή C6:AG6 =SUM($C$6:$AG$6)<=$AH$6. Αυτό δεν θα σου επιτρέπει να βάλεις στην περιοχή αυτή αριθμούς αν το σύνολό τους, υπερβαίνει τον αριθμό στο ΑΗ6. Ελπίζω να βοήθησα. |
Λευτερη, αυτο που ζηταω ειναι (συγνωμη αν δεν το εκφραζω σωστα) να πληκτρολογω εναν αριθμο στο μωβ κελι και αυτοματα αυτος ο αριθμος να διαχωριζεται στις ημερες του μηνα.Δηλαδη βαζοντας τον αριθμο 30 για παραδειγμα, να συμπληρωνονται αυτοματα 30 ωρες σε καποιες απο τις ημερες του μηνα(πρασινα κελια). Ευχαριστω πολυ |
Παράθεση:
Πράγματι άλλο εγώ τουλάχιστον κατάλαβα..(Το οποίο παρεπιπτόντως γιά να ήταν σωστό, χρειαζόταν και ένα AND, στον τύπο) |
Καλημέρα έχω μια επιφύλαξη στο τι ακριβώς ζητάει ο Πάνος Θέλει να βάζει στο μοβ κελί το 80 που γνωρίζει εκ των προτέρων και να μπαίνουν αυτόματα στα άλλα ( εννοεί τα κελιά της σειράς ;) τι ; αυτό το ρωτάω με βάση την 2η επεξήγηση του να γίνεις φίλε Πάνο ακριβής για να βρεθεί λύση |
Α μάλιστα! όσο πληκτρολογούσα την απορία μου είχαμε εξελίξεις |
Αν βάλεις το 30 για παράδειγμα στο μοβ κελί με τι κριτήριο θα διαιρείτε στα 31 κελιά της σειράς ; Ισόποσα με το αν είναι τετράωρος αν είναι οκτάωρος όλες τις μέρες τις εργάσιμες μόνο |
θα διαιρειται τυχαια σε καποια απο τα κελια.με μονη προυποθεση οπου υπαρξουν νουμερα να μην ειναι πανω απο 8 ωρες. |
φίλε μου επειδή στο excel δεν πρέπει να υπάρχουν φλού εκφράσεις το να διαιρείτε τυχαία είναι αποδεκτό αφού υπάρχουν και τέτοιου είδους τύποι (βλέπε RANDBETWEEN) αλλά το σε "κάποια κελιά" δεν υπάρχει σε πόσα και ποια |
Ισως τοτε αυτο που ζηταω να μην γινεται.Για παραδειγμα αν ο αριθμος συνολικων ωρων(μωβ κελι) ειναι 10 τοτε δεν μπορουν να υπαρξουν αριθμοι και στα 31 πρασινα κελια.Σε καποια ο αριθμος θα πρεπει να ειναι μηδενικος ωστε το συνολο τους να εισουται με 10. Αν ομως ο αριθμος ειναι για παραδειγμα 241 τοτε θα ηταν απαραιτητο να προστεθουν αριθμοι και στα 31 πρασινα κελια αφου το καθε ενα εχει μεγιστο οριο =8. Αυτο που ζητουσα ειναι ο αριθμος συνολικων ωρων(μωβ κελι) να διαχωριζεται στα πρασινα κελια που αναφερονται στις ωρες /μερα.Αρα εξαρταται απο τον αριθμο που θα βαλω το ποσα απο τα πρασινα κελια θα χρειαστουν.Τουλαχιστον οπως μπορω να το σκεφτω εγω.Ευχαριστω Φιλικα |
1 Συνημμένο(α) θα σου δώσω ένα πολύ πρόχειρο παράδειγμα στο συνημμένο για το τι πρέπει να γίνει Σαν μπούσουλα ας πούμε Από εκεί και μετά πρέπει να γίνεις πολύ συγκεκριμένος στο τι θέλεις για να μπορέσει να συνεχίσει ρίξε μια ματιά και εδώ είμαστε |
1 Συνημμένο(α) Καλησπέρα στην παρέα Πάνο, στο αρχείο που επισυνάπτω, υπάρχει μία προσέγγιση του ζητούμενου. Συγκεκριμένα υπολογίζει 31 ακέραιους αριθμούς, με τιμές από το 0 μέχρι το 8, που δίνουν συγκεκριμένο άθροισμα. Το πρόβλημα λύνεται με τη χρήση του πρόσθετου «ΕΥΡΕΣΗ» (SOLVER) και κώδικα. Συνεπώς θα πρέπει να είναι εγκαταστημένο το πρόσθετο. Το πρόβλημα, όπως αναφέρεται παραπάνω έχει πολλές λύσεις. Ο SOLVER ύστερα από κάποιες δοκιμές προσδιορίζει μία. Αν θέλουμε να περιορίσουμε τις λύσεις θα πρέπει να θέσουμε και άλλους περιορισμούς. Περισσότερες λεπτομέρειες υπάρχουν στο βιβλίο εργασίας. Πάνο κάνε δοκιμές και ενημέρωσέ μας, αν σε καλύπτει. Προσθήκη: Διόρθωσα τον κώδικα για να μπαίνουν και μηδενικές τιμές Φιλικά/Γιώργος |
1 Συνημμένο(α) Αν και νομίζω ότι η πρόταση του Γιώργου :respect: απαντά στο ζητούμενο, μιας και το παίδεψα, σας ανεβάζω μια ακόμη προσέγγιση χωρίς πρόσθετο και VBA αλλά με κίνδυνο να μην έχουμε πάντα το επιθυμητό σύνολο ειδικά όσο αυτό αυξάνει. Θανάσης |
Πραγματικα σας ευχαριστω παρα πολυ.Νομιζω οτι ειναι αυτο ακριβως.Θα το δω περισσοτερο και θα σας πω.:dft010: |
1 Συνημμένο(α) Καλησπέρα στην παρέα Στο προηγούμενο μήνυμά μου παρουσίασα μια προσέγγιση του ζητούμενου, χρησιμοποιώντας το πρόσθετο ΕΥΡΕΣΗ (SOLVER) και κώδικα VBA. Στο αρχείο που επισυνάπτω υπάρχει μία λύση η οποία στηρίζεται σε μία συνάρτηση χρήστη, ValuesWithFixSum(Sum As Integer, Etos As Integer, Minas As Integer, NoSK As Boolean), που δημιουργήθηκε με VBA. Πρόκειται για μία συνάρτηση πίνακα (επιστρέφει 31 τιμές) με 4 ορίσματα:
Λεπτομέρειες για τη μέθοδο αυτή δίνονται στο Sheet1 του βιβλίου εργασίας. Πάνο, δοκίμασε και αυτή τη λύση και ενημέρωσέ μας. Φιλικά/Γιώργος ΥΓ. Φίλε Θανάση ευχαριστώ |
| Η ώρα είναι 12:44. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.