
Γενική φόρμουλα
(=ROW(INDIRECT(start&":"&end)))
Περίληψη
Για να δημιουργήσετε μια σειρά αριθμών όπως (1; 2; 3; 4; 5) μπορείτε να χρησιμοποιήσετε έναν τύπο βασισμένο στις συναρτήσεις ROW και INDIRECT. Αυτή η τεχνική χρησιμοποιείται πιο συχνά σε τύπους πίνακα που χρειάζονται έναν αριθμητικό πίνακα για επεξεργασία κάποιου είδους. Στο παράδειγμα που εμφανίζεται, ο τύπος στο D5 είναι:
(=ROW(INDIRECT(B5&":"&C5)))
που επιστρέφει έναν πίνακα όπως (1, 2, 3, 4, 5).
Σημείωση: όταν εισαχθεί σε ένα κελί, το Excel θα εμφανίσει μόνο το πρώτο στοιχείο του πίνακα. Χρησιμοποιήστε το F9 στη γραμμή τύπων για να δείτε το πραγματικό αποτέλεσμα του πίνακα. Κανονικά, θα χρησιμοποιήσετε αυτόν τον τύπο μέσα σε έναν μεγαλύτερο τύπο πίνακα, που εισάγεται με τον έλεγχο + shift + enter.
Εξήγηση
Σημείωση: Στο Excel 365, η νέα συνάρτηση SEQUENCE είναι ένας καλύτερος και ευκολότερος τρόπος για να δημιουργήσετε μια σειρά αριθμών. Η μέθοδος που εξηγείται παρακάτω θα λειτουργήσει σε προηγούμενες εκδόσεις.
Ο πυρήνας αυτού του τύπου είναι μια συμβολοσειρά που αντιπροσωπεύει σειρές. Για παράδειγμα, για να δημιουργήσετε έναν πίνακα με 10 αριθμούς, μπορείτε να κωδικοποιήσετε μια συμβολοσειρά σε ΕΜΜΕΣΟ όπως:
=ROW(INDIRECT("1:10"))
Η συνάρτηση INDIRECT ερμηνεύει αυτό το κείμενο ώστε να σημαίνει το εύρος 1:10 (10 σειρές) και η συνάρτηση ROW επιστρέφει τον αριθμό σειράς για κάθε σειρά σε αυτό το εύρος μέσα σε έναν πίνακα.
Το παράδειγμα που εμφανίζεται χρησιμοποιεί μια πιο γενική έκδοση του τύπου που παίρνει τους αριθμούς έναρξης και λήξης από B5 και C5 αντίστοιχα, οπότε η λύση μοιάζει με αυτήν:
=ROW(INDIRECT(B5&":"&C5)) =ROW(INDIRECT(1&":"&5)) =ROW(INDIRECT("1:5")) =ROW(1:5) =(1;2;3;4;5)
Ο λόγος που χρησιμοποιείται το INDIRECT στον τύπο είναι η προστασία από τις αλλαγές στο φύλλο εργασίας. Χωρίς ΕΜΜΕΣΗ, η εισαγωγή ή η διαγραφή σειρών μπορεί να αλλάξει την αναφορά εύρους, για παράδειγμα:
=ROW(1:5)
θα αλλάξει σε:
=ROW(1:4)
Εάν η γραμμή 1 διαγραφεί. Επειδή το INDIRECT λειτουργεί με μια αναφορά κατασκευασμένη με κείμενο, δεν επηρεάζεται από αλλαγές στο φύλλο εργασίας.
Σχετικοί αριθμοί σειράς σε ένα εύρος
Εάν χρειάζεστε έναν πίνακα που αποτελείται από τους σχετικούς αριθμούς σειράς ενός εύρους, μπορείτε να χρησιμοποιήσετε έναν τύπο όπως αυτό:
=ROW(range)-ROW(range.firstcell)+1
Δείτε αυτήν τη σελίδα για μια πλήρη εξήγηση.
Αρνητικές τιμές
Η συνάρτηση ROW δεν θα χειρίζεται αρνητικούς αριθμούς, επομένως δεν μπορείτε να συνδυάσετε αρνητικούς αριθμούς για την αρχή και το τέλος . Ωστόσο, μπορείτε να εφαρμόσετε μαθηματικές λειτουργίες στον πίνακα που δημιουργήθηκε από το ROW. Για παράδειγμα, ο παρακάτω τύπος θα δημιουργήσει αυτόν τον πίνακα: (-5; -4; -3; -2; -1)
=ROW(INDIRECT(1&":"&5))-6
Αριθμοί σε αντίστροφη σειρά, n έως 1
Για να δημιουργήσετε έναν πίνακα θετικών αριθμών σε φθίνουσα σειρά, από n έως 1, μπορείτε να χρησιμοποιήσετε έναν τύπο όπως αυτό:
=ABS(ROW(INDIRECT("1:"&n))-(n+1))