Γιάννης Platano Δημοσ. 13 Δεκεμβρίου 2020 Δημοσ. 13 Δεκεμβρίου 2020 Αντιγράφω ερώτημα φίλου. Δεν έχω ιδέα από συναντήσεις σε Excel Θέλω να χρησιμοποιήσω function στο google sheets ώστε να μετράει αυτόματα τις εργάσιμες ανά άτομο σε ένα sheet με πρόγραμμα εργασίας. Δοκίμασα με COUNTIFS αλλά μου εμφανίζει error. Μετά από ψάξιμο βρήκα την παρακάτω συνάρτηση όπου προσέθεσα τις τιμές που ήθελα και διαμορφώθηκεεω εξής: =SUM(COUNTIFS(C7:AK7,{"07:00-15:00","12:00-20:00","15:00-23:00","10:00-18:00","08:00-16:00","13:00-21:00","14:00-22:00"})) Δούλεψε μεν υπό την έννοια ότι δεν εμφανίζει error αλλά το αποτέλεσμα που βγάζει αφορά μόνο την πρώτη τιμή ("07:00-15:00”) και οι άλλες δεν προσμετρούνται. HELP!
demessakis Δημοσ. 13 Δεκεμβρίου 2020 Δημοσ. 13 Δεκεμβρίου 2020 Ο τύπος είναι σωστός. Απλά έλεγξε τις τιμές στο range (A7:AK7) να είναι σωστά περασμένες. Χωρίς "πμ", "μμ" ή ακόμη και με κενά. 1
Γιάννης Platano Δημοσ. 13 Δεκεμβρίου 2020 Μέλος Δημοσ. 13 Δεκεμβρίου 2020 47 λεπτά πριν, demessakis είπε Ο τύπος είναι σωστός. Απλά έλεγξε τις τιμές στο range (A7:AK7) να είναι σωστά περασμένες. Χωρίς "πμ", "μμ" ή ακόμη και με κενά. Σε ευχαριστω.Του αντεγραψα την απαντηση αλλα λεει οτι τις ωρες τις εχει βαλει χειροκινητα
demessakis Δημοσ. 13 Δεκεμβρίου 2020 Δημοσ. 13 Δεκεμβρίου 2020 Περίεργο. Για δοκιμάστε να περάσετε την συνάρτηση έχοντας πατημένα ctrl+shift και enter*. Κάποιες συναρτήσεις που περιέχουν πεδία, θέλουν πέρασμα με αυτό τον τρόπο. *Για να δείτε αν περάστηκε σωστά, στην γραμμή συνάρτησης, πάνω από τα κελιά και κάτω από το μενού, θα εμφανίζει την συνάρτηση μέσα σε αγκύλες. 1
Sammaros Δημοσ. 14 Δεκεμβρίου 2020 Δημοσ. 14 Δεκεμβρίου 2020 Πες στον φίλο να χρησιμοποιήσει sumproduct αντί για sum. 1
MastroGiannis Δημοσ. 14 Δεκεμβρίου 2020 Δημοσ. 14 Δεκεμβρίου 2020 (επεξεργασμένο) 23 ώρες πριν, Γιάννης Platano είπε Σε ευχαριστω.Του αντεγραψα την απαντηση αλλα λεει οτι τις ωρες τις εχει βαλει χειροκινητα Τότε είναι σίγουρο πως οι καταχωρήσεις είναι λάθος. Μπορεί ακόμη και τα μηδενικά να είναι κεφαλαία όμικρον. Ένα screenshot του φύλλου του φίλου ή, καλύτερα, ένα δείγμα, θα ήταν χρήσιμο. Πες του να φτιάξει ένα λογαριασμό στο insomnia γιατί υποψιάζομαι ότι θα έχει κι άλλα ερωτήματα στο μέλλον. (γενικά, δεν μου φαίνεται και πολύ σόι το στήσιμο του φύλλου...) Επεξ/σία 14 Δεκεμβρίου 2020 από MastroGiannis 2
eMike Δημοσ. 16 Δεκεμβρίου 2020 Δημοσ. 16 Δεκεμβρίου 2020 Αν ο φίλος δε κάνει μια δυναμική λίστα με τις ώρες και από εκεί να προγραμματίζει αλλά και να εξάγει αποτελέσματα, μια ζωή σε προβλήματα θα σκοντάφτει.. Όπως τα λέει ο ΜαστροΓιάννης από πάνω 2
Γιάννης Platano Δημοσ. 26 Δεκεμβρίου 2020 Μέλος Δημοσ. 26 Δεκεμβρίου 2020 Αντιγραφω : Ενδεικτικά σε αυτό το αρχείο https://docs.google.com/spreadsheets/d/15fnWn5p9SraOxHHZU9jVa3MCg1Yuwhn8Ll5pQ28FwBA/edit?usp=sharing, η στήλη holiday και days off που έχουν μόνο ένα κριτήριο, υπολογίζονται σωστά. Στην στήλη Working days που έχουν μπει παραπάνω κριτήρια, βγάζει αποτέλεσμα σύμφωνα μόνο με το 1ο κριτήριο (07:00-15:00) χωρίς να υπολογίζονται τα υπόλοιπα. Δοκίμασα να φτιάξω και range με αυτές τις τιμές αλλά και πάλι υπολογίστηκε με τον ίδιο τρόπο.
Sammaros Δημοσ. 26 Δεκεμβρίου 2020 Δημοσ. 26 Δεκεμβρίου 2020 1 ώρα πριν, Γιάννης Platano είπε Αντιγραφω : Ενδεικτικά σε αυτό το αρχείο https://docs.google.com/spreadsheets/d/15fnWn5p9SraOxHHZU9jVa3MCg1Yuwhn8Ll5pQ28FwBA/edit?usp=sharing, η στήλη holiday και days off που έχουν μόνο ένα κριτήριο, υπολογίζονται σωστά. Στην στήλη Working days που έχουν μπει παραπάνω κριτήρια, βγάζει αποτέλεσμα σύμφωνα μόνο με το 1ο κριτήριο (07:00-15:00) χωρίς να υπολογίζονται τα υπόλοιπα. Δοκίμασα να φτιάξω και range με αυτές τις τιμές αλλά και πάλι υπολογίστηκε με τον ίδιο τρόπο. Όπως ανέφερα και προηγούμενος, χρειάζεται να χρησιμοποιηθεί sumproduct αντί για sum Από: =SUM(COUNTIFS(E3:AM3,{"07:00-15:00";"12:00-20:00";"15:00-23:00";"10:00-18:00";"08:00-16:00";"13:00-21:00";"14:00-22:00"})) Σε: =SUMPRODUCT(COUNTIFS(E3:AM3,{"07:00-15:00";"12:00-20:00";"15:00-23:00";"10:00-18:00";"08:00-16:00";"13:00-21:00";"14:00-22:00"})) 1
demessakis Δημοσ. 26 Δεκεμβρίου 2020 Δημοσ. 26 Δεκεμβρίου 2020 Μιας και παρατηρώ πως όλα τα ωράρια περιέχονται στην αγκύλη, τότε η λύση είναι πολύ απλή. =COUNTIF(E3:AM3;"*00*") 1
Γιάννης Platano Δημοσ. 26 Δεκεμβρίου 2020 Μέλος Δημοσ. 26 Δεκεμβρίου 2020 (επεξεργασμένο) 1 ώρα πριν, Sammaros είπε Όπως ανέφερα και προηγούμενος, χρειάζεται να χρησιμοποιηθεί sumproduct αντί για sum Από: =SUM(COUNTIFS(E3:AM3,{"07:00-15:00";"12:00-20:00";"15:00-23:00";"10:00-18:00";"08:00-16:00";"13:00-21:00";"14:00-22:00"})) Σε: =SUMPRODUCT(COUNTIFS(E3:AM3,{"07:00-15:00";"12:00-20:00";"15:00-23:00";"10:00-18:00";"08:00-16:00";"13:00-21:00";"14:00-22:00"})) Σε ευχαριστει παρα πολυ και καλη χρονια !!!! Αυτο ηταν και δεν ειχε προσεξει οτι το ειχες γραψει !!!! Εγω παντως το ειχα ανιγραψει !!!! Επεξ/σία 26 Δεκεμβρίου 2020 από Γιάννης Platano 1
demessakis Δημοσ. 26 Δεκεμβρίου 2020 Δημοσ. 26 Δεκεμβρίου 2020 Εφόσον δούλεψε, καλώς. Αλλά μια παρατήρηση, αν μου επιτρέπετε. Η sumproduct, χρησιμοποιείται για υπολογισμούς σε άνω του ενός πίνακα. Σε αυτή την περίπτωση, έχουμε μόνο έναν, που πηγάζει από την countifs . Με απλά λόγια, εξαρχής το ζητούμενο ήταν η πρόσθεση αυτών: {5;3;0;1;0;0;0} και με ένα εργαλείο όπως το excel, μπορεί να γίνει με άπειρους τρόπους, αλλά η βέλτιστη λύση είναι η χρήση της sum. 1
MastroGiannis Δημοσ. 26 Δεκεμβρίου 2020 Δημοσ. 26 Δεκεμβρίου 2020 Εγώ αναρωτιέμαι: ποιος ο λόγος να αθροίσεις ένα αποτέλεσμα καταμέτρησης; Θεωρώ λοιπόν ως βέλτιστη λύση την πρόταση του demessakis, με ένα όμως λίγο ασφαλέστερο κριτήριο ώστε να καταμετρώνται όλα τα κελιά με οποιαδήποτε τιμή ώρας, είτε ως διάστημα είτε ως άθροισμα ωρών: =COUNTIF(E3:AM3;"??:??*") Αν όμως το συγκεκριμένο φύλλο είναι για καταχώρηση δεδομένων και όχι απλά για παρουσίαση, τότε, κακώς είναι έτσι δομημένο. Τα δεδομένα θα πρέπει να εισάγονται σε πίνακα και όσο γίνεται πιο ανεξάρτητα ώστε να εφαρμόζονται εύκολα αθροίσματα, αναφορές, αναζητήσεις και αναλύσεις. Τώρα για να αθροίσεις τις συνολικές ώρες εργασίας κάθε εργαζόμενου για δεδομένο διάστημα θα χρειαστούν πολύπλοκοι τύποι επεξεργασίας και μετατροπής κειμένου σε αριθμητικές τιμές. Εκτός κι αν πεις =COUNTIF(E3:AM3;"??:??*") * 8 που φυσικά δε θα ισχύει για όλες τις περιπτώσεις.
Γιάννης Platano Δημοσ. 26 Δεκεμβρίου 2020 Μέλος Δημοσ. 26 Δεκεμβρίου 2020 Απαντηση : Δεν μας ενδιαφέρουν οι ώρες παρά μόνο οι εργάσιμες ημερες σε αυτή την φάση. Δεδομένου ότι λειτούργησε το sumproduct, προς στιγμην θα κρατήσουμε ως σίγουρη λύση αλλά θα δοκιμάσω και τις άλλες για να δούμε αν κάποια μας ταιριάζει καλύτερα ή είναι πιο βολική. Ευχαριστω πολύ!!
MastroGiannis Δημοσ. 26 Δεκεμβρίου 2020 Δημοσ. 26 Δεκεμβρίου 2020 22 λεπτά πριν, Γιάννης Platano είπε Δεν μας ενδιαφέρουν οι ώρες παρά μόνο οι εργάσιμες ημερες σε αυτή την φάση. Δεδομένου ότι λειτούργησε το sumproduct, προς στιγμην θα κρατήσουμε ως σίγουρη λύση αλλά θα δοκιμάσω και τις άλλες για να δούμε αν κάποια μας ταιριάζει καλύτερα ή είναι πιο βολική. Ευχαριστω πολύ!! Απόλυτα δεκτό και σεβαστό. Άλωστε, there's more than one way to skin a cat. Καλή συνέχεια! 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα