====== Microsoft Excel ====== Zacząć należy od tego, że plik excel posiada arkusze. Te arkusze to nie są tabele chociaż na tego wyglądają. To są zakresy. Dopiero na tych zakresach możemy umieszczać tabele przez kombinację klawiszy Ctrl+T. ===== Kiedy stosujemy tabele ===== Stosujemy gdy w komórkach umieszczamy surowe dane. Przeliczamy je. Dane zaciągnięte z importu danych itd. Wtedy kiedy interesuje nas filtrowanie danych. Analiza danych. ===== Kiedy stosujemy zakresy ===== Gdy Nasz arkusz zawiera scalone komórki. Interesuje nas zaawansowane określanie obszaru wydruku. ===== Podaje ilość niepustych wierszy w arkuszu ===== W arkuszu o nazwie ''config'' w komórce B2 umieszczamy funkcje która zlicza ilość niepustych wierszy w arkuszu ''dane_szukane'' na potrzeby funkcji ''PODAJ.POZYCJĘ''. =ILE.NIEPUSTYCH(dane_szukane!A:A) ===== Podaje pozycje z arkusza dane_szukane ===== =JEŻELI.ND(PODAJ.POZYCJĘ(A2;ADR.POŚR("dane_szukane!C1:C" & config!B$2);0);"---") lub =JEŻELI.BŁĄD(PODAJ.POZYCJĘ(A2;ADR.POŚR("dane_szukane!C1:C" & config!B$2);0);"---") Funkcja podaje numer pozycji (linii) z tabeli ''dane_szukane'' w kolumnie ''C'' gdzie znajduje się szukana wartość z komórki ''A2''. Kolumna ''C'' powinna zawierać niepowtarzalne dane. Może to być przykładowo numer PESEL lub indeks towaru. ===== Podaje zawartość komórki z arkusza dane_szukane na postawie podanej pozycji arkusza ===== =JEŻELI.BŁĄD(JEŻELI(INDEKS(dane_szukane!$A$1:$N$100000; $F2; 1) = "";"---";INDEKS(dane_szukane!$A$1:$N$100000; $F2; 1));"błąd pozycji") =JEŻELI.BŁĄD(JEŻELI(INDEKS(dane_szukane!$A$1:$N$100000; $F2; 2) = "";"---";INDEKS(dane_szukane!$A$1:$N$100000; $F2; 2));"błąd pozycji") =JEŻELI.BŁĄD(JEŻELI(INDEKS(dane_szukane!$A$1:$N$100000; $F2; 5) = "";"---";INDEKS(dane_szukane!$A$1:$N$100000; $F2; 5));"błąd pozycji") W zasadzie można użyć jednej funkcji ''INDEKS'' ale dodano funkcje ''JEŻELI'', która w przypadku pustej komórki wyświetli ''---''. W innym wypadku funkcja wyświetla nam wartość ''zero'' co nie zawsze jest korzystne. Dzięki dodaniu ''JEŻELI'' mamy kontrole nad tym czy w przypadku pustej komórki ma się wyświetlić np myślniki lub pusta komórka. ''JEŻELI'' funkcja ''INDEKS(dane_szukane!$A$1:$N$100000; $F2; 1)'' jest równa "" czyli pusta to wyświetli ''---''. Natomiast ''JEŻELI'' funkcja ''INDEKS(dane_szukane!$A$1:$N$100000; $F2; 1)'' nie jest równa "" czyli zawiera jakąś wartość to jest ona wyświetlona w tej komórce.