![](https://cdn.wiki-base.com/6557766/excel_formula_reverse_a_list_or_range__2.png.webp)
Γενική φόρμουλα
=INDEX(list,COUNTA(list)+ROW(list)-ROW(),1)
Περίληψη
Για να αντιστρέψετε μια λίστα (δηλ. Βάλτε τα στοιχεία σε λίστα ή στήλη σε αντίστροφη σειρά) μπορείτε να χρησιμοποιήσετε έναν τύπο βασισμένο στις λειτουργίες INDEX, COUNTA και ROW. Στο παράδειγμα που εμφανίζεται, ο τύπος στο D5, που αντιγράφηκε κάτω, είναι:
=INDEX(list,COUNTA(list)+ROW(list)-ROW(),1)
Το όνομα "λίστα" είναι μια ονομαστική περιοχή B5: B14. Τα εύρη με όνομα είναι απόλυτες αναφορές από προεπιλογή, οπότε φροντίστε να χρησιμοποιήσετε μια απόλυτη αναφορά εάν δεν χρησιμοποιείτε μια ονομαστική περιοχή.
Εξήγηση
Η καρδιά αυτού του τύπου είναι η συνάρτηση INDEX, στην οποία δίνεται η λίστα ως όρισμα πίνακα :
=INDEX(list
Το δεύτερο μέρος του τύπου είναι μια παράσταση που επεξεργάζεται τον σωστό αριθμό γραμμής καθώς ο τύπος αντιγράφεται:
COUNTA(list)+ROW(list)-ROW()
- Το COUNTA (λίστα) επιστρέφει τον αριθμό των μη κενών στοιχείων στη λίστα (10 στο παράδειγμα)
- Το ROW (list) επιστρέφει τον αριθμό γραμμής έναρξης της λίστας (5 στο παράδειγμα)
- Το ROW () επιστρέφει τον αριθμό σειράς στον οποίο βρίσκεται ο τύπος
Το αποτέλεσμα αυτής της έκφρασης είναι ένας μεμονωμένος αριθμός που ξεκινά από το 10 και τελειώνει στο 1 καθώς ο τύπος αντιγράφεται. Ο πρώτος τύπος επιστρέφει το 10ο στοιχείο στη λίστα, ο δεύτερος τύπος επιστρέφει το 9ο στοιχείο στη λίστα και ούτω καθεξής:
=INDEX(list,10+5-5,1) // item 10 =INDEX(list,10+5-6,1) // item 9 =INDEX(list,10+5-7,1) // item 8 etc.