
Γενική φόρμουλα
(=ROW(range)-ROW(range.firstcell)+1)
Περίληψη
Για να λάβετε ένα πλήρες σύνολο σχετικών αριθμών σειρών σε ένα εύρος, μπορείτε να χρησιμοποιήσετε έναν τύπο πίνακα που βασίζεται στη συνάρτηση ROW. Στο παράδειγμα που εμφανίζεται, ο τύπος στο B5: B11 είναι:
(=ROW(B5:B11)-ROW(B5)+1)
Σημείωση: πρόκειται για έναν τύπο πίνακα που πρέπει να εισαχθεί με Control + Shift + Enter. Εάν το εισάγετε στο φύλλο εργασίας (και όχι μέσα σε άλλο τύπο), κάντε μια επιλογή που περιλαμβάνει περισσότερες από μία σειρές, εισαγάγετε τον τύπο και επιβεβαιώστε με Control + Shift + Enter.
Αυτός είναι ο τύπος που θα συνεχίσει να δημιουργεί σχετικούς αριθμούς ακόμα και όταν μετακινείται το εύρος. Ωστόσο, δεν είναι καλή επιλογή εάν οι σειρές πρέπει να ταξινομηθούν, να διαγραφούν ή να προστεθούν, επειδή ο τύπος του πίνακα θα αποτρέψει τις αλλαγές. Οι επιλογές τύπου που εξηγούνται εδώ θα λειτουργήσουν καλύτερα.
Εξήγηση
Η πρώτη συνάρτηση ROW δημιουργεί μια σειρά από 7 αριθμούς ως εξής:
(5;6;7;8;9;10;11)
Η δεύτερη συνάρτηση ROW δημιουργεί έναν πίνακα με ένα μόνο στοιχείο σαν αυτό:
(5)
το οποίο στη συνέχεια αφαιρείται από τον πρώτο πίνακα για να δώσει:
(0;1;2;3;4;5;6)
Τέλος, προστίθεται 1 για να λάβετε:
(1;2;3;4;5;6;7)
Γενική έκδοση με όνομα
Με μια ονομαστική περιοχή, μπορείτε να δημιουργήσετε μια πιο γενική έκδοση του τύπου χρησιμοποιώντας τη συνάρτηση MIN ή τη συνάρτηση INDEX. Για παράδειγμα, με το ονομαζόμενο εύρος "λίστα", μπορείτε να χρησιμοποιήσετε το MIN ως εξής:
(ROW(list)-MIN(ROW(list))+1)
Με το INDEX, παίρνουμε την πρώτη αναφορά στην ονομαστική περιοχή και χρησιμοποιώντας το ROW σε αυτό:
(=ROW(list)-ROW(INDEX(list,1,1))+1)
Συχνά θα βλέπετε τύπους "σχετικής σειράς" μέσα σε σύνθετους τύπους συστοιχιών που χρειάζονται αριθμούς σειράς για τον υπολογισμό ενός αποτελέσματος.
Με ΑΚΟΛΟΥΘΙΑ
Με τη συνάρτηση SEQUENCE, ο τύπος για την επιστροφή σχετικών αριθμών σειρών για ένα εύρος είναι απλός:
=SEQUENCE(ROWS(range))
Η συνάρτηση ROWS παρέχει την καταμέτρηση των σειρών, η οποία επιστρέφεται στη συνάρτηση SEQUENCE. Η ακολουθία δημιουργεί μια σειρά αριθμών, ξεκινώντας από τον αριθμό 1. Έτσι, ακολουθώντας το αρχικό παράδειγμα παραπάνω, ο παρακάτω τύπος επιστρέφει το ίδιο αποτέλεσμα:
=SEQUENCE(ROWS(B5:B11)) // returns (1;2;3;4;5;6;7)
Σημείωση: ο τύπος SEQUENCE είναι μια νέα λειτουργία δυναμικής συστοιχίας διαθέσιμη μόνο στο Excel 365.