Τύπος Excel: Αντιγραφή τιμής από κάθε ένατη στήλη -

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

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

=OFFSET($C$5,0,(COLUMN(A8)*n)-1)

Περίληψη

Για να αντιγράψετε τιμές ή να δημιουργήσετε αναφορές με μοτίβο όπως κάθε 3η στήλη, κάθε 5η στήλη κ.λπ. μπορείτε να χρησιμοποιήσετε έναν τύπο βασισμένο στις λειτουργίες OFFSET και COLUMN. Στο παράδειγμα που εμφανίζεται, ο τύπος στο C8 είναι:

=OFFSET($C$5,0,(COLUMN(A8)*3)-1)

Το οποίο μπορεί να αντιγραφεί στη γραμμή 8 για να πάρει κάθε 3η τιμή από τη σειρά 5.

Εξήγηση

Στο Excel, δεν μπορείτε εύκολα να δημιουργήσετε τύπους που παραλείπουν στήλες ακολουθώντας ένα συγκεκριμένο μοτίβο, επειδή οι αναφορές στον τύπο θα αλλάξουν αυτόματα για να διατηρηθεί η σχέση μεταξύ του αρχικού κελιού προέλευσης και του νέου κελιού στόχου. Ωστόσο, με λίγη δουλειά είναι δυνατή η κατασκευή αναφορών τύπων που θα ακολουθήσουν ένα συγκεκριμένο μοτίβο χρησιμοποιώντας τη συνάρτηση OFFSET.

Η λειτουργία OFFSET έχει σχεδιαστεί για να δημιουργεί αναφορές χρησιμοποιώντας "offsets" από ένα αρχικό κελί. Στο παράδειγμα που εμφανίζεται, το αρχικό κελί είναι C5, παρέχεται στο OFFSET ως απόλυτη αναφορά, οπότε δεν θα αλλάξει καθώς αντιγράφεται ο τύπος:

=OFFSET($C$5

Για το όρισμα σειρές, παρέχουμε μηδέν, καθώς θέλουμε να παραμείνουμε στην ίδια σειρά. Για το όρισμα στηλών, χρησιμοποιούμε έναν δευτερεύοντα τύπο για να υπολογίσουμε την απαιτούμενη τιμή μετατόπισης:

(COLUMN(A8)*3)-1

Χρησιμοποιούμε το A8 στο COLUMN για να επιστρέψουμε το 1 (αφού το A είναι η πρώτη στήλη) και μετά πολλαπλασιάζουμε επί n (το οποίο είναι 3 σε αυτήν την περίπτωση) για να πάρουμε το 3

Καθώς ο τύπος αντιγράφεται κατά μήκος της γραμμής προς τα δεξιά, η τιμή που επιστρέφεται από το COLUMN αυξάνεται κατά 1, κάτι που δημιουργεί το "nth μοτίβο".

Ξεκινώντας από το 1

Εάν θέλετε να ξεκινήσετε την αντιγραφή στην πρώτη τιμή, μπορείτε να προσαρμόσετε τον τύπο ως εξής:

=OFFSET($C$5,0,(COLUMN(A11)-1)*3)

Αφαιρώντας το 1, επιβάλλουμε μια μετατόπιση στήλης μηδέν στον πρώτο τύπο.

Αντιγραφή σε σειρές αντί για στήλες

Για να αντιγράψετε από στήλες σε σειρές, μπορείτε να τροποποιήσετε τον τύπο ως εξής:

=OFFSET($C$5,0,(ROW(C1)*3)-1)

Εδώ, η συνάρτηση COLUMN έχει αντικατασταθεί από τη συνάρτηση ROW και μια αναφορά στην πρώτη σειρά της στήλης, έτσι ώστε η αύξηση να λειτουργεί σωστά καθώς ο τύπος αντιγράφεται σε πολλές σειρές.

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