Τύπος Excel: Επανάληψη σταθερής τιμής κάθε 3 μήνες -

Γενική φόρμουλα

=IF(A1>=start,(MOD(DATEDIF(start,A1,"m")+n,n)=0)*value,0)

Περίληψη

Για να επαναλαμβάνετε μια σταθερή τιμή κάθε 3 μήνες, μπορείτε να χρησιμοποιήσετε έναν τύπο βασισμένο στις συναρτήσεις DATEDIF και MOD. Στο παράδειγμα που εμφανίζεται, ο τύπος στο C4, αντιγράφεται κάτω, είναι:

=IF(B4>=start,(MOD(DATEDIF(start,B4,"m")+n,n)=0)*value,0)

όπου το "start" είναι το ονομασμένο εύρος F6, το "n" είναι F4 και το "value" είναι F5.

Εξήγηση

Το πρώτο πράγμα που κάνει αυτός ο τύπος είναι να ελέγξετε την ημερομηνία στη στήλη Β έναντι της ημερομηνίας έναρξης:

=IF(B4>=start

Εάν η ημερομηνία δεν είναι μεγαλύτερη από την ημερομηνία έναρξης, ο τύπος επιστρέφει μηδέν. Εάν η ημερομηνία είναι μεγαλύτερη ή ίση με την ημερομηνία έναρξης, η συνάρτηση IF εκτελεί αυτό το απόσπασμα:

(MOD(DATEDIF(start,B4,"m")+n,n)=0)*value

Μέσα στο MOD, η συνάρτηση DATEDIF χρησιμοποιείται για να πάρει τον αριθμό μηνών μεταξύ της ημερομηνίας έναρξης και της ημερομηνίας στο B4. Όταν η ημερομηνία στο B4 ισούται με την ημερομηνία έναρξης, το DATEDIF επιστρέφει μηδέν. Τον επόμενο μήνα, το DATEDIF επιστρέφει 1 και ούτω καθεξής.

Σε αυτό το αποτέλεσμα, προσθέτουμε την τιμή για την ονομαζόμενη περιοχή "n", η οποία είναι 3 στο παράδειγμα. Αυτό ξεκινά αποτελεσματικά το μοτίβο αρίθμησης στο 3 αντί στο μηδέν.

Η συνάρτηση MOD χρησιμοποιείται για τον έλεγχο κάθε τιμής, με το n ως διαιρέτη:

MOD(DATEDIF(start,B4,"m")+n,n)=0

Εάν το υπόλοιπο είναι μηδέν, εργαζόμαστε με έναν μήνα που απαιτεί τιμή. Αντί να τοποθετούμε μια άλλη συνάρτηση IF, χρησιμοποιούμε λογική boolean για να πολλαπλασιάσουμε το αποτέλεσμα της παραπάνω έκφρασης με "τιμή".

Σε μήνες όπου πρέπει να υπάρχει τιμή, το MOD επιστρέφει μηδέν, η έκφραση είναι ΑΛΗΘΕΙΑ και η τιμή επιστρέφεται. Σε άλλους μήνες, το MOD επιστρέφει μη μηδενικό αποτέλεσμα, η έκφραση είναι FALSE και η τιμή αναγκάζεται να μηδενιστεί.

ενδιαφέροντα άρθρα...