Θέμα: Συναρτήσεις DATEDIF ανά μήνα

Εμφάνιση ενός μόνο μηνύματος
  #10  
Παλιά 14-02-12, 01:28
Το avatar του χρήστη gr8styl
gr8styl Ο χρήστης gr8styl δεν είναι συνδεδεμένος
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Κώστα ας μου επιτραπούν 2 παρατηρήσεις

1) πρέπει να αποφασίσεις τι μας κάνει 1 το 30/1/2012 - 31/1/2012 ή το 30/1/2012 - 30/1/2012
Παράθεση:
Αρχική Δημοσίευση από shotcon Εμφάνιση μηνυμάτων
...Π.Χ. 30-1-12 έως 30-3-12 Συνολικά 60 ημέρες οι οποίες σε πίνακα μηνών αναλύονται ως υπόλοιπο ημερών: Ιανουάριος 1 ημέρα, Φεβρουάριος 29 ημέρες, Μάρτιος 30 ημέρες....
Παράθεση:
Αρχική Δημοσίευση από shotcon Εμφάνιση μηνυμάτων
...Μεταξύ δύο ίδιων ημερομηνιών δεν πρέπει να μας δώσει αποτέλεσμα 0 αλλά 1 και να το αποδόσει στον ανάλογο μήνα.
2) ο τύπος σου =IF($D2="";"";IF(D2<=I$1;MIN(I$1;$E2)-$D2;"")) θα δουλέψει καλύτερα αν γίνει =IF($D2="";"";IF(D2<=I$1;MIN(I$1;$E2)-$D2;0))

Νομίζω ότι η αρχική πρόταση του Λευτέρη ήταν σωστή αρκεί να προσθέσεις +1 για να μετράει σαν 1 την ίδια ημερομηνία( ο τύπος δεν χρρειάζεται να είναι διαφορετικός στην D σε σχέση με τις E,F, G.....
Αν υποθέσουμε ότι η στήλη Α είναι η έναρξη, η στήλη Β είναι η λήξη,
Αφήνουμε κενή την C και στο D2 βάζουμε
=IF($A2<=D$1;MIN(D$1;$B2)-$A2;0)-SUM($C2:C2)
ή
=IF($A2<=D$1;MIN(D$1;$B2)-$A2+1;0)-SUM($C2:C2)

Ελπίζω να βοήθησα.
Θανάσης
Απάντηση με παράθεση