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

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

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

=OFFSET($B$5,(ROW(A1)*n)-1,0)

Περίληψη

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

=OFFSET($B$5,(ROW(D1)*3)-1,0)

Ποια μπορεί να αντιγραφεί στη στήλη D για να παραλάβει τις τιμές από τη στήλη Β.

Εξήγηση

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

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

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

=OFFSET($B$5

Για να υπολογίσουμε τη σωστή τιμή για το όρισμα γραμμών, χρησιμοποιούμε έναν δευτερεύοντα τύπο βασισμένο στη συνάρτηση ROW:

(ROW(D1)*3)-1

Στη γραμμή δίνεται το πρώτο κελί στην ίδια στήλη και επιστρέφει 1. Αυτό το αποτέλεσμα πολλαπλασιάζεται με το n, το οποίο είναι 3 σε αυτό το παράδειγμα για να πάρει το 3.

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

Ο λόγος που αφαιρούμε το 1 σε κάθε περίπτωση είναι επειδή η συνάρτηση OFFSET δεν περιλαμβάνει το κελί αναφοράς όταν εφαρμόζεται το όρισμα γραμμών. Με άλλα λόγια, η αντιστάθμιση κατά μία σειρά από το A1 επιστρέφει το A2

=OFFSET(A1,1,0) // returns A2

Η αφαίρεση 1 λαμβάνει υπόψη αυτήν τη συμπεριφορά.

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

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

=OFFSET($B$5,(ROW(A1)-1)*n,0)

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