Spis treści
Zakres dynamiczny w programie Microsoft Excel jest powszechnie stosowany do przechowywania szerokiego zakresu danych poprzez zastosowanie funkcji OFFSET. Te przechowywane dane ze zdefiniowaną nazwą są następnie wykorzystywane do różnych obliczeń w ramach różnych funkcji. W tym artykule dowiesz się dokładnie, jak możesz użyć tej funkcji OFFSET do przechowywania, definiowania & korzystania z zakresu komórek lub danych w programie Excel.
Powyższy zrzut ekranu jest przeglądem artykułu, który przedstawia przykład użycia funkcji OFFSET. Dowiesz się więcej o zbiorze danych, tworzeniu & zastosowaniach dynamiczny zakres nazwany z funkcją OFFSET w kolejnych częściach tego artykułu.
Pobierz Zeszyt ćwiczeń
Możesz pobrać skoroszyt Excela, który wykorzystaliśmy do przygotowania tego artykułu.
Zakres dynamiczny z OFFSETEMTworzenie & Używanie dynamicznego zakresu nazwanego z funkcją OFFSET
Zanim zabierzemy się do tworzenia & zastosowań dynamicznego zakresu nazwanego z funkcją OFFSET w Excelu, zapoznajmy się najpierw z funkcją OFFSET.
Wprowadzenie do funkcji OFFSET
- Cel:
Zwraca odniesienie do zakresu, który jest daną liczbą wierszy & kolumn od danego odniesienia.
- Składnia:
=OFFSET(reference, rows, cols, [height], [width])
- Argumenty:
odnośnik - Komórka lub zakres komórek. Na podstawie tego odniesienia stosowane są parametry przesunięcia.
wiersze - Numer wiersza, który jest liczony w dół lub w górę od punktu odniesienia.
cols- Numer kolumny, który jest liczony w prawo lub w lewo od wartości odniesienia.
[wysokość]-. Wysokość lub liczba wierszy, które zostaną zwrócone jako wartości wynikowe.
[szerokość]-. Szerokość lub liczba kolumn, które zostaną zwrócone jako wartości wynikowe.
- Przykład:
Na zdjęciu poniżej, są 4 kolumny z niektórych losowych nazw marek komputerowych, typów urządzeń, nazw modeli & ceny.
Na podstawie danych z tabeli przypiszemy argumenty, które są wymienione w Kolumna H .
📌 Kroki:
➤ Ponieważ wynik znajdziemy za pomocą funkcji OFFSET w Komórka H15 , musimy tam wpisać:
=OFFSET(B4,5,2,4,2)
➤ Po naciśnięciu przycisku Wejdź na stronę , zostanie wyświetlona tablica wartości zwracanych na podstawie wyboru argumentów.
Jak działa ta funkcja? Wewnątrz funkcji, pierwszym argumentem jest Komórka B4 który jest znany jako wartość referencyjna. Teraz przejdź do 5. wiersza w dół & 2. kolumna na prawo od tej komórki referencyjnej & otrzymasz komórkę D9. Ponieważ nasza wysokość wiersza wynosi 2, więc 4 komórki do dołu, począwszy od D9 I wreszcie wysokość kolumny - 2 oznacza, że 4 wiersze będą się rozwijać do następnej kolumny po prawej stronie do Kolumna D Zatem ostateczna tablica wynikowa będzie się składać z Zakres komórek z D9:E12 .
Read More: Excel OFFSET dynamiczny zakres wielu kolumn w skuteczny sposób
Tworzenie zakresu dynamicznego za pomocą funkcji OFFSET & COUNTA
KRAJ Funkcja liczy liczbę komórek z wyłączeniem wszystkich pustych komórek w danym zakresie komórek. Teraz używając KRAJ funkcji, przypiszemy wysokość wiersza & szerokość kolumny na podstawie dostępnych danych w zakresie.
📌 Kroki:
➤ Wybierz Komórka H4 & typ:
=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))
➤ Prasa Wejdź na stronę & zobaczysz, że cała tablica wróci jako wartości wynikowe.
W części argumentu wysokość wiersza została przypisana za pomocą COUNTA(B4:B100) & oznacza to, że przypisujemy wiersze aż do 100. wiersza w arkuszu kalkulacyjnym, tak że gdy nowa wartość zostanie wprowadzona pod pierwotnym zakresem danych w 100. wierszu, ta nowa wartość zostanie również zapisana przez funkcję OFFSET. Ponownie, ponieważ szerokość kolumny została zdefiniowana jako COUNTA(B4:E4) więc cztery kolumny (B, C, D, E) są teraz przypisane do funkcji na podstawie wartości referencyjnej wybranej w funkcji OFFSET.
Na poniższym rysunku jest to przykład, gdy wprowadzimy wartość poniżej oryginalnego zakresu danych, natychmiast wartość wynikowa zostanie pokazana w tabeli OFFSET.
Read More: Tworzenie dynamicznego zakresu nazwanego za pomocą VBA w Excelu (Poradnik krok po kroku)
Podobne lektury
- Excel Dynamiczny zakres oparty na wartości komórki
- Excel VBA: Dynamiczny zakres oparty na wartości komórki (3 metody)
- Jak używać dynamicznego zakresu dla ostatniego wiersza z VBA w Excelu (3 metody)
Używanie menedżera nazw do tworzenia dynamicznych zakresów nazw z funkcjami OFFSET & COUNTA
Korzystając z Menedżera nazw, można zdefiniować nazwę tablicy wynikowej znalezionej dzięki funkcji OFFSET.
📌 Krok 1:
➤ Pod Formuła zakładka, wybierz Nazwa Kierownik Zostanie otwarte okno dialogowe.
➤ Prasa Nowy & the Nazwa Redaktor pojawi się okienko.
📌 Krok 2:
➤ Określ nazwę zbioru danych lub zakresu komórek, które chcesz przesunąć.
➤ W polu odniesienia wpisz formułę:
=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))
➤ Prasa OK & Nazwa Kierownik pokaże teraz zdefiniowaną nazwę na liście wraz z formułą referencyjną na dole.
📌 Krok 3:
➤ Teraz zamknij Nazwa Kierownik & wróć do swojego arkusza kalkulacyjnego.
📌 Krok 4:
➤ Zaznacz dowolną komórkę w arkuszu kalkulacyjnym & zacznij wpisywać zdefiniowaną nazwę jako formułę. Zdefiniowaną nazwę znajdziesz tam na liście funkcji.
➤ Wybierz tę funkcję & naciśnij przycisk Wejdź na stronę .
Jak na poniższym obrazku, zobaczysz tablicę wynikową, która została zapisana jako referencja z funkcją OFFSET przez Nazwa Kierownik .
Read More: Excel Dynamiczny zakres nazwany na podstawie wartości komórki (5 prostych sposobów)
Wykorzystanie dynamicznego zakresu nazw do obliczeń
Po zdefiniowaniu nazwy tablicy lub zakresu komórek wybranych wcześniej, teraz można wykonać różne obliczenia na podstawie wartości liczbowych lub zastosować dowolną funkcję do dynamicznie nazwanego zakresu danych. Z naszego zbioru danych, będziemy teraz offsetować cały cennik najpierw & następnie wykonać kilka obliczeń algebraicznych.
📌 Krok 1:
➤ Otwórz Nazwa Redaktor znowu & nazwa to Ceny.
➤ W polu funkcji odniesienia wpisz formułę:
=OFFSET(E4,1,0,COUNTA(E5:E100),1)
➤ Prasa OK & the Nazwa Kierownik pokaże zdefiniowaną nazwę dla Ceny ze wzorem referencyjnym na dole.
📌 Krok 2:
➤ Zamknąć. Nazwa Kierownik &ing wróć do swojego arkusza kalkulacyjnego.
📌 Krok 3:
➤ Ponieważ dowiemy się, że chodzi o sumę wszystkich cen z listy, należy zastosować formułę z nowo zdefiniowanym zakresem nazwanym w Komórka H11 będzie:
=SUMA(Ceny)
➤ Po naciśnięciu klawisza Enter otrzymasz łączne ceny wszystkich urządzeń jednocześnie.
W ten sposób działa dynamiczny zakres nazwany dla funkcji podczas obliczeń. Nie będziesz musiał wprowadzać odwołań do komórek za każdym razem w pasku funkcji, ponieważ już zdefiniowałeś nazwę dla tego zakresu komórek za pomocą Nazwa Kierownik .
Podobnie, stosując AVERAGE, MAX & MIN funkcji, możesz również ocenić inne dane w Kolumna H które są przedstawione na poniższym zdjęciu.
Read More: Utwórz dynamiczny zakres sumy na podstawie wartości komórki w Excelu (4 sposoby)
Alternatywa dla OFFSET: Tworzenie zakresu dynamicznego za pomocą funkcji INDEX
Odpowiednią alternatywą dla funkcji OFFSET jest INDEX funkcja.Za pomocą tej funkcji INDEX można przechowywać wiele danych lub zakres komórek.Tutaj ponownie określimy nazwę listy cen.
📌 Krok 1:
➤ Otwarte Nazwa Redaktor ponownie & wpisz formułę w polu odniesienia:
=INDEX(B5:E100, 0, MATCH(E4, B4:E4, 0))
➤ Prasa Wejdź na stronę & nowo zdefiniowaną nazwę znajdziesz w Nazwa Kierownik .
📌 Krok 2:
➤ Zamknąć. Nazwa Kierownik & jesteś zrobiony.
Teraz możesz użyć tego dynamicznie nazwanego zakresu w swoim arkuszu kalkulacyjnym do dowolnych obliczeń, przypisując mu powiązane funkcje.
Read More: Jak używać dynamicznego zakresu VBA w Excelu (11 sposobów)
Słowa końcowe
Mam nadzieję, że ten artykuł na temat tworzenia & wykorzystania zakresu dynamicznego skłoni Cię teraz do skutecznego stosowania funkcji OFFSET w swoich arkuszach kalkulacyjnych programu Excel. Jeśli masz jakieś pytania lub opinie, daj mi znać w sekcji komentarzy. Możesz również sprawdzić nasze inne artykuły związane z funkcjami programu Excel na tej stronie.