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