W tym artykule dowiemy się, jak pobrać wartość z siatki odniesienia zgodnie z wartościami indeksu Zapisz w programie Excel
Scenariusz:
Wiele razy podczas pracy z długimi, nierozproszonymi danymi, musimy najpierw wyczyścić dane przed rozpoczęciem pracy nad nimi. Zajmuje to trochę czasu, a chciałeś po prostu wyodrębnić kilka zapytań. Aby wyodrębnić dane, zazwyczaj używasz funkcji WYSZUKAJ.PIONOWO. Ale gdy mamy długie dane z wieloma polami kolumn, robi się bałagan, ponieważ funkcja WYSZUKAJ.PIONOWO wymaga prawidłowego indeksu kolumny jako liczby, w przeciwnym razie formuła zwraca błąd. Właśnie tam, poniżej znajduje się wyjaśnienie formuły tego rodzaju problemu.
Jak rozwiązać problem?
Aby formuła zrozumiała, najpierw musimy trochę zrewidować następujące funkcje
- funkcja INDEKS
- Funkcja PODAJ.POZYCJĘ
Teraz stworzymy formułę korzystając z powyższych funkcji. Funkcja dopasowania zwróci indeks wartości wyszukiwania1 w polu nagłówka wiersza. A inna funkcja MATCH zwróci indeks wartości wyszukiwania 2 w polu nagłówka kolumny. Numery indeksów zostaną teraz podane do funkcji INDEX, aby pobrać wartości pod wartością wyszukiwania z danych tabeli.
Formuła ogólna:
= INDEKS ( dane , PODAJ.POZYCJĘ ( szukana_wartość1, nagłówki_wierszów, 0 , PODAJ.POZYCJĘ ( szukana_wartość2, nagłówki_kolumn, 0 )) ) |
dane : tablica wartości wewnątrz tabeli bez nagłówków
lookup_value1 : wartość do wyszukania w row_header.
wiersze_nagłówki : Tablica indeksów wierszy do wyszukania.
lookup_value1 : wartość do wyszukania w nagłówku_kolumny.
kolumny_nagłówki : kolumna Tablica indeksów do wyszukania.
Przykład :
Wszystko to może być trudne do zrozumienia. Rozumiem, jak korzystać z funkcji na przykładzie. Tutaj mamy kilka przykładowych danych zamówienia i musimy znaleźć brakujące dane związane z podaną wartością w tabeli.
Tutaj musimy znaleźć szczegóły zamówienia, takie jak ilość, region i cena dla zamówienia złożonego 13-01-2019.
Użyj wzoru:
= INDEKS ( A2:D11 , PODAJ ( G3 , A2:A11 , 0 ) , PODAJ ( F4 , A1:D1 ) ) |
Wyjaśnienie:
- Funkcja PODAJ.POZYCJĘ zwraca indeks dopasowanej wartości w danej tablicy 1D (poziomej lub pionowej).
- PODAJ.POZYCJĘ(F4,A1:D1,0) zwraca 3 jako indeks.
- PODAJ.POZYCJĘ(G3,A2:A11,0) zwraca 5 jako indeks
- Funkcja INDEX zwróci 5 element (od 2 wiersza) w 3 kolumnie.
Jak widać, ilość związana z zamówieniem złożonym w dniu 13-01-2019 wyszła na 38. Teraz za pomocą wzoru możemy znaleźć region, z którego zostało złożone zamówienie.
Użyj wzoru:
= INDEKS ( A2:D11 , PODAJ ( G3 , A2:A11 , 0 ) , PODAJ ( F5 , A1:D1 ) ) |
Jak widać zamówienie zostało złożone z regionu południowego. Teraz uzyskaj cenę związaną ze złożonym zamówieniem
Użyj wzoru:
= INDEKS ( A2:D11 , PODAJ ( G3 , A2:A11 , 0 ) , PODAJ ( F6 , A1:D1 ) ) |
Jak widać cena wyszła na 82,84. Zauważyłeś, że wyodrębniliśmy wszystkie szczegóły za pomocą jednej formuły. Kombinacja INDEKS i PODAJ.POZYCJĘ najlepiej jest znaleźć jedną wartość z tabeli.
Oto wszystkie uwagi obserwacyjne dotyczące stosowania wzoru.
Uwagi:
- Formuła działa zarówno dla tekstu, jak i liczb.
- Funkcja zwraca błąd #NA, jeśli argument tablicy wyszukiwania funkcji PODAJ.POZYCJĘ nie ma tej samej długości co tablica tabeli.
- Formuła zwraca błąd, jeśli szukana_wartość nie jest zgodna z wartością w tabeli szukana_tablica.
- Funkcja dopasowuje dokładną wartość, ponieważ argument typu dopasowania do funkcji PODAJ.POZYCJĘ wynosi 0.
- Użyj argumentu -1 dla mniej niż, 0 dla dokładnego dopasowania i 1 dla większego niż dopasowanie wyszukiwania.
- Wartości wyszukiwania można podać jako odwołanie do komórki lub bezpośrednio za pomocą symbolu cudzysłowu ( " ) w formule jako argumentów.
Mam nadzieję, że zrozumiałeś Jak pobrać wartość z siatki odniesienia zgodnie z wartościami indeksu Zapisz w programie Excel. Zapoznaj się z dodatkowymi artykułami na temat wartości wyszukiwania programu Excel i funkcji programu Excel 2019 tutaj. Jeśli podobały Ci się nasze blogi, podziel się nimi ze znajomymi na Facebooku. A także możesz śledzić nas na Twitterze i Facebooku. Chcielibyśmy usłyszeć od Ciebie, daj nam znać, jak możemy ulepszyć, uzupełnić lub unowocześnić naszą pracę i uczynić ją lepszą dla Ciebie. Napisz do nas na e-mail.
Użyj INDEKSU i DOPASUJ, aby wyszukać wartość : Funkcja INDEX & MATCH do wyszukiwania wartości zgodnie z wymaganiami.
Zakres SUMA z INDEKSEM w Excelu : Użyj funkcji INDEX, aby znaleźć SUMA wartości zgodnie z wymaganiami.
Jak korzystać z funkcji INDEKS w programie Excel? : Znajdź indeks tablicy za pomocą funkcji INDEX wyjaśnionej na przykładzie.
Jak korzystać z funkcji PODAJ.POZYCJĘ w programie Excel : Znajdź pozycję PODAJ.POZYCJĘ w tablicy przy użyciu wartości INDEX wewnątrz funkcji PODAJ.POZYCJĘ wyjaśnionej na przykładzie.
Jak korzystać z funkcji WYSZUKAJ w programie Excel : Znajdź wartość wyszukiwania w tablicy za pomocą funkcji WYSZUKAJ wyjaśnionej na przykładzie.
Popularne artykuły :
Jak korzystać z funkcji IF w programie Excel? : Instrukcja IF w programie Excel sprawdza warunek i zwraca określoną wartość, jeśli warunek jest PRAWDA, lub zwraca inną określoną wartość, jeśli jest FAŁSZ.
Jak korzystać z funkcji WYSZUKAJ.PIONOWO w programie Excel : Jest to jedna z najczęściej używanych i popularnych funkcji programu Excel, która służy do wyszukiwania wartości z różnych zakresów i arkuszy.
Jak korzystać z funkcji SUMIF w programie Excel? : To kolejna ważna funkcja deski rozdzielczej. Pomaga to zsumować wartości w określonych warunkach.
Jak korzystać z funkcji LICZ.JEŻELI w programie Excel : Policz wartości z warunkami za pomocą tej niesamowitej funkcji. Nie musisz filtrować danych, aby zliczyć określone wartości. Funkcja Countif jest niezbędna do przygotowania deski rozdzielczej.