Applies ToOffice dla firm

Podsumowanie

W tym artykule krok po kroku opisano, jak znaleźć dane w tabeli (lub zakresie komórek) przy użyciu różnych wbudowanych funkcji w programie Microsoft Excel. Aby uzyskać taki sam wynik, możesz użyć różnych formuł.

Tworzenie przykładowego arkusza

W tym artykule użyto przykładowego arkusza do zilustrowania wbudowanych funkcji programu Excel. Rozważ przykład odwoływania się do imienia i nazwiska z kolumny A i zwracania wieku tej osoby z kolumny C. Aby utworzyć ten arkusz, wprowadź następujące dane do pustego arkusza programu Excel.W komórce E2 wpisz wartość, którą chcesz znaleźć. Formułę można wpisać w dowolnej pustej komórce w tym samym arkuszu.

A

B

C

D

E

1

Imię

Dept

Wiek

Znajdź wartość

2

Sebastian

501

28

Maria

3

Stan

201

19

4

Maria

101

22

5

Larry

301

29

Definicje terminów

W tym artykule opisano wbudowane funkcje programu Excel przy użyciu następujących terminów:

Termin

Definicja

Przykład

Tablica tabeli

Cała tabela odnośnika

A2:C5

Lookup_Value

Wartość, która zostanie znaleziona w pierwszej kolumnie Table_Array.

E2

Lookup_Array -lub- Lookup_Vector

Zakres komórek zawierający możliwe wartości odnośników.

A2:A5

Col_Index_Num

Numer kolumny w Table_Array pasującej wartości powinien zostać zwrócony.

3 (trzecia kolumna w Table_Array)

Result_Array -lub- Result_Vector

Zakres zawierający tylko jeden wiersz lub jedną kolumnę. Musi mieć taki sam rozmiar jak Lookup_Array lub Lookup_Vector.

C2:C5

Range_Lookup

Wartość logiczna (PRAWDA lub FAŁSZ). Jeśli tą wartością jest PRAWDA bądź argument został pominięty, zwracane jest przybliżone dopasowanie. Jeśli wartość FAŁSZ będzie szukać dokładnego dopasowania.

FAŁSZ

Top_cell

Jest to odwołanie, na podstawie którego chcesz obliczyć przesunięcie. Top_Cell musi odwoływać się do komórki lub zakresu sąsiadujących komórek. W przeciwnym razie funkcja PRZESUNIĘCIE zwraca #VALUE! wartość błędu #ADR!.

Offset_Col

Jest to liczba kolumn z lewej lub prawej strony, do których ma się odwoływać lewa górna komórka wyniku. Na przykład argument "5" jako argument Offset_Col określa, że lewa górna komórka odwołania to pięć kolumn po prawej stronie odwołania. Offset_Col może być dodatnia (co oznacza z prawej strony odwołania początkowego) lub ujemna (co oznacza lewą część odwołania początkowego).

Funkcje

WYSZUKAJ()

Funkcja WYSZUKAJ znajduje wartość w jednym wierszu lub kolumnie i dopasowuje ją do wartości w tym samym miejscu w innym wierszu lub w innej kolumnie.Poniżej przedstawiono przykładową składni formuły WYSZUKAJ:

   =WYSZUKAJ(Lookup_Value;Lookup_Vector;Result_Vector)

Poniższa formuła umożliwia znalezienie wieku Beaty w przykładowym arkuszu:

   =WYSZUKAJ(E2;A2:A5;C2:C5)

Formuła używa wartości "Maryja" w komórce E2 i znajduje "Maryja" w wektorze odnośnika (kolumna A). Następnie formuła odpowiada wartości w tym samym wierszu wektora wyników (kolumna C). Ponieważ ciąg "Maryja" znajduje się w wierszu 4, funkcja WYSZUKAJ zwraca wartość z wiersza 4 w kolumnie C (22).NUTA: Funkcja WYSZUKAJ wymaga posortowania tabeli.

Aby uzyskać więcej informacji na temat funkcji WYSZUKAJ , kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:  

Jak używać funkcji WYSZUKAJ w programie Excel

WYSZUKAJ.PIONOWO()

Funkcja WYSZUKAJ.PIONOWO lub Wyszukaj pionowo jest używana, gdy dane są wyświetlane w kolumnach. Ta funkcja wyszukuje wartość w lewej kolumnie i dopasowuje ją do danych w określonej kolumnie w tym samym wierszu. Funkcja WYSZUKAJ.PIONOWO umożliwia znajdowanie danych w posortowanej lub nieposortowanej tabeli. W poniższym przykładzie użyto tabeli z nieposortowanymi danymi.Poniżej przedstawiono przykład składni formuły WYSZUKAJ.PIONOWO:

    =WYSZUKAJ.PIONOWO(Lookup_Value;Table_Array;Col_Index_Num;Range_Lookup)

Poniższa formuła umożliwia znalezienie wieku Beaty w przykładowym arkuszu:

   =WYSZUKAJ.PIONOWO(E2;A2:C5;3;FAŁSZ)

Formuła używa wartości "Maryja" w komórce E2 i znajduje "Maryja" w kolumnie najbardziej po lewej stronie (kolumnie A). Następnie formuła odpowiada wartości w tym samym wierszu w Column_Index. W tym przykładzie użyto ciągu "3" jako Column_Index (kolumna C). Ponieważ ciąg "Maryja" znajduje się w wierszu 4, funkcja WYSZUKAJ.PIONOWO zwraca wartość z wiersza 4 w kolumnie C (22).

Aby uzyskać więcej informacji na temat funkcji WYSZUKAJ.PIONOWO , kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:  

Jak znaleźć dokładne dopasowanie za pomocą funkcji WYSZUKAJ.PIONOWO lub WYSZUKAJ.POZIOMO

INDEKS() i PODAJ.POZYCJĘ()

Korzystając z funkcji INDEKS i PODAJ.POZYCJĘ, można uzyskać takie same wyniki jak w przypadku używania funkcji WYSZUKAJ lub WYSZUKAJ.PIONOWO.

Poniżej przedstawiono przykład składni łączącej funkcje INDEKS i PODAJ.POZYCJĘ w celu uzyskania tych samych wyników co funkcje WYSZUKAJ i WYSZUKAJ.PIONOWO w poprzednich przykładach:

    =INDEKS(Table_Array;PODAJ.POZYCJĘ(Lookup_Value;Lookup_Array;0);Col_Index_Num)

Poniższa formuła umożliwia znalezienie wieku Beaty w przykładowym arkuszu:

=INDEKS(A2:C5;PODAJ.POZYCJĘ(E2;A2:A5;0);3)

Formuła używa wartości "Maryja" w komórce E2 i znajduje "Maryja" w kolumnie A. Następnie odpowiada wartości w tym samym wierszu w kolumnie C. Ponieważ ciąg "Maryja" znajduje się w wierszu 4, formuła zwraca wartość z wiersza 4 w kolumnie C (22).

UWAGA: Jeśli żadna z komórek w Lookup_Array nie jest zgodna Lookup_Value ("Maryja"), ta formuła zwróci #N/D.Aby uzyskać więcej informacji na temat funkcji INDEKS , kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:

Jak używać funkcji INDEKS do znajdowania danych w tabeli

PRZESUNIĘCIE() i PODAJ.POZYCJĘ()

Korzystając z funkcji PRZESUNIĘCIE i PODAJ.POZYCJĘ, można uzyskać te same wyniki co funkcje z poprzedniego przykładu.Poniżej przedstawiono przykład składni, która łączy funkcje PRZESUNIĘCIE i PODAJ.POZYCJĘ w celu uzyskania tych samych wyników co funkcje WYSZUKAJ i WYSZUKAJ.PIONOWO:

   =PRZESUNIĘCIE(top_cell;PODAJ.POZYCJĘ(Lookup_Value;Lookup_Array;0);Offset_Col)

Ta formuła umożliwia znalezienie wieku Beaty w przykładowym arkuszu:

   =PRZESUNIĘCIE(A1;PODAJ.POZYCJĘ(E2;A2:A5;0);2)

Formuła używa wartości "Maryja" w komórce E2 i znajduje "Maryja" w kolumnie A. Następnie formuła odpowiada wartości w tym samym wierszu, ale dwie kolumny po prawej stronie (kolumna C). Ponieważ "Maryja" znajduje się w kolumnie A, formuła zwraca wartość w wierszu 4 w kolumnie C (22).

Aby uzyskać więcej informacji na temat funkcji PRZESUNIĘCIE , kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:  

Jak używać funkcji PRZESUNIĘCIE

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.