Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Γενικά] Άθροισμα ασφαλιστικών ημερών (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/1088-athroisma-asfalistikon-imeron.html)

ΤΖΙΜΗΣ 16-04-11 17:54

Άθροισμα ασφαλιστικών ημερών
 
1 Συνημμένο(α)
Για μία άλλη φορά θα απασχολήσω το αγαπημένο μας Forum.
Επισυνάπτω ένα αρχείο Excel όπου το συγκεκριμένο υπόδειγμα δεν μπορεί να αλλάξει (δεσμευτικό).
Θέλουμε στο κελί "ημέρες ασφάλισης" να υπολογίζονται οι εβδομαδιαίες συνολικές ημέρες που εργάστηκε κάποιος με το εξής περιορισμό.Ανεξαρτήτως πόσες ώρες εργάστηκε στη διάρκεια μίας ημέρας (δηλαδή ανεξαρτήτως πόσα Θ ή Ε εμφανίζονται στη διάρκειας μάας ημέρας) να επιστρέφει μία ημέρα ασφάλισης.

Dimitris Ch 16-04-11 19:32

1 Συνημμένο(α)
Καλησπερα στο Forum
TZIMH νομιζω οτι αυτο που σου στελνω ειναι αυτο που θελεις αν καταλαβα καλα
Δες το και πες μου

Φιλικα Δημητρης

Tasos 16-04-11 19:39

Καλησπέρα σε όλους!!

Τζίμη, ένας απλός τύπος είναι ο παρακάτω για το κελί AW8:

Παράθεση:

=SUM(COUNTA(D8:K8)>0;COUNTA(M8:T8)>0;COUNTA(V8:AC8 )>0;COUNTA(AE8:AL8)>0;COUNTA(AN8:AU8)>0)
Όμως:
Αν κάποιος κατά λάθος πληκτρολογηθεί ένα κενό σε ένα κελί πχ. στο AF8 (ανήκει στην ΠΕΜΠΤΗ που δεν έχει καταχωρήσεις),
αυτό θα μετρηθεί από τον τύπο και θα έχεις λάθος αποτελέσματα!

Θα σου πρότεινα να περιορίσεις* αυτή την ενέργεια χρησιμοποιώντας επικύρωση υπό όρους.

Αφού επιλέξεις τα κελιά D8:K11 πήγαινε στο Μενού Δεδομένα > Επικύρωση και στο
DropDown επιλέγεις Προσαρμογή και επικόλλησε την παρακάτω έκφραση:

=AND(LEN(D8)=1;TRIM(D8)<>"")

*
Η επικόλληση τιμής ή άλλων ιδιοτήτων σ ένα κελί δεν μπορεί να αντιμετωπιστεί από την επικύρωση του δεύτερου.


Διαφορετικά θα πρέπει να γίνει χρήση τύπου πίνακα (Array) ή χρήση βοηθητικών στηλών.


Edit:
Δοκίμασε τον παρακάτω τύπο για να αποκλείσεις το ενδχόμενο καταμέτρησης κελιών με κενό ( " " ):

Παράθεση:

=SUM(COUNTA(D8:K8)-COUNTIF(D8:K8;"="&" ")>0;COUNTA(M8:T8)-COUNTIF(M8:T8;"="&" ")>0;COUNTA(V8:AC8)-COUNTIF(V8:AC8;"="&"
")>0;COUNTA(AE8:AL8)-COUNTIF(AE8:AL8;"="&" ")>0;COUNTA(AN8:AU8)-COUNTIF(AN8:AU8;"="&" ")>0)
Φιλικά

Τάσος

Dimitris Ch 16-04-11 20:07

Τασο για δες λιγο το δικο μου και πες μου
Παραδοξος με τα κενα συμπεριφερεται σωστα

Δημητρης

Tasos 17-04-11 00:10

1 Συνημμένο(α)
Καλημέρα Δημήτρη!
Όντως συμπεριφέρεται σωστά. Αρχικά είχα ακολουθήσει παρόμοια διαδικασία.

Αγνοεί όμως την ύπαρξη αριθμητικών τιμών στο κελί καθώς και κάποια σημεία στίξης που θεωρούνται μικρότερα ή ίσα με το "" (βλ.συνημμένο).

Τα λέμε
Τάσος

ΤΖΙΜΗΣ 17-04-11 00:31

Δημήτρη και Τάσο πολλά ευχαριστώ για τις λύσεις που μου δώσατε.
Τάσο το μόνο που ήθελα να σε ρωτήσω, είναι αν η επικύρωση είναι απαραίτητη αφού και χωρίς αυτή δεν λαμβάνονται υπόψη τα κενά.
θερμά ευχαριστώ

gr8styl 17-04-11 00:55

1 Συνημμένο(α)
Καλησπέρα σας.

Αν οι επιτρεπόμενες τιμές είναι μόνο κενό κελί ή Θ ή Ε (πεζά ή κεφαλαία)

Θα πρότεινα σαν Προσαρμοσμένη επικύρωση τον τύπο:
=OR(TRIM(UPPER(D8))="Θ";TRIM(UPPER(D8))="Ε")

όσο για την καταμέτρηση προτείνω στο AW8 τον τύπο:
=OR(COUNTIF(D8:K8;"Θ")>0;COUNTIF(D8:K8;"Ε")>0)+
OR(COUNTIF(M8:T8;"Θ")>0;COUNTIF(M8:T8;"Ε")>0)+
OR(COUNTIF(V8:AC8;"Θ")>0;COUNTIF(V8:AC8;"Ε")>0)+
OR(COUNTIF(AE8:AL8;"Θ")>0;COUNTIF(AE8:AL8;"Ε")>0 )+
OR(COUNTIF(AN8:AU8;"Θ")>0;COUNTIF(AN8:AU8;"Ε")>0 )
που μετρά μόνο ε και θ πεζά ή κεφαλαία.

Και εναλλακτικά αξιοποιώντας τις στήλες των υπογραφών. Δείτε το συνημμένο

Tasos 17-04-11 09:12

Καλημέρα σε όλους!

Τζίμη, αν ένας από τους τύπους (που προτάθηκαν στο θέμα αυτό) που θα χρησιμοποιήσεις
παραβλέπει τυπογραφικά λάθη που θα οδηγούσαν σε εσφαλμένη καταμέτρηση τότε δε νομίζω να χρειαστεί κάποια επικύρωση.

Καλή συνέχεια!

Τάσος

ΤΖΙΜΗΣ 17-04-11 10:47

Θανάση ευχαριστώ και σένα για την άμεση ανταπόκρισή σου, ή δε λύση σου έξυπνη και εύκολη στη κατανόηση.


Η ώρα είναι 23:36.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2