Τύπος Excel: Λήψη διεύθυνσης με το όνομα εύρους -

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

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

=ADDRESS(ROW(nr),COLUMN(nr))&":"&ADDRESS(ROW(nr)+ROWS(nr)-1,COLUMN(nr)+COLUMNS(nr)-1)

Περίληψη

Για να λάβετε την πλήρη διεύθυνση μιας ονομαστικής περιοχής με έναν τύπο Excel, μπορείτε να χρησιμοποιήσετε τη συνάρτηση ΔΙΕΥΘΥΝΣΗ μαζί με τις συναρτήσεις ROW και COLUMN. Στο παράδειγμα που εμφανίζεται, ο τύπος στο G5 είναι:

=ADDRESS(ROW(data),COLUMN(data),4)&":"&ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)

όπου "δεδομένα" είναι η ονομαστική περιοχή B5: D10

Εξήγηση

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

Για να αποκτήσουμε το πρώτο κελί στην περιοχή, χρησιμοποιούμε αυτήν την έκφραση:

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

Το ROW επιστρέφει τον αριθμό της πρώτης σειράς που σχετίζεται με το εύρος, 5 *.

Η COLUMN επιστρέφει τον πρώτο αριθμό στήλης που σχετίζεται με το εύρος, 2.

Με το abs_num σε 4 (σχετικό), το ADDRESS επιστρέφει το κείμενο "B5".

=ADDRESS(5,2,4) // returns "B5"

Για να λάβουμε το τελευταίο κελί στο εύρος, χρησιμοποιούμε αυτήν την έκφραση:

=ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)

Δείτε αυτήν τη σελίδα για μια λεπτομερή εξήγηση.

Ουσιαστικά, ακολουθούμε την ίδια ιδέα όπως παραπάνω, προσθέτοντας απλά μαθηματικά για να υπολογίσουμε την τελευταία σειρά και την τελευταία στήλη του εύρους, οι οποίες τροφοδοτούνται όπως προηγουμένως στη ΔΙΕΥΘΥΝΣΗ με abs_num σε 4. Αυτό μειώνεται στην ακόλουθη έκφραση, η οποία επιστρέφει το κείμενο " D10 ":

=ADDRESS(10,4,4) // returns "D10"

Και τα δύο αποτελέσματα συνδυάζονται με άνω και κάτω τελεία για να λάβουν μια τελική διεύθυνση εύρους ως κείμενο:

="B5"&":"&"D10" ="B5:D10

Ονομαζόμενη περιοχή από άλλο κελί

Για να λάβετε μια διεύθυνση για μια ονομαστική περιοχή σε άλλο κελί, θα πρέπει να χρησιμοποιήσετε τη λειτουργία INDIRECT. Για παράδειγμα, για να λάβετε τη διεύθυνση ενός ονόματος στο A1, θα χρησιμοποιούσατε:

=ADDRESS(ROW(INDIRECT(A1)),COLUMN(INDIRECT(A1)))&":"&ADDRESS(ROW(INDIRECT(A1))+ROWS(INDIRECT(A1))-1,COLUMN(INDIRECT(A1))+COLUMNS(INDIRECT(A1))-1)

Ορίστε το abs_num σε 4 μέσα στη διεύθυνση ADDRESS για να λάβετε μια σχετική διεύθυνση.

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

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