Τύπος Excel: Διεύθυνση τελευταίου κελιού σε εύρος -

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

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

=ADDRESS(MAX(ROW(rng)),MAX(COLUMN(rng)))

Περίληψη

Για να λάβετε τη διεύθυνση του τελευταίου κελιού σε μια περιοχή, μπορείτε να χρησιμοποιήσετε τη συνάρτηση ADDRESS μαζί με τις λειτουργίες ROW, COLUMN και MAX. Στο παράδειγμα που εμφανίζεται, ο τύπος στο F5 είναι:

=ADDRESS(MAX(ROW(data)),MAX(COLUMN(data)))

όπου τα δεδομένα είναι το ονομαζόμενο εύρος B5: D14.

Εξήγηση

Η συνάρτηση ΔΙΕΥΘΥΝΣΗ δημιουργεί μια αναφορά βάσει ενός δεδομένου αριθμού γραμμής και στήλης. Σε αυτήν την περίπτωση, θέλουμε να χρησιμοποιήσουμε την τελευταία σειρά και την τελευταία στήλη που χρησιμοποιούν τα ονομαζόμενα δεδομένα εύρους (B5: D14).

Για να χρησιμοποιήσουμε την τελευταία σειρά, χρησιμοποιούμε τη συνάρτηση ROW μαζί με τη συνάρτηση MAX ως εξής:

MAX(ROW(data))

Επειδή τα δεδομένα περιέχουν περισσότερες από μία σειρές, το ROW επιστρέφει έναν πίνακα αριθμών σειράς:

(5;6;7;8;9;10;11;12;13;14)

Αυτός ο πίνακας πηγαίνει κατευθείαν στη συνάρτηση MAX, η οποία επιστρέφει τον μεγαλύτερο αριθμό:

MAX((5;6;7;8;9;10;11;12;13;14)) // returns 14

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

MAX(COLUMN(data))

Δεδομένου ότι τα δεδομένα περιέχουν τρεις σειρές, το COLUMN επιστρέφει έναν πίνακα με τρεις αριθμούς στηλών:

(2,3,4)

και η συνάρτηση MAX επιστρέφει ξανά τον μεγαλύτερο αριθμό:

MAX((2,3,4)) // returns 4

Και τα δύο αποτελέσματα επιστρέφονται απευθείας στη συνάρτηση ADDRESS, η οποία δημιουργεί μια αναφορά στο κελί στη σειρά 14, στήλη 4:

=ADDRESS(14,4) // returns $D$14

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

=ADDRESS(MAX(ROW(data)),MAX(COLUMN(data)),4) // returns D14

Εναλλακτική λειτουργία CELL

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

=CELL("address",INDEX(data,ROWS(data),COLUMNS(data)))

Σε αυτήν την περίπτωση, χρησιμοποιούμε τη συνάρτηση INDEX για να λάβουμε μια αναφορά στο τελευταίο κελί του εύρους, το οποίο καθορίζουμε περνώντας συνολικές σειρές και συνολικές στήλες για τα δεδομένα εύρους στο INDEX. Παίρνουμε συνολικές σειρές με τη συνάρτηση ROWS και συνολικές στήλες με τη συνάρτηση COLUMNS:

ROWS(data) // returns 10 COLUMNS(data) // returns 3

Με τον πίνακα που παρέχεται ως δεδομένα, τότε το INDEX επιστρέφει μια αναφορά στο κελί D14:

INDEX(data,10,3) // returns reference to D14

Στη συνέχεια, η λειτουργία CELL με "διεύθυνση", για να εμφανίσουμε τη διεύθυνση.

Σημείωση: Η λειτουργία CELL είναι μια πτητική λειτουργία που μπορεί να προκαλέσει προβλήματα απόδοσης σε μεγάλα ή πολύπλοκα βιβλία εργασίας.

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