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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 31-01-25, 13:23
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 30-01-2025
Μηνύματα: 9
Προεπιλογή SUM με συνθήκες

Καλημέρα στην ομάδα ξανά.
Δουλεύοντας σε ένα excel με βάρδιες προσπαθώ να κάνω το παρακάτω:

Έστω C10:AG10 Ημέρες τις εβδομάδας και C23:AG23 ώρες εργασίας ανά ημέρα.
Χρειάζομαι στο κελί AL23 να υπολογίζει:
Το άθροισμα των ορών στο σύνολο τους με την προϋπόθεση να είναι Κυριακή και μικρότερη του 8 (ανά ημέρα)
Το υπόλοιπο των ωρών μεγαλύτερο του 8 δηλαδή ανά ημέρα να τα αθροίζει στο κελί ΑΜ23

Λογικά χρειάζεται 1 συνάρτηση στο AL23 και μια άλλη στο ΑΜ23.

Αναμένω τα φώτα σας!

Σας ευχαριστώ!!!!
Απάντηση με παράθεση
  #2  
Παλιά 31-01-25, 14:45
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 973
Προεπιλογή

Καλησπέρα Δημήτρη,

Σε καλοσορίζω κι εγώ με τη σειρά μου στο forum μας!

Στο AL23 δοκίμασε:
Κώδικας:
=SUMPRODUCT(--(WEEKDAY(C10:AG10)=1);--(C23:AG23<8);C23:AG23)
ενώ στο ΑΜ23:
Κώδικας:
=SUMPRODUCT(--(C23:AG23>8);C23:AG23-8)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #3  
Παλιά 31-01-25, 15:16
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 30-01-2025
Μηνύματα: 9
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από ChrisGT7 Εμφάνιση μηνυμάτων
Καλησπέρα Δημήτρη,

Σε καλοσορίζω κι εγώ με τη σειρά μου στο forum μας!

Στο AL23 δοκίμασε:
Κώδικας:
=SUMPRODUCT(--(WEEKDAY(C10:AG10)=1);--(C23:AG23<8);C23:AG23)
ενώ στο ΑΜ23:
Κώδικας:
=SUMPRODUCT(--(C23:AG23>8);C23:AG23-8)
Καλησπέρα,
Δεν θα πρέπει να αναγνωρίζει η Weekday ποια είναι η ημέρα της εβδομάδας?
Στο AL23 μου βγάζει ως αποτέλεσμα #ΤΙΜΗ! θα έπρεπε να μου βγάζει 16
Ενώ στο ΑΜ23 στην παρούσα φάση θα έπρεπε να βγάζει 0 και μου βγάζει #ΤΙΜΗ!

Σε ευχαριστώ για τον χρόνο σου, και αναμένω αν έχεις κάποια άλλη ιδέα!
ΥΓ. ξέχασα να αναφέρω οτι τα κελία C10:AG10 είναι σε μορφοποιήση ώρας!
Απάντηση με παράθεση
  #4  
Παλιά 31-01-25, 15:46
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 973
Προεπιλογή

Ο πρώτος τύπος ελέγχει αν η ημέρα στο εύρος C10:AG10 είναι Κυριακή (ίσον 1). Αν είναι, τότε ελέγχει αν οι ώρες στο αντίστοιχο κελί του εύρους C23:AG23 είναι λιγότερες από 8. Αν ισχύει κι αυτό, τότε τις προσθέτει. Μήπως θέλεις τη διαφορά των ωρών σε περίπτωση που ήταν 8; Π.χ. αν κάποιος δούλεψε 6 ώρες, να προσθέτει 8-6=2;

Ο δεύτερος τύπος ελέγχει αν οι ώρες στο C23:AG23 είναι περισσότερες από 8 και προσθέτει τη διαφορά. Μήπως υπάρχει κάποιο κείμενο στο εύρος και εμφανίζεται σφάλμα;

Δοκίμασε και τους αντίστοιχους παρακάτω τύπους ως εναλλακτική:
Κώδικας:
=SUM(--(WEEKDAY(C10:AG10)=1)*(C23:AG23<8)*C23:AG23)
=SUM(--(C23:AG23>8)*(C23:AG23-8))
Επειδή είναι τύποι-πίνακα, θα πρέπει να πατήσεις Ctrl+Shift+Enter και όχι απλά Enter (θα εμφανιστούν αγκύλες {} στην αρχή και στο τέλος τους).
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #5  
Παλιά 31-01-25, 15:51
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 30-01-2025
Μηνύματα: 9
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από ChrisGT7 Εμφάνιση μηνυμάτων
Ο πρώτος τύπος ελέγχει αν η ημέρα στο εύρος C10:AG10 είναι Κυριακή (ίσον 1). Αν είναι, τότε ελέγχει αν οι ώρες στο αντίστοιχο κελί του εύρους C23:AG23 είναι λιγότερες από 8. Αν ισχύει κι αυτό, τότε τις προσθέτει. Μήπως θέλεις τη διαφορά των ωρών σε περίπτωση που ήταν 8; Π.χ. αν κάποιος δούλεψε 6 ώρες, να προσθέτει 8-6=2;

Ο δεύτερος τύπος ελέγχει αν οι ώρες στο C23:AG23 είναι περισσότερες από 8 και προσθέτει τη διαφορά. Μήπως υπάρχει κάποιο κείμενο στο εύρος και εμφανίζεται σφάλμα;
Σωστά! Υπάρχει κείμενο στο εύρος που απεικονίζεται με "Ρ" ρεπό, "ΑΔ" άδεια, "ΑΣ" ασθένεια.
Επιπλέον πρέπει να γνωρίζεις ότι οι ημέρες τις εβδομάδας είναι με το χέρι, Δηλαδή η Κυριακή είναι "Κυρ" κοκ.

Σε ευχαριστώ για τον χρόνο σου!!
Απάντηση με παράθεση
  #6  
Παλιά 31-01-25, 15:59
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 973
Προεπιλογή

Αν οι ημέρες είναι καταχωρημένες στο C10:AG10 ως κείμενο (π.χ. Δευ, Τρι.....Κυρ), τότε θα πρέπει να τροποποιήσεις τον τύπο με τη WEEKDAY() ως εξής:
Κώδικας:
=SUMPRODUCT(--(C10:AG10="Κυρ");--(C23:AG23<8);C23:AG23)
ή
=SUM(--(C10:AG10="Κυρ")*(C23:AG23<8)*C23:AG23)
Να είσαι πάντα καλά!
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #7  
Παλιά 03-02-25, 09:31
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 30-01-2025
Μηνύματα: 9
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από ChrisGT7 Εμφάνιση μηνυμάτων
Αν οι ημέρες είναι καταχωρημένες στο C10:AG10 ως κείμενο (π.χ. Δευ, Τρι.....Κυρ), τότε θα πρέπει να τροποποιήσεις τον τύπο με τη WEEKDAY() ως εξής:
Κώδικας:
=SUMPRODUCT(--(C10:AG10="Κυρ");--(C23:AG23<8);C23:AG23)
ή
=SUM(--(C10:AG10="Κυρ")*(C23:AG23<8)*C23:AG23)
Να είσαι πάντα καλά!
Καλημέρα, καλή εβδομάδα και καλό μήνα.
Αυτή δουλεύει κατά κάποιο τρόπο όμως προσθέτει το σύνολο των Ωρών των Κυριακών του μήνα και όχι μέχρι 8 ώρες. (AL23)
[code]
=SUMPRODUCT(--(C10:AG10="Κυρ");--(C23:AG23<8);C23:AG23)

Τώρα για το ΑΜ23 δεν έχεις κάποια πρόταση?

Σε ευχαριστώ για τον χρόνο σου!!!
Απάντηση με παράθεση
  #8  
Παλιά 03-02-25, 10:08
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 973
Προεπιλογή

Καλημέρα και καλό μήνα Δημήτρη,

Θα σου είναι εύκολο να μου εξηγήσεις πάλι τι σύνολο θέλεις να έχεις στο AL23 και τι στο AM23;

Μήπως χρειαστεί να επανεξετάσω τη λογική των παραπάνω τύπων.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #9  
Παλιά 03-02-25, 12:12
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 30-01-2025
Μηνύματα: 9
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από ChrisGT7 Εμφάνιση μηνυμάτων
Καλημέρα και καλό μήνα Δημήτρη,

Θα σου είναι εύκολο να μου εξηγήσεις πάλι τι σύνολο θέλεις να έχεις στο AL23 και τι στο AM23;

Μήπως χρειαστεί να επανεξετάσω τη λογική των παραπάνω τύπων.
Φυσικά!
Α) Χρειάζομαι στο AL23 Να μετράει τις ώρες εργασίας μόνο για τις Κυριακές και έως 8 ώρες πεδίο C23:AG23, Κυριακές "Κυρ" από το πεδίο C9:AG9. Αν είναι 8 ή λιγότερες να τις μετράει, αν είναι 8 ή περισσότερες να μετράει 8! Ουσιαστικά το υπόλοιπο ωρών πέρα του 8ώρου αν αυτό υπάρχει να το βάζει στο κελί ΑΜ23.

Β) Στο ΑΜ23 να αποδίδει από το C23:AG23 και αν πάντα είναι Κυριακή "Κυρ" πεδίο C9:AG9 το σύνολο των ωρών πού είναι πάνω από το 8ωρο!

Να υπενθυμίσω οτι:
1) τα κελία C9:AG9 είναι με το χέρι οι ημέρες.
2) τα κελία C23:AG23 είναι ώρες σε μορφοποίηση [ωω]
3) τα κελία C23:AG23 περιέχουν και χαρακτήρες, συγκεκριμένα τους "Ρ", "ΑΣ", "ΑΔ"

Ελπίζω να έγινα κατανοητός!
Σε ευχαριστώ για την βοήθεια!!!!
Απάντηση με παράθεση
  #10  
Παλιά 03-02-25, 13:10
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 973
Προεπιλογή

Νομίζω τώρα είναι πιο κατανοητό.

Δες το συνημμένο αρχείο αν σε καλύπτει κι αν πέτυχα το ζητούμενο.

Πατώντας το F9 αλλάζουν οι ώρες και αντίστοιχα τα σύνολα. Έχω βάλει τυχαίες ώρες ώστε να αλλάζουν τα σύνολα στα AL23 και AM23.

Οι τύποι στα δύο κελιά είναι μορφής πίνακα, οπότε πρέπει να πατηθεί Ctrl+Shift+Enter για να λειτουργήσουν σωστά.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx ΑΘΡΟΙΣΜΑ ΩΡΩΝ.xlsx (11,7 KB, 8 εμφανίσεις)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[VBA] Αθροισμα με συνθήκες ΔΗΜΗΤΡΙΟΣ Excel - Ερωτήσεις / Απαντήσεις 7 08-08-18 09:17
[VBA] Αντιγραφή με συνθήκες ΔΗΜΗΤΡΙΟΣ Excel - Ερωτήσεις / Απαντήσεις 6 03-06-17 18:33
[Συναρτήσεις] Άθροισμα περιοχής κελιών που ικανοποιούν συνθήκες elsap Excel - Ερωτήσεις / Απαντήσεις 7 14-01-16 10:34


Η ώρα είναι 16:39.