Πώς να χρησιμοποιήσετε μεταβλητό αριθμό γραμμής ως αναφορά κελιού στο Excel

  • Μοιραστείτε Αυτό
Hugh West

Μερικές φορές στο Excel, δεν μπορούμε να χρησιμοποιήσουμε ορισμένα κελιά ως άμεσες αναφορές κελιών. Ως εκ τούτου, είμαστε υποχρεωμένοι να χρησιμοποιήσουμε μεταβλητό αριθμό γραμμής ως αναφορά κελιών στο Excel. Η όλη ιδέα είναι ότι χρησιμοποιούμε έναν τυχαίο αριθμό γραμμής για να τον αναθέσουμε ως αναφορά κελιών σε καταχωρήσεις, τύπους ή όπου αλλού θέλουμε.

Όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, θέλουμε το άθροισμα δύο αριθμών. Μπορούμε απλά να πάρουμε το άθροισμα αθροίζοντας το εύρος (δηλ, B5:B11 Ωστόσο, εάν δεν μπορούμε να εισάγουμε B11 ως αναφορά κελιού, τότε χρησιμοποιούμε έναν τυχαίο αριθμό γραμμής (δηλ. C5 ). ΈΜΜΕΣΗ, ΑΝΤΙΣΤΑΘΜΙΣΜΈΝΗ ή INDEX η συνάρτηση μετατρέπει C5 τιμή κελιού 11 ως B11 Έτσι, η συνολική μετατροπή συμβαίνει B(C5)=B11 .

Σε αυτό το άρθρο, παρουσιάζουμε πολλαπλούς τρόπους χρήσης του αριθμού γραμμής ως αναφορά κελιού στο Excel.

Κατεβάστε το βιβλίο εργασίας του Excel

Μεταβλητός αριθμός γραμμής ως αναφορά κελιού.xlsm

4 εύκολοι τρόποι χρήσης μεταβλητού αριθμού γραμμής ως αναφορά κελιού στο Excel

Για να επιδείξουμε τη χρήση των μεταβλητών γραμμών ως αναφορά κελιών, έχουμε ένα σύνολο δεδομένων. Το σύνολο δεδομένων μας περιέχει Σειριακός αριθμός ως αριθμό γραμμής και άλλες στήλες όπως φαίνεται στην ακόλουθη εικόνα. Θέλουμε το άθροισμα των Συνολική τιμή χρησιμοποιώντας τον αριθμό μεταβλητής γραμμής ως αναφορά κελιού.

Μέθοδος 1: Συνάρτηση INDIRECT για την ενεργοποίηση μεταβλητού αριθμού γραμμής ως αναφορά κελιού

Το INDIRECT επιστρέφει μια αναφορά κελιού λαμβάνοντας το κείμενο ως ορίσματα. Η σύνταξη της συνάρτησης INDIRECT η λειτουργία είναι

=INDIRECT (ref_text, [a1])

ref_text ; αναφορά σε συμβολοσειρά κειμένου

[a1] ; boolean ένδειξη του κελιού A1 . ΑΛΗΘΙΝΟ (από προεπιλογή) = cell A1 στυλ. [προαιρετικό]

Βήμα 1: Επικολλήστε τον ακόλουθο τύπο στο αντίστοιχο κελί (δηλ, F16 ).

=SUM(F5:INDIRECT("F"&B15+4))

Το SUM Ο τύπος απλά αθροίζει το εύρος (δηλ, F5:F15 ). INDIRECT Η συνάρτηση λαμβάνει το B15 τιμή κελιού (δηλ, 11 ) και στη συνέχεια προσθέτει 4 για να το κάνει 15 . Επιτέλους, INDIRECT το περνάει ως F15 στον τύπο. Ως αποτέλεσμα, F(B15) γίνεται F(11+4) = F15

Βήμα 2: Τύπος ENTER Μετά από αυτό βλέπετε το συνολικό ποσό της τιμής στο κελί F16 .

Για λόγους απλούστευσης, χρησιμοποιούμε τον αριθμό γραμμής ως αναφορά κελιού σε απλούς τύπους. Μπορείτε να τον χρησιμοποιήσετε σε μακροσκελείς και περίπλοκους τύπους και λειτουργεί μια χαρά. Η χρήση αριθμών γραμμής στις αναφορές κελιών είναι ένας αποτελεσματικός τρόπος για την αποφυγή επιπλοκών.

Διαβάστε περισσότερα: Αναφορά κελιών στο Excel VBA (8 παραδείγματα)

Μέθοδος 2: Εισαγωγή μεταβλητού αριθμού γραμμής ως αναφορά κελιού με χρήση OFFSET

Παρόμοια με το INDIRECT συνάρτηση, το Excel OFFSET παρά τις ομοιότητες στο αποτέλεσμα, η συνάρτηση OFFSET Η συνάρτηση λαμβάνει 5 Η σύνταξη του όρου OFFSET η λειτουργία είναι

=OFFSET (reference, rows, cols, [height], [width])

αναφορά ; αρχικό κελί από το οποίο θα μετρηθεί ο αριθμός της γραμμής και της στήλης

σειρές αριθμός σειρών κάτω από την αναφορά.

cols ; αριθμός στηλών δεξιά από την αναφορά.

ύψος αριθμός των γραμμών στην επιστρεφόμενη αναφορά. [προαιρετικό]

πλάτος αριθμός στηλών στην επιστρεφόμενη αναφορά. [προαιρετικό]

Βήμα 1: Πληκτρολογήστε τον παρακάτω τύπο στο κελί F16 .

= SUM(F5:OFFSET(F5, B15-1,0,1,1,1))

Στον παραπάνω τύπο, το OFFSET Η συνάρτηση λαμβάνει F5 ως κύτταρο αναφορά , B15-1 (δηλ, 11-1=10 ) ως μεταβλητή σειρές , 0 ως cols , 1 ως ύψος και πλάτος Αλλάζοντας το B15 ή B15-1 μπορείτε να εισαγάγετε οποιονδήποτε αριθμό ως αναφορά κελιού.

Βήμα 2: Χτύπημα ENTER για να εμφανιστεί το συνολικό ποσό.

Διαβάστε περισσότερα: Πώς να αναφέρετε το κελί με αριθμό γραμμής και στήλης στο Excel (4 μέθοδοι)

Παρόμοιες αναγνώσεις

  • Πώς να χρησιμοποιήσετε την απόλυτη αναφορά FormulaR1C1 στο Excel VBA
  • [Διορθωμένο!] Σχετική αναφορά κελιών που δεν λειτουργεί στο Excel
  • Excel VBA: Λήψη τιμής κελιού από άλλο βιβλίο εργασίας χωρίς άνοιγμα
  • Σχετική και απόλυτη διεύθυνση κελιού στο λογιστικό φύλλο
  • Παράδειγμα σχετικής αναφοράς κελιών στο Excel (3 κριτήρια)

Μέθοδος 3: Συνάρτηση INDEX για χρήση μεταβλητού αριθμού γραμμής

Για να εισάγουμε έναν αριθμό γραμμής ως αναφορά κελιού, μπορούμε να επιστρέψουμε μια τιμή για να την αναθέσουμε σε τύπους. INDEX οδηγεί σε τιμές της εκχωρημένης θέσης. Η σύνταξη της συνάρτησης INDEX η λειτουργία είναι

=INDEX (array, row_num, [col_num], [area_num])

array ; εύρος ή πίνακας.

row_num αριθμός γραμμής στην περιοχή ή στον πίνακα.

col_num αριθμός στήλης στην περιοχή ή στον πίνακα. [προαιρετικό]

area_num εύρος που χρησιμοποιείται στην αναφορά. [προαιρετικό]

Βήμα 1: Χρησιμοποιήστε τον τελευταίο τύπο σε οποιοδήποτε κενό κελί (δηλ, F16 )

=SUM(F5:INDEX(F:F,B15+4))

Το INDEX η συνάρτηση θεωρεί το F (δηλ, F:F ) ως πίνακα, B15+4= 15 ως row_num. Τα άλλα ορίσματα είναι o Δεν είναι απαραίτητο να τα χρησιμοποιήσετε. INDEX(F:F,B15+4) τμήμα του τύπου επιστρέφει $35.4 (δηλ, F15 τιμή κελιού). Αλλαγή B15 ή B15+4 οδηγεί σε μεταβλητούς αριθμούς γραμμών στον τύπο.

Βήμα 2: Χρησιμοποιήστε το ENTER για να εμφανιστεί το άθροισμα των Συνολική τιμή στο κελί F16 .

Διαβάστε περισσότερα: Excel VBA: Τύπος R1C1 με μεταβλητή (3 παραδείγματα)

Μέθοδος 4: Μακροεντολή VBA για τη λήψη μεταβλητού αριθμού γραμμής ως αναφορά κελιού

Τι γίνεται αν θέλουμε να εισάγουμε έναν αριθμό γραμμής κάθε φορά που επιλέγουμε γραμμές από μια σειρά ή έναν πίνακα; Excel VBA Ας υποθέσουμε ότι θέλουμε να επισημάνουμε συγκεκριμένες γραμμές (δηλ, C5:D15 ) όπως φαίνεται στην ακόλουθη εικόνα με έντονο μελάνι, VBA οι μακροεντολές το κάνουν με μερικές γραμμές.

Βήμα 1: Για να ανοίξετε Microsoft Visual Basic παράθυρο, πατήστε ALT+F11 . Microsoft Visual Basic παράθυρο, Επιλέξτε Εισαγωγή (από το Γραμμή εργαλείων )> Κάντε κλικ στο Ενότητα .

Βήμα 2: Επικολλήστε την ακόλουθη μακροεντολή στο Ενότητα .

 Sub Row_variable() Dim R_num As Integer R_num = InputBox("Provide Preferred Row Number") Sheets("VBA").Range(Cells(R_num, 3), Cells((R_num + 10), 4)).Select Selection.Font.Bold = True End Sub 

Ο κώδικας της μακροεντολής λαμβάνει έναν αριθμό γραμμής χρησιμοποιώντας ένα Πλαίσιο εισόδου VBA στη συνέχεια επισημαίνει το πρώτο 10 Η επισήμανση γίνεται με τη χρήση VBA Selection.Font.Bold ιδιοκτησία. Φύλλα.Εύρος εκχωρεί ένα συγκεκριμένο φύλλο και εύρος. Επίσης, ορίζει το εύρος χρησιμοποιώντας την εντολή VBA CELL ιδιοκτησία.

Βήμα 3: Χρησιμοποιήστε το F5 Η μακροεντολή εμφανίζει πρώτα ένα πλαίσιο εισαγωγής και ζητά να εισαχθεί ένας αριθμός σειράς. Αφού εισαχθεί ο αριθμός σειράς (δηλ, 5 ), κάντε κλικ στο OK .

Κάνοντας κλικ στο OK σας μεταφέρει στο Ενότητα Επιστρέψτε στο φύλλο εργασίας, Βλέπετε την εκχωρημένη περιοχή (δηλ, C5:D15 ) επισημαίνεται στο Τολμηρό .

Διαβάστε περισσότερα: Παραδείγματα Excel VBA με αναφορά κελιών με αριθμό γραμμής και στήλης

Συμπέρασμα

Σε αυτό το άρθρο, χρησιμοποιούμε πολλαπλές συναρτήσεις καθώς και VBA μακροεντολή για τη χρήση μεταβλητού αριθμού γραμμής ως αναφορά κελιού στο Excel. Λειτουργίες όπως η INDIRECT , OFFSET , και INDEX χρησιμοποιούν αριθμούς γραμμών στα επιχειρήματά τους για να μετατρέψουν τα αποτελέσματα σε αναφορά κελιού. Ελπίζω αυτές οι παραπάνω περιγραφόμενες λύσεις να αποσαφηνίζουν την έννοια και να σας βοηθήσουν να τις χρησιμοποιήσετε σε καθημερινές χρήσεις. Σχολιάστε αν έχετε περαιτέρω ερωτήσεις ή αν έχετε κάτι να προσθέσετε.

Ο Hugh West είναι ένας εξαιρετικά έμπειρος εκπαιδευτής και αναλυτής του Excel με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Είναι κάτοχος πτυχίου Λογιστικής και Χρηματοοικονομικής και μεταπτυχιακού στη Διοίκηση Επιχειρήσεων. Ο Hugh έχει πάθος για τη διδασκαλία και έχει αναπτύξει μια μοναδική προσέγγιση διδασκαλίας που είναι εύκολο να ακολουθηθεί και να κατανοηθεί. Οι εξειδικευμένες γνώσεις του στο Excel έχουν βοηθήσει χιλιάδες φοιτητές και επαγγελματίες παγκοσμίως να βελτιώσουν τις δεξιότητές τους και να διαπρέψουν στην καριέρα τους. Μέσω του ιστολογίου του, ο Hugh μοιράζεται τις γνώσεις του με τον κόσμο, προσφέροντας δωρεάν μαθήματα Excel και διαδικτυακή εκπαίδευση για να βοηθήσει άτομα και επιχειρήσεις να αξιοποιήσουν πλήρως τις δυνατότητές τους.