![]() |
Εύρεση ημερομηνίας που άρχισε το μηδενικό Στοκ και μέτρηση ημερών 1 Συνημμένο(α) Καλημέρα σας. Το σημερινό θέμα έχει ώς εξής: Έχουμε στην 1η στήλη διάφορα προιόντα. Οριζόντια στην δεύτερη γραμμή υπάρχουν οι ημερομηνίες για Χ χρονικό διάστημα. Κάτω απο την κάθε ημερομηνία και οριζόντια με το κάθε προιόν είναι σημειωμένη η ποσότητα για κάθε προιόν σε κάθε ημερομηνία. Πολλές ημέρες το στόκ για κάθε προιόν είναι 0. Ζητούμενο είναι να βρεθεί η ημερομηνία αρχής του μηδενικού στοκ με την μεγαλύτερη διάρκεια και να μετρηθεί αυτή η διάρκεια. Σας ευχαριστώ πολύ. |
1 Συνημμένο(α) Ένας απλός και γρήγορος τρόπος στο συνημμένο, με χρήση βοηθητικού φύλλου. Θανάσης. |
1 Συνημμένο(α) Καλησπέρα στην παρέα Ελένη, προσπάθησα για κάποια λύση με τύπους, αλλά δεν τα κατάφερα. Έτσι, για να μη την ξεχνούμε, προτείνω μια λύση με VBA. Λεπτομέρειες στο επισυναπτόμενο αρχείο. Φιλικά/Γιώργος ΥΓ Θανάση νομίζω ότι θα πρέπει να ξαναδείς τους τύπους. |
Καλησπέρα και από εμένα. Σας ευχαριστώ και πάλι πάρα πολύ για τις προτάσεις. Γιώργο η λύση με VBA, είναι κάτι που όπως έχω πεί ξανά, είναι κάτι που δεν μπορώ να χρησιμοποιήσω. Θανάση,ομολογώ ότι ήλπιζα και ελπίζω σε λύση χωρίς-ή έστω με ελάχιστες βοηθητικές. Αν δεν καταφέρουμε να την έχουμε(την λύση τέτοιου είδους), θα χρησιμοποιήσω αυτήν που προτείνεις. Και πάλι σας ευχαριστώ. |
Καλημέρα σας. Παράθεση:
Για να μην έχουμε λάθη όταν κάποιο προϊόν ξεκινά με απόθεμα 0, υπάρχουν 2 λύσεις: Λύση 1η: χρειάζονται ή 2 παρεμβάσεις στο φύλλο2. 1) Εισαγωγή νέας στήλης D που πρέπει να παραμείνει κενή 2) Διορθώσητου τύπου στο νέο Ε3 από =IF(C3<>"";IF(Φύλλο1!B3=0;SUM(C3+1);0);"") σε =IF($C3<>"";IF(Φύλλο1!B3=0;SUM(D3+1);0);"") και αντιγραφή μέχρι το Q20 Λύση 2η: απλά αλλαγή του τύπου στη στήλη C του φύλλου 2 από =IF(Φύλλο1!A3<>"";Φύλλο1!A3;"") σε =IF(Φύλλο1!A3<>"";0;"") Παράθεση:
δοκίμασε τους παρακάτω 2 τύπους πίνακα. για την Ημερομηνία {=INDEX($B$2:$N$2; MATCH(MAX(FREQUENCY(IF(B3:N3=0;COLUMN(B3:N3)); IF(B3:N3<>0;COLUMN(B3:N3))*1)); FREQUENCY(IF(B3:N3=0;COLUMN(B3:N3)); IF(B3:N3<>0;COLUMN(B3:N3))*1);0)- MAX(FREQUENCY(IF(B3:N3=0;COLUMN(B3:N3)); IF(B3:N3<>0;COLUMN(B3:N3)))))} και για τις ημέρες {=MAX(FREQUENCY(IF(B3:N3=0;COLUMN(B3:N3)); IF(B3:N3<>0;COLUMN(B3:N3))))} Αντιγράφεις προς τα κάτω όσο χρειάζεται. Θανάσης |
Καλησπέρα. Συγνώμη για την καθυστέρηση. Τι να πώ;;; Απλά υποκλίνομαι για μιά ακόμα φορά. Θανάση, χίλια ευχαριστώ. |
| Η ώρα είναι 05:43. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.