Jak użyć zmiennego numeru wiersza jako odwołania do komórki w programie Excel

  • Udostępnij To
Hugh West

Czasami w programie Excel nie możemy używać niektórych komórek jako bezpośrednich odwołań do komórek. Dlatego jesteśmy zmuszeni do korzystania ze zmiennego numeru wiersza jako odwołania do komórki w programie Excel. Cała koncepcja polega na tym, że używamy losowego numeru wiersza, aby przypisać go jako odwołanie do komórki we wpisach, formułach lub gdziekolwiek chcemy.

Jak widać na poniższym zrzucie ekranu, chcemy uzyskać sumę kilku liczb. Możemy po prostu uzyskać sumę, sumując zakres (tj, B5:B11 ). Jednakże, jeśli nie jesteśmy w stanie wstawić B11 jako odniesienie do komórki, wtedy używamy losowego numeru wiersza (tj. C5 ). POŚREDNIE, PRZESUNIĘCIE lub INDEX funkcja konwertuje C5 wartość komórki 11 jako B11 Tak więc, całkowita konwersja odbywa się B(C5)=B11 .

W tym artykule demonstrujemy wiele sposobów użycia numeru wiersza jako odwołania do komórki w programie Excel.

Pobierz skoroszyt Excela

Zmienna Numer wiersza jako odniesienie do komórki.xlsm

4 proste sposoby użycia zmiennego numeru wiersza jako odnośnika do komórki w Excelu

Aby zademonstrować użycie zmiennych wierszy jako odnośników do komórek, mamy zbiór danych.Nasz zbiór danych zawiera Numer seryjny jako numer wiersza i pozostałe kolumny jak na poniższym rysunku. Chcemy, aby suma Cena całkowita używając zmiennej numer wiersza jako odwołania do komórki.

Metoda 1: Funkcja INDIRECT, aby włączyć zmienny numer wiersza jako odniesienie do komórki

Na stronie POŚREDNICTWO Funkcja zwraca odwołanie do komórki, przyjmując jako argumenty tekst. Składnia funkcji POŚREDNICTWO funkcja to

=INDIRECT (ref_text, [a1])

ref_text ; odniesienie w łańcuchu tekstowym

[a1] ; boolean wskazanie komórki A1 . TRUE (domyślnie) = komórka A1 styl. [opcjonalnie]

Krok 1: Wklejamy do odpowiedniej komórki następującą formułę (czyli, F16 ).

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

Na stronie SUMA formuła po prostu sumuje zakres (tzn, F5:F15 ).Ale najpierw POŚREDNICTWO funkcja pobiera B15 wartość komórki (tj, 11 ) to dodaje 4 aby to zrobić 15 Wreszcie, POŚREDNICTWO przekazuje go jako F15 do wzoru. W rezultacie, F(B15) staje się F(11+4) = F15

Krok 2: Naciśnij ENTER Następnie w komórce widać całkowitą kwotę ceny. F16 .

Dla uproszczenia używamy numeru wiersza jako odwołania do komórki w prostych formułach. Możesz go użyć w długich i skomplikowanych formułach i działa dobrze. Używanie numerów wierszy w odwołaniach do komórek jest skutecznym sposobem na uniknięcie komplikacji.

Read More: Odwołanie do komórki w Excelu VBA (8 przykładów)

Metoda 2: Wstaw zmienny numer wiersza jako odniesienie do komórki używając OFFSET

Podobnie jak w przypadku POŚREDNICTWO funkcja programu Excel OFFSET Funkcja zwraca również referencję do komórki. Pomimo podobieństw w wyniku, funkcja OFFSET funkcja bierze 5 składnia argumentu inputs. OFFSET funkcja to

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

odnośnik ; komórka początkowa, od której będzie liczony numer wiersza i kolumny

wiersze ; liczba rzędów poniżej odnośnika.

kol. ; liczba kolumn w prawo od odniesienia.

wysokość ; liczba wierszy w zwróconym odnośniku. [opcjonalnie]

szerokość ; ilość kolumn w zwróconym odnośniku. [opcjonalnie]

Krok 1: Wpisz w komórce poniższą formułę F16 .

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

W powyższym wzorze OFFSET funkcja bierze F5 jako komórka odnośnik , B15-1 (t.j., 11-1=10 ) jako zmienna wiersze , 0 jako kol. , 1 jako wysokość oraz szerokość . By zmienić B15 lub B15-1 możesz wstawić dowolną liczbę jako odwołanie do komórki.

Krok 2: Hit ENTER aby wyświetlić sumę całkowitą.

Read More: Jak odwołać się do komórki według numeru wiersza i kolumny w programie Excel (4 metody)

Podobne lektury

  • Jak używać odwołania bezwzględnego FormulaR1C1 w Excelu VBA
  • [Naprawiono!] Względne odniesienie do komórki nie działa w Excelu
  • Excel VBA: Pobierz wartość komórki z innego skoroszytu bez otwierania
  • Względny i bezwzględny adres komórki w arkuszu kalkulacyjnym
  • Przykład względnego odwołania do komórki w Excelu (3 kryteria)

Metoda 3: Funkcja INDEX do użycia zmiennego numeru wiersza

Aby wstawić numer wiersza jako odwołanie do komórki, możemy zwrócić wartość, aby przypisać ją w formułach.Metoda INDEX wynikiem funkcji są wartości przypisane do danego miejsca. Składnia funkcji INDEX funkcja to

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

macierz ; zakres lub tablica.

suma wierszy ; numer wiersza w zakresie lub tablicy.

suma kolumn ; numer kolumny w zakresie lub tablicy. [opcjonalnie]

obszar_num ; zakres stosowany w referencji. [opcjonalnie]

Krok 1: Tej ostatniej formuły użyj w dowolnej pustej komórce (tj, F16 )

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

Na stronie INDEX funkcja uwzględnia F (t.j., F:F ) kolumna jako tablica, B15+4= 15 jako row_num. Inne argumenty to o nie jest konieczne ich stosowanie. INDEX(F:F,B15+4) część we wzorze zwraca $35.4 (t.j., F15 wartość komórki).Zmiana B15 lub B15+4 powoduje, że w formule pojawiają się zmienne numery wierszy.

Krok 2: Użyj ENTER aby pojawiła się suma Cena całkowita w komórce F16 .

Read More: Excel VBA: R1C1 Formuła ze zmienną (3 przykłady)

Metoda 4: Makro VBA, aby wziąć zmienny numer wiersza jako odniesienie do komórki

Co zrobić, jeśli chcemy wprowadzić numer wiersza za każdym razem, wybieramy wiersze z zakresu lub tablicy? Excel VBA Makra są w tym skuteczne. Załóżmy, że chcemy podświetlić konkretne wiersze (tzn, C5:D15 ), jak pokazano na poniższym obrazku pogrubionym tuszem, VBA makra robią to za pomocą kilku linii.

Krok 1: Aby otworzyć Microsoft Visual Basic okno, naciśnij ALT+F11 . Microsoft Visual Basic okno, Wybierz Wkładka (od. Pasek narzędzi )> Kliknij Moduł .

Krok 2: Wklejamy następujące makro do Moduł .

 Sub Row_zmienna() Dim R_num As Integer R_num = InputBox("Podaj preferowany numer wiersza") Sheets("VBA").Range(Cells(R_num, 3), Cells((R_num + 10), 4))).Select Selection.Font.Bold = True End Sub 

Kod makra pobiera numer wiersza za pomocą Pole wprowadzania danych VBA następnie podświetla pierwszy 10 Rzędy. Podświetlenie odbywa się za pomocą VBA Selection.Font.Bold nieruchomość. Sheets.Range Polecenie przypisuje określony arkusz i zakres. Ponadto określa zakres przy użyciu polecenia VBA CELL nieruchomość.

Krok 3: Użyj F5 Aby uruchomić makro, makro wyświetli najpierw okno wejściowe i poprosi o wprowadzenie numeru wiersza. Po wprowadzeniu numeru wiersza (np, 5 ), kliknij na OK .

Kliknięcie OK zabierze cię do Moduł okno. powrót do arkusza, Widać przypisany zakres (tj, C5:D15 ) zostaje wyróżniony w Pogrubiona .

Read More: Excel VBA Przykłady z odwołaniem do komórki według numeru wiersza i kolumny

Wniosek

W tym artykule używamy wielu funkcji, jak również VBA makro do wykorzystania zmiennego numeru wiersza jako odwołania do komórki w Excelu. Funkcje takie jak POŚREDNICTWO , OFFSET oraz INDEX użyj numerów wierszy w swoich argumentach, aby przekształcić wyniki jako odniesienie do komórki. Mam nadzieję, że te wyżej opisane sposoby wyjścia wyjaśniają koncepcję i pomagają w codziennych zastosowaniach. Skomentuj, jeśli masz dalsze pytania lub masz coś do dodania.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.