Θέμα: Συναρτήσεις Δυναμική συνάρτηση??

Εμφάνιση ενός μόνο μηνύματος
  #1  
Παλιά 29-08-19, 14:05
DJTAKIS_7 Ο χρήστης DJTAKIS_7 δεν είναι συνδεδεμένος
Όνομα: Παναγιώτης
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 27-10-2016
Μηνύματα: 17
Προεπιλογή Δυναμική συνάρτηση??

Καλησπέρα στην ομάδα.
Έχω το εξής πρόβλημα στο παρακάτω φύλλο.
https://drive.google.com/open?id=1P2...hGMOug7w7diW00

Αρχικά να πω ότι τα περιεχόμενα των κελιών είναι με μορφή κειμένου και μόνο. Όχι αριθμού, όχι ώρας!!
Υπάρχουν 6 στύλ εισαγωγής τιμών.
  • Α = Άδεια
  • R = Ρεπό
  • 14:00 = Ώρα Έναρξης χωρίς συγκεκριμένη ώρα λήξης
  • 11:00-18:00 = Ώρα Έναρξης με συγκεκριμένη ώρα λήξης
  • Π = 10:30
  • Β = 18:30

Θα ήθελα στο κελί C30,D30,E30 κλπ (ανά μέρα) να φτιάξω μια συνάρτηση που να βρίσκει πόσα άτομα θα βρίσκονται στο μαγαζί από το "Π" (πρωί 10:30) μέχρι της 18:30
και στο κελί C31 κλπ πόσοι θα βρίσκονται στο μαγαζί από τις 18:30 και μετά χωρίς να επηρεάσω άλλα κελιά!

Στο κελί C30 δυστυχώς κατάφερα να φτιάξω τον τύπο που ελέγχει μόνο το κελί C7 (δηλαδή το πρώτο άτομο)
Πως θα μπορούσα αντί για C7 να ορίσω ολόκληρη περιοχή??
Αναζητώ λοιπόν τον τρόπο για να γίνει αυτό επαναληπτικά και για τα υπόλοιπα κελιά. Δηλαδή την πρώτη φορά θα εκτελεστεί η συνάρτηση με C7 θα συνεχίσει με C8 κλπ και όλα αυτά τα αποτελέσματα θα προστίθενται!

=(IF(LEN(C7)>=5;(IF(LEN(C7)=5;(IF(C7<="18:30";(1); (0)));IF((MID(C7;1;5)<"18:30");(1);(0))));(IF(C7=" Π";(1);(0)))))


Θα μπορούσα αν είχα λιγότερα κελιά (πχ C7,C8) να κάνω αυτό:

=(IF(LEN(C7)>=5;(IF(LEN(C7)=5;(IF(C7<="18:30";(1); (0)));IF((MID(C7;1;5)<"18:30");(1);(0))));(IF(C7=" Π";(1);(0))))) + (IF(LEN(C8)>=5;(IF(LEN(C8)=5;(IF(C8<="18:30";(1);( 0)));IF((MID(C8;1;5)<"18:30");(1);(0))));(IF(C8=" ";(1);(0)))))

αλλά είναι πολλά τα κελιά! Πως θα μπορούσε να γίνει για αυτή τη περιοχή (C7:C22;C25:C27)
Συνημμένα Thumbnails
Δυναμική συνάρτηση??-1.jpg  
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Πρόγραμμα Φόρμα.xlsm (21,0 KB, 17 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη DJTAKIS_7 : 29-08-19 στις 15:26.
Απάντηση με παράθεση