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:
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: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: