Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Συναρτήσεις] Δυναμική συνάρτηση??

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 29-08-19, 14:05
Όνομα: Παναγιώτης
Έκδοση λογισμικού 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)
Συνημένες Εικόνες
Τύπος Αρχείου: jpg 1.jpg (65,3 KB, 16 εμφανίσεις)
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Πρόγραμμα Φόρμα.xlsm (21,0 KB, 17 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη DJTAKIS_7 : 29-08-19 στις 15:26.
Απάντηση με παράθεση
  #2  
Παλιά 30-08-19, 11:36
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

1) Ο τρόπος που διαμόρφωσες την περιοχή καταχώρησης των δεδομένων,αλλά και ο τρόπος που τα καταχωρείς, δεν διευκολύνει την εύρεση του ζητούμενου.

Για παράδειγμα έχεις 3 πίνακες εργαζόμενων και μάλιστα στον 3ο επαναλαμβάνεις και τους τίτλους των ημερών (στα δεδομένα παρεμβάλλονται και οι μέρες).

Επίσεις αλλού γράφεις την ώρα και αλλού "Π" ή "Β".

2) Το Β (Β=18:30) το έχεις στα αγγλικά, ενώ για το πρωί χρησιμοποιείς το ελληνικό «Π».

3) Το «14:00-KL» δε μας λες τι είναι.

4) Αν κάποιος πιάσει δουλειά πριν από 18:30 και τελειώσει μετά, τι θα γίνει θα μετρήσει και στους πρωινούς και τους απογευματινούς;

5) Μπορεί η βάρδια να επεκταθεί και στην επόμενη μέρα (πχ 23:00-05:00)

Παρά τις ασάφειες, ίσως θα μπορούσες να χρησιμοποιήσεις τους τύπους του συνημμένου, κάνοντας πιθανόν και κάποια προσαρμογή.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Πρόγραμμα Φόρμα2.xlsm (21,4 KB, 13 εμφανίσεις)
Απάντηση με παράθεση
  #3  
Παλιά 30-08-19, 19:58
Όνομα: Παναγιώτης
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 27-10-2016
Μηνύματα: 17
Προεπιλογή

Σε ευχαριστώ πολύ..
Καλά όλα αυτά αλλά δεν μπορώ να καταλάβω την λογική αυτού του τύπου..
Πως μπορώ να εξοικειωθώ στο να γράφω συναρτήσεις χωρίς if και or αλλά με πολλαπλασιασμούς και προσθέσεις??

1) Έχεις δίκιο... Αυτό το αρχείο υπήρχε έτοιμο στη δουλειά.. οι 3 πίνακες ξεχωρίζουν για να δηλώνουν την διαφορά ρόλων στους εργαζόμενους. Αυτό με τις μέρες δεν μπορώ να καταλάβω γιατί το έχουν κάνει!!
2) Π ή Β.... Ελληνικά ή Αγγλικά... <---- Με πολύ απλά λόγια δεν το έχουν με τον υπολογιστή καθόλου και δεν μπορούν να τον χρησιμοποιούν πειθαρχημένα!
3) Το -KL είναι ότι ο εργαζόμενος θα μείνει μέχρι να κλείσει το μαγαζί.. (Άρα όπου KL σίγουρα και βράδυ)
4) Ναι αν κάποιος θα πρέπει να μετρήσει και στην πρωινή και στην βραδινή
5) Μπορεί μια βάρδια να συνεχιστεί και την επόμενη μέρα αλλά όχι μετά τις 3:00-3:30! (Δεν έτυχε ποτέ!)

Μπορείς να δεις λίγο με τον μπακάλικο τρόπο πως το έχω φτιάξει!
Απλά εκμεταλεύομαι και άλλα κελιά!
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Πρόγραμμα Σάλας Φόρμα V.t.1.xlsm (21,0 KB, 9 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη DJTAKIS_7 : 30-08-19 στις 20:11.
Απάντηση με παράθεση
  #4  
Παλιά 31-08-19, 08:00
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

1) Στο 2ο φύλλο του συνημμένου, έχω προσθέσει τύπους για τον υπολογισμό, χωρίς βοηθητική περιοχή.

Κάνοντας δοκιμές και με τους δύο τρόπους υπολογισμού μπορείς να ελέγξεις την ακρίβεια των τύπων.

2) Για την κατανόηση των τύπων, που προτείνω, πρέπει να μελετήσεις τους τύπους που χαρακτηρίζονται ως «τύποι πίνακα» (formulas array).

Σημειώνω ότι το + είναι ισοδύναμο με το OR, το * με το AND, το TRUE με το 1 και το FALSE με το 0 (μηδέν).

Επίσης σημειώνω ότι ο παράγοντας, για παράδειγμα, (C7:C27="B") θα επιστρέψει μια ακολουθία από TRUE και FALSE, ανάλογα με το αποτέλεσμα του ελέγχου Cj = “B”, όπου j=7, 8,…, 27.

3) Το βασικό είναι να διαμορφώσεις σωστά τη φόρμα καταχώρησης και να επιλέξεις συμβολισμούς που θα περιορίζουν τα λάθη (πχ αντί κεφαλαία «Α» και «Β», πεζά)
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Πρόγραμμα Σάλας Φόρμα V.t.2.xlsm (25,8 KB, 20 εμφανίσεις)
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[VBA] Δυναμική περιοχή Εκτύπωσης Flashgordon61 Excel - Ερωτήσεις / Απαντήσεις 2 09-06-13 18:28
[Γενικά] Excel σε δυναμική ιστοσελίδα taske01 Excel - Ερωτήσεις / Απαντήσεις 1 16-06-12 10:40
[Excel07] Επεκτεινόμενη δυναμική λίστα Thanosp Excel - Ερωτήσεις / Απαντήσεις 4 11-05-12 22:11
[Excel07] Δυναμική σύνδεση με web page Βασίλης Κ. Excel - Ερωτήσεις / Απαντήσεις 11 08-03-11 07:45
[Γενικά] Δυναμική αλλά όχι υποχρεωτική επικύρωση. gr8styl Excel - Tips & Tricks 0 11-12-10 00:56


Η ώρα είναι 10:01.