| Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
| |
|
#1
| |||
| |||
|
Καλησπέρα στην ομάδα. Έχω το εξής πρόβλημα στο παρακάτω φύλλο. https://drive.google.com/open?id=1P2...hGMOug7w7diW00 Αρχικά να πω ότι τα περιεχόμενα των κελιών είναι με μορφή κειμένου και μόνο. Όχι αριθμού, όχι ώρας!! Υπάρχουν 6 στύλ εισαγωγής τιμών.
Θα ήθελα στο κελί 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) Τελευταία επεξεργασία από το χρήστη DJTAKIS_7 : 29-08-19 στις 15:26. |
|
#2
| |||
| |||
|
Καλημέρα 1) Ο τρόπος που διαμόρφωσες την περιοχή καταχώρησης των δεδομένων,αλλά και ο τρόπος που τα καταχωρείς, δεν διευκολύνει την εύρεση του ζητούμενου. Για παράδειγμα έχεις 3 πίνακες εργαζόμενων και μάλιστα στον 3ο επαναλαμβάνεις και τους τίτλους των ημερών (στα δεδομένα παρεμβάλλονται και οι μέρες). Επίσεις αλλού γράφεις την ώρα και αλλού "Π" ή "Β". 2) Το Β (Β=18:30) το έχεις στα αγγλικά, ενώ για το πρωί χρησιμοποιείς το ελληνικό «Π». 3) Το «14:00-KL» δε μας λες τι είναι. 4) Αν κάποιος πιάσει δουλειά πριν από 18:30 και τελειώσει μετά, τι θα γίνει θα μετρήσει και στους πρωινούς και τους απογευματινούς; 5) Μπορεί η βάρδια να επεκταθεί και στην επόμενη μέρα (πχ 23:00-05:00) Παρά τις ασάφειες, ίσως θα μπορούσες να χρησιμοποιήσεις τους τύπους του συνημμένου, κάνοντας πιθανόν και κάποια προσαρμογή. |
|
#3
| |||
| |||
|
Σε ευχαριστώ πολύ.. Καλά όλα αυτά αλλά δεν μπορώ να καταλάβω την λογική αυτού του τύπου.. Πως μπορώ να εξοικειωθώ στο να γράφω συναρτήσεις χωρίς if και or αλλά με πολλαπλασιασμούς και προσθέσεις?? 1) Έχεις δίκιο... Αυτό το αρχείο υπήρχε έτοιμο στη δουλειά.. οι 3 πίνακες ξεχωρίζουν για να δηλώνουν την διαφορά ρόλων στους εργαζόμενους. Αυτό με τις μέρες δεν μπορώ να καταλάβω γιατί το έχουν κάνει!! 2) Π ή Β.... Ελληνικά ή Αγγλικά... <---- Με πολύ απλά λόγια δεν το έχουν με τον υπολογιστή καθόλου και δεν μπορούν να τον χρησιμοποιούν πειθαρχημένα! 3) Το -KL είναι ότι ο εργαζόμενος θα μείνει μέχρι να κλείσει το μαγαζί.. (Άρα όπου KL σίγουρα και βράδυ) 4) Ναι αν κάποιος θα πρέπει να μετρήσει και στην πρωινή και στην βραδινή 5) Μπορεί μια βάρδια να συνεχιστεί και την επόμενη μέρα αλλά όχι μετά τις 3:00-3:30! (Δεν έτυχε ποτέ!) Μπορείς να δεις λίγο με τον μπακάλικο τρόπο πως το έχω φτιάξει! Απλά εκμεταλεύομαι και άλλα κελιά! Τελευταία επεξεργασία από το χρήστη DJTAKIS_7 : 30-08-19 στις 20:11. |
|
#4
| |||
| |||
|
Καλημέρα 1) Στο 2ο φύλλο του συνημμένου, έχω προσθέσει τύπους για τον υπολογισμό, χωρίς βοηθητική περιοχή. Κάνοντας δοκιμές και με τους δύο τρόπους υπολογισμού μπορείς να ελέγξεις την ακρίβεια των τύπων. 2) Για την κατανόηση των τύπων, που προτείνω, πρέπει να μελετήσεις τους τύπους που χαρακτηρίζονται ως «τύποι πίνακα» (formulas array). Σημειώνω ότι το + είναι ισοδύναμο με το OR, το * με το AND, το TRUE με το 1 και το FALSE με το 0 (μηδέν). Επίσης σημειώνω ότι ο παράγοντας, για παράδειγμα, (C7:C27="B") θα επιστρέψει μια ακολουθία από TRUE και FALSE, ανάλογα με το αποτέλεσμα του ελέγχου Cj = “B”, όπου j=7, 8,…, 27. 3) Το βασικό είναι να διαμορφώσεις σωστά τη φόρμα καταχώρησης και να επιλέξεις συμβολισμούς που θα περιορίζουν τα λάθη (πχ αντί κεφαλαία «Α» και «Β», πεζά) |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | 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.


Υβριδικός τρόπος

