ex_wykl_7_TEORIA_WYSZUKAJ INDEKS

Transkrypt

ex_wykl_7_TEORIA_WYSZUKAJ INDEKS
Pracownia Informatyczna
Instytut Technologii Mechanicznej
Wydział Inżynierii Mechanicznej i Mechatroniki
Podstawy Informatyki
i algorytmizacji
wykład 6
dr inż. Maria Lachowicz
Wykład 5 Zagadnienia poruszane w ramach wykładu
1. Formuły
wyszukujące z funkcjami:
WYSZUKAJ
INDEKS
PODAJ.POZYCJĘ
2. Formuły wyszukujące zawierające
definicje stałych tablicowych
3. Formuły obsługujące komunikaty
błędów JEŻELI.BŁĄD
Formuły wyszukujące. WYSZUKAJ
Formuły wyszukujące. WYSZUKAJ
Formuły wyszukujące. WYSZUKAJ
WYSZUKAJ( szukana_wartość ;
przeszukiwany_wektor ; wektor_wynikowy)
Wartości znajdujące się w argumencie
przeszukiwany_wektor muszą być umieszczone
w kolejności rosnącej A-Z
Formuły wyszukujące. WYSZUKAJ
Wartości znajdujące się w
argumencie data_produkcji
muszą być umieszczone w
kolejności rosnącej A-Z
Formuły wyszukujące. WYSZUKAJ
Należy unikać stosowania funkcji
WYSZUKAJ, ponieważ wartości
znajdujące się w przeszukiwanym
wektorze muszą być umieszczone w
kolejności rosnącej A-Z
Wprowadzenie innego uporządkowania
danych spowoduje wygenerowanie
błędnych wyników
Formuły wyszukujące. PODAJ.POZYCJĘ
Składnia
PODAJ.POZYCJĘ( szukana_wartość;
przeszukiwana_tablica; typ_porównania)
o
Funkcja wyszukuje szukaną_wartość w
przeszukiwanej_tablicy i podaje jej położenie
przeszukiwanej_tablicy
o
Wynikiem funkcji jest liczba całkowita określająca,
którym elementem przeszukiwanej_tablicy jest
szukana_wartość
Formuły wyszukujące. PODAJ.POZYCJĘ
PODAJ.POZYCJĘ( szukana_wartość; przeszukiwana_tablica;
typ_porównania)
Argumenty funkcji
szukana_wartość - może być liczbą, tekstem lub wartością logiczną
przeszukiwana_tablica - jest zakresem komórek
typ_porównania - określa sposób, w jaki będzie wyszukiwana
szukana_wartość, może przyjmować jedną z trzech wartości:
1 - znajdzie największą wartość, która jest mniejsza lub równa wartości
szukana_wartość (przeszukiwana_tab A-Z)
0 - znajdzie wartość, która jest równa wartości szukana_wartość
-1 - znajdzie najmniejszą wartość, która jest większa lub równa wartości
szukana_wartość (przeszukiwana_tab Z-A)
Formuły wyszukujące. PODAJ.POZYCJĘ
Działanie funkcji PODAJ.POZYCJĘ w zależności od
uporządkowania danych w arkuszu
Formuły wyszukujące. INDEKS
INDEKS( tablica; nr_wiersza; nr_kolumny)
Wynikiem jest wartość odczytana z
elementu tablicy, którego położenie
(w tablicy) określone jest przez
nr_wiersza i nr_kolumny
Formuły wyszukujące. INDEKS
Działanie funkcji INDEKS
Funkcja INDEKS
odczytuje wartość z
siódmego wiersza
zakresu danych
nazwanego:
nazwa_produktu
Formuły wyszukujące. INDEKS( PODAJ.POZYCJĘ )
Zamiast wartości stałej wynoszącej
7 (określającej numer wiersza w
kolumnie nazwa_produktu) w funkcji
INDEKS można zagnieździć funkcję
PODAJ.POZYCJĘ, która aktualizuje
wartość numeru wiersza
Formuły wyszukujące. INDEKS( PODAJ.POZYCJĘ )
Wartości znajdujące się w
argumencie data_produkcji nie
muszą być ułożone rosnąco A-Z,
ponieważ szukana jest dokładnie
określona data więc typ
porównania został ustawiony na 0
(wyszukiwanie dokładne)
Formuły wyszukujące. ZADANIE