Τύπος Excel: Εναλλασσόμενες ομάδες σκιάς n σειρών

Πίνακας περιεχομένων

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

=ISEVEN(CEILING(ROW()-offset,n)/n)

Περίληψη

Για να επισημάνετε τις σειρές σε ομάδες του "n" (δηλ. Σκιάστε κάθε 3 σειρές, κάθε 5 σειρές κ.λπ.) μπορείτε να εφαρμόσετε μορφοποίηση υπό όρους με έναν τύπο βασισμένο στις λειτουργίες ROW, CEILING και ISEVEN.

Στο παράδειγμα που εμφανίζεται, ο τύπος που χρησιμοποιείται για την επισήμανση κάθε 3 σειρών στον πίνακα είναι:

=ISEVEN(CEILING(ROW()-4,3)/3)

Όπου το 3 είναι n (ο αριθμός των σειρών προς την ομάδα) και το 4 είναι μια μετατόπιση για την ομαλοποίηση της πρώτης σειράς στο 1, όπως εξηγείται παρακάτω.

Εξήγηση

Δουλεύοντας από μέσα προς τα έξω, πρώτα "κανονικοποιούμε" τους αριθμούς σειράς για να ξεκινήσουμε με 1 χρησιμοποιώντας τη συνάρτηση ROW και μια μετατόπιση:

ROW()-offset

Σε αυτήν την περίπτωση, η πρώτη σειρά δεδομένων είναι στη σειρά 5, επομένως χρησιμοποιούμε μια μετατόπιση 4:

ROW()-4 // 1 in row 5 ROW()-4 // 2 in row 6 ROW()-4 // 3 in row 7 etc.

Το αποτέλεσμα πηγαίνει στη λειτουργία CEILING, η οποία στρογγυλοποιεί τις εισερχόμενες τιμές έως ένα δεδομένο πολλαπλάσιο του n Ουσιαστικά, η συνάρτηση CEILING μετράται από ένα δεδομένο πολλαπλάσιο του n:

Αυτή η μέτρηση στη συνέχεια διαιρείται με n για να μετρηθεί με ομάδες n, ξεκινώντας με 1:

Τέλος, η συνάρτηση ISEVEN χρησιμοποιείται για την επιβολή ενός ΑΛΗΘΟΥ αποτελέσματος για όλες τις ομαλές ομάδες γραμμών, η οποία ενεργοποιεί τη μορφοποίηση υπό όρους.

Οι ομάδες μονών σειρών επιστρέφουν FALSE, οπότε δεν εφαρμόζεται μορφοποίηση υπό όρους.

Σκιά πρώτη ομάδα

Για να σκιάσετε τις γραμμές που ξεκινούν με την πρώτη ομάδα n σειρών, αντί για τη δεύτερη, αντικαταστήστε το ISEVEN με ISODD:

=ISODD(CEILING(ROW()-offset,n)/n)

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