Część I Podstawowe informacje o arkuszach... 39



Podobne dokumenty
PROGRAM SZKOLENIA. Excel w Analizach danych.

PROGRAM SZKOLENIA. Excel Średniozaawansowany z wprowadzeniem do tabel przestawnych i makr.

EXCEL ANALIZA DANYCH. Konspekt szczegółowy

EXCEL POZIOM EXPERT. Konspekt szczegółowy

Profesjonalne szkolenia z MICROSOFT EXCEL DLA FIRM. w Warszawie i w całej Polsce

EXCEL ZAAWANSOWANY. Konspekt szczegółowy

ABC 2002/XP PL EXCEL. Autor: Edward C. Willett, Steve Cummings. Rozdział 1. Podstawy pracy z programem (9) Uruchamianie programu (9)

ECDL Advanced Moduł AM4 Arkusze kalkulacyjne Syllabus, wersja 2.0

TP1 - TABELE PRZESTAWNE od A do Z

Program szkolenia EXCEL W ANALIZACH DANYCH.

Curtis D. Frye. Microsoft Excel Krok po kroku. Przekład: Leszek Biolik

ECDL/ICDL Zaawansowane arkusze kalkulacyjne Moduł A2 Sylabus, wersja 2.0

Wprowadzenie (17) Część I. Makra w Excelu - podstawy (23)

Program szkolenia EXCEL ŚREDNIOZAAWANSOWANY.

Excel 2016 PL w biurze i nie tylko / Sergiusz Flanczewski. Gliwice, cop Spis treści

Żurek INFOBroker. Szkolenia warsztaty konsultacje MS Excel. tel

PROGRAM SZKOLENIA. Excel w logistyce.

Warsztaty prowadzone są w oparciu o oficjalne wytyczne firmy Microsoft i pokrywają się z wymaganiami

Program szkoleniowy. 16 h dydaktycznych (12 h zegarowych) NAZWA SZCZEGÓŁY CZAS. Skróty dostępu do narzędzi

Program szkolenia EXCEL ZAAWANSOWANY Z WPROWADZENIEM DO VBA.

ECDL zaawansowany, moduł EXCEL

Program szkolenia EXCEL DLA FINANSISTÓW.

Przewodnik Szybki start

Podstawy obsługi arkusza kalkulacyjnego Excel

MS Excel od podstaw do analiz biznesowych

Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010

BIBLIOTEKA LOKALNE CENTRUM WIEDZY PRAKTYCZNEJ PRZEWODNIK PO NARZĘDZIACH WARSZTAT NR 1: ARKUSZE KALKULACYJNE - MINI SKRYPT

BUDOSERWIS Z.U.H Sp. z o.o. ul. Kościuszki 31, Chorzów Agencja Reklamy, Promocji i Szkoleń

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy

Przewodnik Szybki start

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz.3

Spis treści. Lekcja 1: Podstawy programu Excel 1. Lekcja 2: Tworzenie i edytowanie skoroszytu 22. Umiejętności do zdobycia w tej lekcji 22

Podręczna pomoc Microsoft Excel 2007

MS Excel od podstaw do analiz biznesowych

Wprowadzenie do MS Excel

Program szkoleniowy. 16 h dydaktycznych (12 h zegarowych) NAZWA SZCZEGÓŁY CZAS. Skróty do przeglądania arkusza. Skróty dostępu do narzędzi

Program szkolenia MS Excel - Poziom Zaawansowany 30 godz. (wymagana znajomość obsługi programu w zakresie średnio zaawansowanym)

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH

Microsoft PowerPoint Poziom Zaawansowany PROGRAM SZKOLENIOWY. Plan szkolenia zawiera: Microsoft Excel Poziom Zaawansowany

PRZYKŁADOWY TEST EGZAMINACYJNY

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

1. Zaczynamy! (9) 2. Edycja dokumentów (33)

UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2

MS Excel 2007 Kurs zaawansowany Obsługa baz danych. prowadzi: Dr inż. Tomasz Bartuś. Kraków:

najlepszych trików Excelu

Program szkolenia EXCEL W OPARCIU O DANE LOGISTYCZNE.

MODUŁ AM4: ARKUSZE KALKULACYJNE

Cel szkolenia. Konspekt. Opis kursu

Rozdział 1 Ukrywanie, wstawianie, usuwanie i formatowanie szerokości wierszy i kolumn. Rozdział 2 Weryfikowanie poprawności wprowadzanych danych.

Temat: Arkusze kalkulacyjne. Program Microsoft Office Excel. Podstawy

FORMULARZE I FORMANTY MS EXCEL 1. TEORIA

Obsługa arkusza kalkulacyjnego Excel-poziom średniozaawansowany

Program szkolenia EXCEL OD PODSTAW POPOŁUDNIOWY (WIECZOROWY)

Wprowadzenie do formuł i funkcji

ECDL/ICDL Zaawansowane przetwarzanie tekstów Moduł A1 Sylabus, wersja 2.0

Makropolecenia w Excelu

Praktyczne przykłady użycia funkcji HIPERŁĄCZE Sposób 34. Wyszukiwanie dokładnej wartości Sposób 35. Wyszukiwanie dwuwymiarowe Użycie formuły Użycie

Żurek INFOBroker dobre kursy, szkolenia i konsultacje MS Excel

Program szkolenia EXCEL PRZEKROJOWY ZAAWANSOWANY.

Zaokrąglanie liczb Adresowanie względne i bezwzględne Automatyczne podejmowanie decyzji Porządkowanie tabeli danych

Arkusz kalkulacyjny EXCEL

ABC Excel 2016 PL / Witold Wrotek. Gliwice, cop Spis treści

Praktyczny Excel. 50 praktycznych formuł na każdą okazję

Skorzystaj z Worda i stwórz profesjonalnie wyglądające dokumenty.

AKRO SOFT Dariusz Kordulasiński Ul. Kołłątaja 2a Toruń Tel./fax

SZCZEGÓŁOWY HARMONOGRAM SZKOLENIA

Spis treści 3. Spis treści

KATEGORIA OBSZAR WIEDZY

Obliczenia inżynierskie arkusz kalkulacyjny. Technologie informacyjne

Przewodnik Szybki start

Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji

2. Tworzenie tabeli przestawnej. W pierwszym oknie dialogowym kreatora określamy źródło danych, które mamy zamiar analizować.

Przykłady zastosowań funkcji tekstowych w arkuszu kalkulacyjnym

Spis treści. Lekcja 1: PowerPoint informacje podstawowe 1. Lekcja 2: Podstawy pracy z prezentacjami 36. Umiejętności do zdobycia w tej lekcji 36

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.

zaprasza Państwa na szkolenie MS Excel -poziom średnio zaawansowany zgodne z: Intermediate Microsoft Excel 2016 (zgodne z MS 55166A)

Microsoft Office 2016 Krok po kroku

Excel 2010 PL. Formuły.

Temat: Organizacja skoroszytów i arkuszy

1. Startujemy (13) 2. Word - poprawna edycja tekstu (31)

Przewodnik Szybki start

Sylabus Moduł 3: Arkusze kalkulacyjne

Dodawanie grafiki i obiektów

Microsoft Excel 2003 profesjonalna analiza i raportowanie oraz prezentacja danych

1. Arkusz kalkulacyjny (9) Za co lubimy arkusze kalkulacyjne (12) Excel 2013 (12) Podsumowanie (14) 2. Uruchamianie programu (15) Podsumowanie (18)

Program Szkolenia. Excel Podstawowy. COGNITY praktyczne, skuteczne szkolenia i konsultacje

Arkusz strona zawierająca informacje. Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze.

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

AKRO SOFT Dariusz Kordulasiński Ul. Kołłątaja 2a Toruń Tel./fax

ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 6.0

EITC/BI/MSO10. Pakiet biurowy Microsoft Office. Szczegółowa zawartość programowa kursu (15 godz.): 1. Microsoft Word

Transkrypt:

Nieoficjalna czołówka... 17 Wstęp...21 Część I Podstawowe informacje o arkuszach... 39 Rozdział 1. Tworzenie arkuszy i poruszanie się po nich...41 Tworzenie podstawowego arkusza... 41 Tworzenie nowego arkusza... 43 Wstawianie tytułów w kolumnach... 44 Wpisywanie danych... 46 Edytowanie danych... 46 Poruszanie się po Excelu... 47 Zakładki na wstążce... 50 Pasek formuły... 51 Pasek stanu... 52 Opcje programu Excel... 56 Zapisywanie plików... 58 Format pliku Excela 2007... 59 Zapisywanie arkuszy w starszych formatach... 61 Zapisywanie skoroszytu w formacie PDF... 64 Zapisywanie skoroszytu przy użyciu hasła... 67 Odzyskiwanie danych po katastrofie... 69 Otwieranie plików... 71 Różne metody otwierania plików... 72 Otwieranie kilku skoroszytów jednocześnie... 74

Rozdział 2. Wprowadzanie danych do arkusza... 77 Wprowadzanie różnych typów danych... 77 Kontrolowanie typów danych... 80 Metody szybkiego wpisywania danych... 84 Autouzupełnianie... 85 Autokorekta... 86 Autowypełnianie... 87 Autodopasowanie... 90 Cofnij i Wykonaj ponownie... 91 Rozdział 3. Przemieszczanie danych w obrębie arkusza...95 Zaznaczanie komórek... 95 Zaznaczanie ciągłych obszarów... 96 Zaznaczanie nieciągłych obszarów... 99 Automatyczne zaznaczanie danych... 100 Zaznaczanie komórek przy użyciu klawiatury... 100 Przemieszczanie komórek... 102 Proste operacje wytnij-i-wklej oraz kopiuj-i-wklej... 102 Metoda przeciągnij-i-upuść... 105 Schowek... 105 Wklejanie specjalne... 108 Dodawanie i przesuwanie kolumn i wierszy... 110 Wstawianie kolumn... 111 Wstawianie wierszy... 111 Wstawianie skopiowanych lub wyciętych komórek... 112 Usuwanie kolumn i wierszy... 112 Rozdział 4. Zarządzanie arkuszami i skoroszytami...115 Arkusze i skoroszyty... 116 Dodawanie, usuwanie i ukrywanie arkuszy... 117 Nadawanie arkuszom nazw i zmiana ich układu w skoroszycie... 119 Grupowanie arkuszy... 120 Przenoszenie arkuszy między skoroszytami... 123 Znajdź i zamień... 125 Podstawowa funkcja Znajdź... 125 Znajdź wszystko... 127 Wyszukiwanie zaawansowane... 128 Znajdowanie sformatowanych komórek... 130 Znajdowanie i zamiana wartości... 131 Sprawdzanie pisowni... 133 Opcje sprawdzania pisowni... 136 4 EXCEL 2007 PL. NIEOFICJALNY PODRĘCZNIK

Rozdział 5. Formatowanie komórek...139 Formatowanie wartości komórek... 140 Formatowanie liczb... 142 Formatowanie dat i godzin... 148 Specjalne formatowanie specjalnych liczb... 149 Formaty niestandardowe... 150 Formatowanie wyglądu komórek... 159 Wyrównanie i orientacja... 159 Czcionki i kolory... 163 Obramowanie i wypełnienia... 167 Ręczne rysowanie obramowania... 169 Rozdział 6. Sprytne metody formatowania... 173 Malarz formatów... 174 Style i motywy... 175 Style niestandardowe... 176 Modyfikowanie stylów... 179 Przenoszenie stylów między skoroszytami... 179 Motywy: pakiety stylów... 180 Modyfikowanie motywów... 184 Formatowanie warunkowe... 186 Podstawy formatowania warunkowego... 187 Wyróżnianie konkretnych wartości... 187 Paski danych... 191 Skale kolorów... 193 Zestawy ikon... 193 Dostosowywanie reguł formatowania... 194 Używanie większej liczby reguł... 200 Rozdział 7. Oglądanie i drukowanie arkuszy... 205 Kontrolowanie widoku... 205 Powiększanie... 206 Jednoczesne oglądanie odległych części arkusza... 208 Blokowanie kolumn lub wierszy... 210 Ukrywanie danych... 213 Zapisywanie ustawień widoku... 214 Jednoczesne oglądanie wielu skoroszytów... 216 Drukowanie... 218 Jak wydrukować plik Excela?... 219 Szybkie drukowanie... 221 Podgląd wydruku... 221 SPIS TREŚCI 5

Tworzenie nagłówków i stopek... 224 Dostosowywanie ustawień wydruku... 226 Kontrola stronicowania... 229 Znaki podziału strony... 229 Skalowanie... 230 Podgląd podziału stron widok z lotu ptaka... 231 Część II Formuły i funkcje...235 Rozdział 8. Konstruowanie prostych formuł...237 Tworzenie prostej formuły... 237 Kolejność działań w Excelu... 239 Odwołania do komórek... 241 Jak Excel formatuje komórki, które zawierają odwołania?... 242 Funkcje... 243 Błędy w formułach... 248 Operatory logiczne... 250 Szybkie konstruowanie formuł... 252 Tworzenie formuł z wykorzystaniem myszy... 253 Edytowanie formuł z wykorzystaniem myszy... 254 Zakładka Formuły... 254 Używanie przycisku Wstaw funkcję... 256 Kopiowanie formuł... 260 Odwołania bezwzględne... 261 Odwołania mieszane... 263 Odwołania do innych arkuszy i skoroszytów... 264 Rozdział 9. Funkcje matematyczne i statystyczne... 269 Zaokrąglanie liczb... 269 ZAOKR(), ZAOKR.DÓŁ() i ZAOKR.GÓRA() zaokrąglanie liczb... 270 MROUND(), ZAOKR.W.GÓRĘ() i ZAOKR.W.DÓŁ() kolejne funkcje zaokrąglające... 271 ZAOKR.DO.CAŁK() i LICZBA.CAŁK() odcinanie części ułamkowej... 272 ZAOKR.DO.PARZ() i ZAOKR.DO.NPARZ() zaokrąglanie do parzystych lub nieparzystych wartości... 273 Grupy liczb... 274 SUMA() sumowanie liczb... 275 ILE.LICZB(), ILE.NIEPUSTYCH() oraz LICZ.PUSTE() zliczanie pozycji listy... 275 MAX() i MIN() znajdowanie wartości maksymalnej i minimalnej... 277 MAX.K(), MIN.K() i POZYCJA() ranking liczb... 278 ŚREDNIA() i MEDIANA() wyznaczanie średniej lub mediany... 279 6 EXCEL 2007 PL. NIEOFICJALNY PODRĘCZNIK

WYST.NAJCZĘŚCIEJ() znajdowanie liczb najczęściej występujących na liście... 280 PERCENTYL() i PROCENT.POZYCJA() zaawansowany ranking wartości... 280 CZĘSTOŚĆ() identyfikowanie kategorii, do której należy liczba... 281 Ogólne funkcje matematyczne... 284 ILOCZYN(), SILNIA(), POTĘGA() i PIERWIASTEK() iloczyny, silnie, potęgi i pierwiastki kwadratowe... 284 QUOTIENT() i MOD() dzielenie z resztą... 285 MODUŁ.LICZBY() i ZNAK.LICZBY() wartość bezwzględna i sprawdzanie znaku liczby... 286 LOS() i RANDBETWEEN() generowanie liczb losowych... 286 GCD() i LCM() największy wspólny dzielnik i najmniejsza wspólna wielokrotność... 289 KOMBINACJE() i PERMUTACJE() obliczanie kombinacji i permutacji... 289 Trygonometria i zaawansowana matematyka... 290 Zaawansowana statystyka... 293 Rozdział 10. Funkcje finansowe... 299 Świat finansów... 299 Funkcje finansowe... 300 FV() wartość przyszła... 300 PV() wartość bieżąca... 304 PMT(), PPMT() i IPMT() wyznaczanie kwoty i liczby rat... 305 NPER() ustalanie liczby rat potrzebnych do spłaty pożyczki albo osiągnięcia celu inwestycyjnego... 307 RATE() ustalanie stopy procentowej niezbędnej do osiągnięcia wartości przyszłej... 308 NPV() i IRR() wartość bieżąca netto i wewnętrzna stopa zwrotu... 309 Amortyzacja... 312 Inne funkcje finansowe... 315 Rozdział 11. Manipulowanie datami, godzinami i tekstem...319 Manipulowanie tekstem... 319 ZŁĄCZ.TEKSTY() łączenie ciągów tekstu... 320 LEWY(), FRAGMENT.TEKSTU() i PRAWY() kopiowanie części tekstu... 320 DŁ(), ZNAJDŹ() i SZUKAJ.TEKST() zliczanie oraz wyszukiwanie znaków w ciągu... 321 LITERY.WIELKIE(), LITERY.MAŁE() i Z.WIELKIEJ.LITERY() zmiana wielkości liter... 323 USUŃ.ZBĘDNE.ODSTĘPY() i OCZYŚĆ() usuwanie niepożądanych spacji i znaków niedrukowalnych... 324 SPIS TREŚCI 7

PODSTAW() zastępowanie sekwencji znaków... 324 TEKST(), WARTOŚĆ(), ZAOKR.DO.TEKST() i KWOTA() przekształcanie tekstu w liczby i vice versa... 325 Inne funkcje tekstowe... 327 Manipulowanie datami i godzinami... 327 Obliczenia na datach i godzinach... 329 Używanie dat i godzin w zwykłych funkcjach... 329 Funkcje operujące na datach i godzinach... 330 DZIŚ() i TERAZ() wstawianie bieżącej daty i godziny... 330 DATA() i CZAS() daty i godziny w obliczeniach... 331 DZIEŃ(), MIESIĄC() i ROK() więcej obliczeń na datach... 332 GODZINA(), MINUTA(), SEKUNDA() więcej obliczeń związanych z czasem... 334 DZIEŃ.TYG() ustalanie dnia tygodnia... 334 DATA.RÓŻNICA() obliczanie różnicy między datami... 335 DATA.WARTOŚĆ() i CZAS.WARTOŚĆ() przekształcanie dat i godzin w numery seryjne... 337 DNI.360() ustalanie liczby dni między dwiema datami... 338 EDATE() obliczanie przyszłych dat... 339 YEARFRAC() obliczanie, ile procent roku stanowi czas między dwiema datami... 339 EOMONTH() znajdowanie ostatniego dnia dowolnego miesiąca... 340 NETWORKDAYS() ustalanie liczby dni roboczych... 340 WORKDAY() ustalanie daty oddalonej o określoną liczbę dni roboczych... 341 WEEKNUM() obliczanie tygodnia, w którym przypada data... 341 Rozdział 12. Funkcje wyszukiwawcze, referencyjne i informacyjne... 343 Podstawowe wyszukiwanie... 344 WYSZUKAJ.PIONOWO() wyszukiwanie pionowe... 345 WYSZUKAJ.POZIOMO() wyszukiwanie poziome... 347 Zaawansowane wyszukiwanie... 348 PODAJ.POZYCJĘ() znajdowanie pozycji elementu w określonym zakresie... 349 INDEKS() pobieranie wartości z komórki... 349 Wyszukiwanie w lewo... 350 Podwójne wyszukiwanie... 351 Kreator odnośników... 352 PRZESUNIĘCIE() modyfikowanie odwołań do komórek... 355 Inne funkcje referencyjne i wyszukiwawcze... 356 ADR.POŚR() i ADRES() praca z odwołaniami zapisanymi w postaci tekstu... 357 TRANSPONUJ() zmiana wierszy w kolumny i odwrotnie... 359 8 EXCEL 2007 PL. NIEOFICJALNY PODRĘCZNIK

Funkcje informacyjne... 360 Funkcje CZY sprawdzanie wartości przechowywanej w komórce... 360 TYP() i NR.BŁĘDU() ustalanie typu danych i typu błędu... 362 INFO() i KOMÓRKA() gromadzenie informacji o komputerze i o komórkach arkusza... 363 Samouczek szybkie wystawianie faktur na podstawie katalogu produktów... 364 Rozdział 13. Pisanie zaawansowanych formuł i usuwanie z nich błędów... 367 Warunki w formułach... 367 JEŻELI() konstruowanie formuł warunkowych... 368 LICZ.JEŻELI() zliczanie komórek spełniających określone kryterium... 369 SUMA.JEŻELI() dodawanie komórek spełniających określone kryterium... 372 LICZ.WARUNKI() I SUMA.WARUNKÓW() zliczanie i sumowanie przy użyciu wielu kryteriów... 372 Opisowe nazwy odwołań... 375 Tworzenie i używanie nazwanego zakresu... 376 Tworzenie nieco bardziej inteligentnych zakresów nazwanych... 378 Nadawanie nazw formułom i stałym... 379 Zarządzanie nazwanymi zakresami... 380 Automatyczne tworzenie nazwanych zakresów... 382 Stosowanie nazw w istniejących formułach... 384 Zmienne tabele danych... 385 Tworzenie tabeli danych z jedną zmienną... 386 Tworzenie tabeli danych z dwiema zmiennymi... 388 Kontrolowanie przeliczania... 389 Poprawianie błędów w formułach... 390 Krokowe obliczanie formuł... 391 Śledzenie poprzedników i zależności... 393 Sprawdzanie błędów... 395 Część III Porządkowanie danych w arkuszach...399 Rozdział 14. Tabele: łatwe zarządzanie listami...401 Podstawowe informacje na temat tabel... 402 Tworzenie tabeli... 402 Formatowanie tabeli... 405 Edytowanie tabeli... 408 Zaznaczanie części tabeli... 411 Sortowanie i filtrowanie tabeli... 412 SPIS TREŚCI 9

Stosowanie prostego porządku sortowania... 413 Sortowanie z wykorzystaniem wielu kryteriów... 414 Sortowanie według kolorów... 417 Filtrowanie przy użyciu list wartości... 418 Tworzenie bardziej zaawansowanych filtrów... 420 Uwzględnianie zduplikowanych wierszy... 422 Wyróżnianie duplikatów... 422 Automatyczne usuwanie duplikatów... 424 Przeprowadzanie obliczeń w tabeli... 425 Obliczenia dynamiczne... 425 Nazwy kolumn... 427 Nazwy tabel... 428 Wiersz sumy... 429 Funkcja SUMY.CZĘŚCIOWE()... 430 Funkcje bazy danych... 432 Rozdział 15. Grupowanie danych i tworzenie konspektów...437 Podstawy grupowania danych... 437 Tworzenie grupy... 438 Zagnieżdżanie grup... 442 Podsumowywanie danych... 445 Łączenie danych pochodzących z wielu tabel... 446 Sztuczki pozwalające na oszczędzanie czasu przy grupowaniu... 449 Autokonspekt... 449 Automatyczne tworzenie sum częściowych... 450 Rozdział 16. Szablony... 455 Zasada działania szablonów... 456 Tworzenie nowego skoroszytu na podstawie szablonu... 457 Pobieranie szablonów. Metoda 1.: okno dialogowe Nowy skoroszyt...458 Pobieranie szablonów. Metoda 2.: witryna internetowa Office Online...461 Tworzenie szablonów... 465 Zasada działania szablonów niestandardowych... 465 Tworzenie własnego szablonu... 468 Udostępnianie szablonów innym użytkownikom... 470 Część IV Wykresy i grafika...473 10 Rozdział 17. Tworzenie prostych wykresów...475 Podstawowe informacje o wykresach... 476 Wykresy osadzone i samodzielne... 477 Tworzenie wykresów przy użyciu wstążki... 478 Zakładki sekcji Narzędzia wykresów wstążki... 479 EXCEL 2007 PL. NIEOFICJALNY PODRĘCZNIK

Podstawowe działania na wykresach... 480 Przesuwanie i zmiana rozmiaru wykresu... 480 Tworzenie samodzielnego wykresu... 483 Edytowanie danych i dodawanie ich do wykresu... 484 Zmiana typu wykresu... 485 Drukowanie wykresów... 486 Tworzenie wykresów w praktyce... 487 Wykresy z wieloma seriami liczb... 487 Określanie danych występujących na osi X... 489 Dane używające skali dat lub czasu... 492 Nieciągłe zakresy danych używanych przez wykresy... 494 Zmiana kolejności serii danych... 496 Zmiana sposobu prezentacji pustych wartości... 496 Typy wykresów... 497 Kolumnowy... 498 Słupkowy... 500 Liniowy... 501 Kołowy... 503 Warstwowy... 504 XY (punktowy)... 505 Giełdowy... 506 Powierzchniowy... 507 Pierścieniowy... 509 Bąbelkowy... 510 Radarowy... 510 Rozdział 18. Formatowanie i udoskonalanie wykresów...513 Style i układy wykresów... 513 Style wykresów... 514 Układy wykresów... 515 Dodawanie elementów wykresu... 516 Dodawanie tytułów... 518 Dodawanie legendy... 519 Dodawanie etykiet do serii danych... 520 Dodawanie indywidualnych etykiet danych... 523 Dodawanie tabeli danych... 525 Manipulowanie elementami wykresu... 525 Formatowanie elementów wykresu... 527 Kolorowanie tła... 528 Wymyślne wypełnienia... 529 Efektowne obramowania i linie... 533 Formatowanie serii danych i punktów danych... 535 SPIS TREŚCI 11

Wielokrotne używanie ulubionych wykresów przy użyciu szablonów... 537 Udoskonalanie wykresów... 538 Kontrolowanie skali wykresu... 539 Dodawanie linii trendu... 542 Dodawanie słupków błędów do wykresów przedstawiających dane naukowe... 545 Formatowanie wykresów trójwymiarowych... 547 Zmiana kształtu trójwymiarowych kolumn... 549 Zaawansowane możliwości wykresów... 550 Rozsunięte fragmenty wykresu kołowego... 550 Grupowanie fragmentów wykresu kołowego... 551 Przerwy, szerokości i nakładki w wykresach kolumnowych... 553 Tworzenie kombinacji wykresów... 555 Rozdział 19. Wstawianie grafiki... 559 Dodawanie obrazów do arkusza... 560 Wstawianie obrazu... 560 Umiejscowienie i zmiana rozmiaru obrazka... 563 Retuszowanie obrazu... 565 Kompresja obrazów... 568 Przycinanie i zmiana kształtu obrazów... 570 Obramowania, efekty i style obrazu... 573 Biblioteka clipartów Excela... 574 Rysowanie kształtów... 578 Rysowanie kształtu... 579 Dodawanie tekstu do kształtu... 582 Zaznaczanie i rozmieszczanie kształtów... 583 Łączenie kształtów... 587 SmartArt... 588 Część V Zaawansowane techniki analizy danych...593 12 Rozdział 20. Scenariusze i wyszukiwanie ukierunkowane na cel... 595 Korzystanie ze scenariuszy... 596 Tworzenie nowego scenariusza... 596 Zarządzanie scenariuszami... 600 Tworzenie raportu podsumowania... 600 Korzystanie z narzędzia Szukaj wyniku... 602 Wyszukiwanie ukierunkowane na cel wykorzystujące złożone równania... 605 Solver... 607 Zrozumienie działania Solvera... 608 Definiowanie problemu w Solverze... 609 EXCEL 2007 PL. NIEOFICJALNY PODRĘCZNIK

Zaawansowane rozwiązania Solvera... 613 Zapisywanie modeli Solvera... 614 Konfigurowanie Solvera... 616 Rozdział 21. Tabele przestawne...619 Nowe spojrzenie na tabele podsumowujące... 620 Życie bez tabel przestawnych... 621 Życie z tabelami przestawnymi... 623 Tworzenie tabel przestawnych... 624 Przygotowywanie tabeli przestawnej... 625 Regiony tabeli przestawnej... 627 Układanie tabeli przestawnej... 629 Formatowanie tabeli przestawnej... 632 Zmiana układu tabeli przestawnej... 633 Wielopoziomowe tabele przestawne... 633 Ukrywanie i pokazywanie szczegółów... 636 Dostosowywanie sposobu wykonywania obliczeń w tabeli przestawnej... 638 Zmiana typu wykonywanych obliczeń... 639 Dodawanie pola obliczeniowego... 641 Filtrowanie tabel przestawnych... 643 Filtr raportu... 643 Filtrowanie grup... 645 Tworzenie wykresów przestawnych... 648 Tworzenie wykresu przestawnego... 649 Manipulowanie wykresem przestawnym... 649 Część VI Współużytkowanie danych... 651 Rozdział 22. Zabezpieczanie skoroszytów... 653 Zabezpieczenia w Excelu... 653 Kontrola poprawności danych... 655 Ustawienia... 656 Komunikat wejściowy... 657 Alert o błędzie... 658 Sprawdzanie poprawności danych z wykorzystaniem formuł i odwołań do komórek... 660 Sprawdzanie poprawności danych z wykorzystaniem list... 663 Zablokowane i ukryte komórki... 665 Ustawianie ochrony arkusza kalkulacyjnego... 666 Ochrona całego skoroszytu... 669 Zabezpieczanie zakresów komórek (przy użyciu dodatkowych haseł)...670 Zezwalanie użytkownikom systemu Windows na edytowanie zakresu... 672 SPIS TREŚCI 13

Rozdział 23. Współpraca między skoroszytami...677 Przygotowanie skoroszytu... 678 Właściwości dokumentu... 680 Dystrybucja dokumentu... 682 Dodawanie komentarzy... 684 Wstawianie komentarza... 684 Wyświetlanie i ukrywanie komentarzy... 685 Ulepszanie komentarzy... 686 Przeglądanie komentarzy... 687 Drukowanie komentarzy... 688 Śledzenie zmian... 689 Włączanie śledzenia zmian... 690 Działanie Dziennika śledzenia zmian... 691 Wyróżnianie zmian... 693 Analiza Dziennika śledzenia zmian... 694 Akceptowanie i odrzucanie zmian... 696 Scalanie w jednym skoroszycie zmian dokonanych w kilku skoroszytach... 698 Udostępnianie skoroszytów... 701 Równoczesne próby uzyskania dostępu do nieudostępnionego skoroszytu... 701 Włączanie mechanizmu udostępniania pliku... 703 Działanie mechanizmu udostępniania skoroszytów... 705 Rozdział 24. Zapytania do baz danych i plików XML...707 Excel i bazy danych... 708 Nawiązywanie połączenia z bazą danych Access... 708 Odświeżanie danych... 710 Bezpieczeństwo źródła danych... 713 Nawiązywanie połączenia z bazą danych SQL Server... 714 Ponowne wykorzystanie połączenia danych... 718 Podstawowe informacje o języku XML... 720 Czym naprawdę jest XML?... 721 Trzy reguły języka XML... 722 Pliki i schematy XML... 725 Excel i XML... 725 Mapowanie prostego dokumentu... 727 Importowanie i eksportowanie danych XML... 730 Mapowanie list... 733 Korzyści z mapowania danych XML... 735 14 Rozdział 25. Wymiana danych z innymi programami...737 Udostępnianie informacji w systemie Windows... 737 EXCEL 2007 PL. NIEOFICJALNY PODRĘCZNIK

Osadzanie i łączenie obiektów... 739 Eksportowanie wykresów z Excela... 740 Edycja obiektu dołączonego... 744 Edycja obiektu osadzonego... 744 Importowanie obiektów do Excela... 747 Transfer danych... 748 Eksportowanie tabel z danymi... 748 Importowanie tabel z danymi... 749 Importowanie plików tekstowych... 751 Rozdział 26. Podłączanie arkuszy do sieci WWW... 755 Publikowanie arkuszy w sieci WWW... 755 Zapisywanie pliku HTML... 756 Wykonywanie kwerend sieci... 761 Ograniczenia kwerend sieci... 761 Tworzenie kwerendy sieci... 762 Poszukiwanie alternatywa dla kwerendy sieci... 765 Używanie hiperłączy... 766 Dodawanie hiperłącza do strony WWW lub dokumentu... 767 Dodawanie hiperłącza wskazującego na lokalizację w arkuszu... 769 Funkcja HIPERŁĄCZE() samodzielne tworzenie łącza... 770 Część VII Programowanie Excela... 773 Rozdział 27. Automatyzacja zadań za pomocą makr...775 Podstawowe informacje o makrach... 775 Skoroszyty z zablokowanymi i udostępnionymi makrami... 777 Rejestrator makr... 778 Rejestrowanie względne i bezwzględne... 779 Gdzie mieszkają makra... 780 Rejestrowanie makra... 781 Odtwarzanie makra... 784 Makra i kwestie bezpieczeństwa... 786 Centrum zaufania... 788 Ustawianie zaufanej lokalizacji... 790 Tworzenie praktycznych makr... 792 Wstawianie nagłówka... 792 Naprzemienne formatowanie wierszy... 794 Zadanie łączone... 795 Dodawanie polecenia wywołującego makro do paska narzędzi Szybkie uruchamianie... 797 Dołączanie makra do przycisku znajdującego się w arkuszu kalkulacyjnym... 799 SPIS TREŚCI 15

Rozdział 28. Programowanie arkuszy kalkulacyjnych przy użyciu języka VBA... 803 Edytor języka Visual Basic... 804 Okno projektu... 805 Moduły i makra... 806 Szukanie i przenoszenie makr... 807 Debugowanie makra... 809 Analiza kodu makra... 811 Anatomia makra... 811 Podstawowe zagadnienia dotyczące obiektów... 813 Używanie właściwości i metod... 813 Polowanie na obiekty... 815 Zgłębianie tajników języka VBA... 817 Wprowadzanie tekstu do bieżącej komórki... 818 Przechodzenie do innych komórek... 819 Edytowanie określonych komórek... 820 Formatowanie komórek... 821 Używanie zmiennych... 822 Podejmowanie decyzji... 823 Powtarzanie czynności za pomocą pętli... 825 Tworzenie funkcji niestandardowych... 828 Część VIII Dodatek... 831 Dodatek A Dostosowywanie paska narzędzi Szybki dostęp... 833 Pasek narzędzi Szybki dostęp... 834 Dodawanie przycisków... 835 Dostosowywanie konkretnych skoroszytów... 837 Skorowidz...841 16 EXCEL 2007 PL. NIEOFICJALNY PODRĘCZNIK

ROZDZIAŁ odczas czytania poprzednich pięciu rozdziałów dowiedziałeś się, jak używać imponującego zbioru funkcji Excela do zadań takich, jak wyznaczanie statystycznych linii trendu, tworzenie harmonogramu wpłat albo obliczanie rat kredytu hipotecznego. Teraz, kiedy już poznałeś te funkcje bliżej, warto przeanalizować kilka technik pozwalających na pisanie bardzo efektywnych formuł. W tym rozdziale zostaną omówione cztery nowe zagadnienia związane z pisaniem zaawansowanych formuł: Używanie logiki warunkowej w funkcjach takich, jak SUMA.JEŻELI() i LICZ. JEŻELI() Tworzenie czytelniejszych formuł przy użyciu nazwanych zakresów Kontrolowanie przeliczania arkusza Eliminowanie tajemniczych błędów za pomocą narzędzi do inspekcji formuł Warunki w formułach W rozdziale 8. podano kilka przykładów logiki warunkowej wykorzystywanej w formułach Excela. Podstawowe zasady są proste: konstruujesz warunek przy użyciu operatorów logicznych (takich jak <, >, = i <>), a następnie używasz go w funkcji warunkowej. Dotychczas poznałeś tylko jedną funkcję warunkową JEŻELI() wykonującą różne operacje w zależności od wyniku obliczeń. Na przykład poniższa formuła wykonuje działanie określone w drugim albo w trzecim argumencie w zależności od tego, jaką wartość ma komórka A20: =JEŻELI(A20>10000; A20*5%; A20*3%)

Warunki w formułach Tłumaczenie: w przypadku wartości większych niż 10 000 Excel wykonuje działanie A20 5%; w przeciwnym razie wykonuje drugie działanie. Jeśli, na przykład, komórka A20 zawiera łączną wartość faktury sprzedaży, możesz użyć tej formuły, aby obliczyć prowizję dla przedstawiciela handlowego. Jeśli transakcja przekracza magiczną kwotę 10 000 zł, przyznajesz większą, 5-procentową prowizję. JEŻELI() konstruowanie formuł warunkowych JEŻELI() to jedna z najprzydatniejszych funkcji warunkowych, ale nie jedyna. W kategorii Formuły/Biblioteka funkcji/logiczne dostępnych jest jeszcze kilka funkcji. Należą do nich funkcja JEŻELI.BŁĄD() i pięć dodatkowych funkcji logicznych: PRAWDA() i FAŁSZ(). Te funkcje nie przyjmują żadnych argumentów. Funkcja PRAWDA() po prostu zwraca wartość logiczną PRAWDA, a funkcja FAŁSZ() wartość logiczną FAŁSZ. Możesz użyć tych funkcji, aby bezpośrednio wstawić wartość logiczną do komórki lub formuły, ale nie będziesz ich potrzebował zbyt często. ORAZ(). Ta funkcja przyjmuje dwa warunki (lub więcej) i zwraca wartość PRAWDA, jeśli oba są prawdziwe. Jeśli jeden z warunków jest fałszywy, funkcja ORAZ() zwraca wartość FAŁSZ. LUB(). Ta funkcja przyjmuje dwa warunki (lub więcej) i zwraca wartość PRAW- DA, jeśli którykolwiek z nich jest prawdziwy. Funkcja LUB() zwraca wartość FAŁSZ tylko wtedy, kiedy oba warunki są fałszywe. NIE(). Ta funkcja przyjmuje wartość logiczną i odwraca ją. Rozważ, na przykład, formułę =NIE(CZY.PUSTA(A10)). Jeśli komórka A10 jest pusta, funkcja CZY.PUSTA() zwraca wartość PRAWDA, natomiast formuła NIE() zwraca odwrotność FAŁSZ. Funkcja NIE() rzadko jest niezbędna, ale czasem sprawia, że logika warunkowa staje się bardziej czytelna. Same z siebie funkcje te mają ograniczoną przydatność. Możesz jednak łączyć je na wiele interesujących sposobów z funkcją JEŻELI(). Wyobraź sobie, że 5-procentową prowizję (z przykładu z przedstawicielem handlowym) przyznajesz tylko wtedy, gdy wartość transakcji przekracza 10 000 zł, a sprzedaż odbywa się po roku 2004, kiedy przyjęto nowe zasady naliczania prowizji. Aby uwzględnić ten fakt, możesz przepisać pierwotną formułę z wykorzystaniem funkcji ORAZ(). Jeśli data faktury znajduje się w komórce B4, formuła ta będzie wyglądać tak: =JEŻELI(ORAZ(A20>10000;ROK(B4)>2006); A20*5%; A20*3%) Można sobie również wyobrazić sytuację, w której wyższa prowizja jest wypłacana w razie spełnienia przynajmniej jednego spośród dwóch kryteriów. W takim przypadku użyłbyś funkcji LUB(). Wskazówka: Funkcje informacyjne opisane w rozdziale 12. również bywają bardzo przydatne w wyrażeniach warunkowych. Dotyczy to zwłaszcza funkcji CZY, takich jak CZY.BŁĄD() albo CZY.PUSTA(). 368 CZĘŚĆ II FORMUŁY I FUNKCJE

Warunki w formułach Możesz również wybierać spośród więcej niż dwóch opcji, zagnieżdżając wiele instrukcji JEŻELI() w jednej formule (zagnieżdżanie to technika, która umożliwia umieszczenie jednej funkcji wewnątrz drugiej). Na przykład poniższa formuła zwraca 2-procentową prowizję, jeśli wartość transakcji jest mniejsza niż 500 zł, 5-procentową prowizję, jeśli wartość transakcji przekracza 10 000 zł, i 3-procentową prowizję we wszystkich pozostałych przypadkach: =JEŻELI(A20<500; A20*2%; JEŻELI(A20>10000; A20*5%; A20*3%)) Najpierw sprawdzany jest pierwszy warunek (czy wartość w komórce A20 jest mniejsza od 500). Jeśli tak, Excel oblicza pierwsze wyrażenie, A20 2%. W przeciwnym razie program przechodzi do drugiego wyrażenia, które w rzeczywistości jest kolejną funkcją JEŻELI(). Następnie sprawdza drugi warunek i wybiera jeden z pozostałych dwóch poziomów prowizji. W jednej formule można zastosować aż 64 zagnieżdżone funkcje JEŻELI(). (Ograniczenie to dotyczy zresztą wszystkich funkcji Excela. Nie możesz zagnieżdżać funkcji głębiej niż na 64 poziomy). Zagnieżdżanie funkcji JEŻELI() spełnia swoje zadanie, ale może prowadzić do niezwykle skomplikowanych formuł, więc staraj się zachować umiar. Uwaga: W niektórych sytuacjach zagnieżdżanie instrukcji JEŻELI() może sprawić, że formuła stanie się zbyt skomplikowana i podatna na błędy. W takich przypadkach można spróbować uprościć logikę, dzieląc formułę na kilka połączonych ze sobą, mniej skomplikowanych formuł albo pisząc w języku VBA (Visual Basic for Applications) własną funkcję analizującą informacje i obliczającą stopę prowizji. Przykład takiej funkcji znajdziesz w rozdziale 28. Oprócz funkcji z kategorii Logiczne Excel oferuje kilka dodatkowych funkcji, które używają warunków. Są to funkcje LICZ.JEŻELI() i SUMA.JEŻELI() opisane w następnych punktach. LICZ.JEŻELI() zliczanie komórek spełniających określone kryterium Aby zrozumieć przeznaczenie funkcji LICZ.JEŻELI() i SUMA.JEŻELI(), przypomnij sobie, że funkcje LICZ() i SUMA() pożerają wszystko, co znajdą na swojej drodze. A jeśli chcesz wybrać tylko konkretne komórki w zakresie i zsumować ich wartość? Mógłbyś użyć funkcji ILE.LICZB() lub SUMA() w połączeniu z funkcją JEŻELI(), ale to nie rozwiązuje problemu. Rozważ, na przykład, poniższą formułę: =JEŻELI(CZY.PUSTA(A1); 0; ILE.LICZB(A1:A10)) Formuła ta sprawdza, czy komórka A1 jest pusta. Jeśli tak, formuła zwraca 0. Jeśli nie, formuła zwraca liczbę wszystkich komórek z wartościami liczbowymi w zakresie A1 A10. Jak widzisz, sama operacja zliczania to sprawa typu wszystko albo nic. Excel albo zlicza wszystkie komórki, albo je ignoruje. Nie da się policzyć (ani dodać) tylko niektórych komórek. Funkcje LICZ.JEŻELI() i SUMA.JEŻELI() rozwiązują ten problem, pozwalając określić warunek dla każdej komórki. ROZDZIAŁ 13. PISANIE FORMUŁ I USUWANIE Z NICH BŁĘDÓW 369

Warunki w formułach Spośród tych dwóch funkcji prostsza jest LICZ.JEŻELI(). Przyjmuje ona dwa parametry: zakres komórek, które chcesz policzyć, oraz kryterium, które musi spełniać komórka, aby została policzona: =LICZ.JEŻELI(zakres; kryterium) Kryterium to klucz do uwolnienia pełnego potencjału funkcji LICZ.JEŻELI(). Funkcja testuje każdą komórkę w określonym zakresie i liczy ją tylko wtedy, gdy kryterium jest spełnione. Za pomocą kryterium możesz sprawdzić: czy komórka ma określoną wartość; czy wartość komórki jest mniejsza lub większa od podanej; czy wartość komórki jest równa, większa lub mniejsza od przechowywanej w innej komórce; czy komórka zawiera tekst pasujący do wzorca. Rozważ, na przykład, listę produktów przedstawioną na rysunku 13.1, która rozciąga się od wiersza numer 2 do 42. Łatwo określić liczbę produktów wystarczy skorzystać ze zwykłej funkcji zliczającej: =ILE.LICZB(A2:A42) Rysunek 13.1. Ten arkusz zawiera listę produktów. Funkcja ILE.LICZB() pozwala określić liczbę produktów, ale za pomocą funkcji LICZ.JEŻELI() możesz również sprawdzić, ile produktów ma cenę przekraczającą pewien próg albo ile z nich należy do pewnej kategorii Funkcja ta zwraca wynik 41, czyli liczbę zajętych komórek we wskazanym zakresie. A jeśli chcesz sprawdzić, ile produktów ma cenę większą niż 500 zł? W tym celu musisz skorzystać z funkcji LICZ.JEŻELI(). Oto odpowiednia formuła: =LICZ.JEŻELI(C2:C42; ">500") Zauważ, że w tym przypadku formuła zlicza komórki w kolumnie C, ponieważ ta właśnie kolumna zawiera informacje o cenach produktów, które są potrzebne do przetestowania warunku (warunek określony w drugim argumencie funkcji LICZ.JEŻELI() zawsze jest ciągiem tekstu, więc musisz umieścić go w cudzysłowie). 370 CZĘŚĆ II FORMUŁY I FUNKCJE

Warunki w formułach Aby zrozumieć, jak działa kryterium, musisz uświadomić sobie, że nie jest to warunek logiczny taki jak te, których używa się w funkcji JEŻELI(). Jest to fragment tekstu, który zawiera część warunku. Funkcja LICZ.JEŻELI() tworzy pełny warunek dla każdej komórki w wyznaczonym zakresie. Na przykład w przedstawionej wyżej formule warunek to >500. Kiedy funkcja LICZ.JEŻELI() testuje kolejne komórki, używa tego kryterium, aby wygenerować w locie odpowiedni warunek. Na przykład pierwsza komórka w zakresie to C2, więc warunek przybiera postać C2>500. Jeśli warunek jest spełniony (a w przypadku komórki C2 na rysunku 13.1 jest), funkcja LICZ.JEŻELI() zlicza komórkę. W podobny sposób możesz tworzyć inne formuły do warunkowego zliczania komórek. Aby, na przykład, policzyć wszystkie produkty należące do kategorii Podróż (kolumna D), użyłbyś następującej formuły: =LICZ.JEŻELI(D2:D42; "=Podróż") Wskazówka: Jeśli warunek zaczyna się od znaku równości, możesz pominąć ten znak. Na przykład warunki "Podróż" i "=Podróż" są równoważne. POD MASKĄ Jak Excel porównuje różne typy danych? Typ danych w komórce zwykła liczba, tekst lub data wpływa na sposób, w jaki Excel porównuje dane w warunkach. Jeśli, na przykład, używasz symboli większości (>) i mniejszości (<) w połączeniu z liczbami, program wykonuje oczekiwane porównanie liczbowe. Jeśli jednak używasz tych symboli w połączeniu z tekstem, Excel wykonuje porównanie alfabetyczne, litera po literze, co oznacza, że słowo ananas zostanie uznane za mniejsze niż banan, ponieważ w alfabecie litera a poprzedza literę b. W porównaniach nie jest uwzględniana wielkość liter, więc słowo podróż jest równoważne słowu Podróż. Porównania daty i czasu działają tak samo, jak porównania liczb, choć warto pamiętać, że Excel przechowuje daty jako liczbę dni (wyjaśnienie znajdziesz na stronie 83), a godziny jako ułamki z zakresu 0 1. Innymi słowy, program uważa wcześniejsze daty i godziny za mniejsze od późniejszych. Wreszcie, w porównaniach tekstowych można używać wieloznacznego symbolu gwiazdki (*). Gwiazdka zastępuje dowolną sekwencję znaków. Zatem kryterium "=O*" jest spełnione przez każdą komórkę, która zawiera tekst zaczynający się na literę O. Oto, jak użyć tego warunku w funkcji LICZ.JEŻELI(): =LICZ.JEŻELI(D2:D42; "=O*") Ta formuła zlicza produkty z każdej kategorii, która zaczyna się na literę O, czyli z kategorii Ochrona i Ogólne. Informacje, których chcesz użyć w warunku, możesz również pobierać z innych komórek. Wystarczy, że użyjesz operatora łączenia tekstu (&), aby połączyć wartość komórki z operatorem warunkowym (łączenie tekstu opisano na stronie 319). Jeśli, na przykład, użytkownik arkusza wpisuje nazwę kategorii w komórce G1, mógłbyś zliczać pasujące produkty za pomocą formuły: =LICZ.JEŻELI(D2:D42; "=" & G1) Ta formuła łączy znak równości z tekstem przechowywanym w komórce G1. Jeśli znajduje się w niej tekst Narzędzia, kryterium przyjmuje postać "=Narzędzia". Za pomocą podobnej techniki można zastosować funkcję w kryterium. Na przykład poniższa formuła zlicza produkty, których cena jest wyższa od średniej: =LICZ.JEŻELI(C2:C42; ">" & ŚREDNIA(C2:C42)) ROZDZIAŁ 13. PISANIE FORMUŁ I USUWANIE Z NICH BŁĘDÓW 371

Warunki w formułach SUMA.JEŻELI() dodawanie komórek spełniających określone kryterium Funkcja SUMA.JEŻELI() bardzo przypomina funkcję LICZ.JEŻELI(). Jedyna różnica polega na tym, że przyjmuje ona trzeci argument: =SUMA.JEŻELI(testowany_zakres; kryterium; [sumowany_zakres]) Pierwszy argument to zakres komórek testowanych przez kryterium, drugi to samo kryterium, a trzeci to zakres sumowanych komórek. Jeśli więc pierwsza komórka w testowanym zakresie pomyślnie przechodzi test (to znaczy sprawia, że warunek przybiera wartość PRAWDA), funkcja dodaje pierwszą komórkę w sumowanym zakresie do ogólnej sumy. Zakresy testowany i sumowany muszą zawierać tyle samo komórek zwykle są to dwie różne kolumny tej samej tabeli. Wyobraź sobie, że chcesz obliczyć łączną wartość wszystkich produktów należących do kategorii Podróż (rysunek 13.1). W takim przypadku musisz przetestować komórki w kolumnie kategorii (D2:D42), aby sprawdzić, czy zawierają słowo Podróż; komórki te stanowią testowany zakres. Natomiast dodać musisz komórki w kolumnie ceny (C2:C42); komórki te stanowią sumowany zakres. Oto odpowiednia formuła: =SUMA.JEŻELI(D2:D42; "Podróż"; C2:C42) Obydwa zakresy (w powyższym przykładzie są to D2:D42 oraz C2:C42) muszą mieć taką samą liczbę komórek. Dla każdej analizowanej komórki musi istnieć jedna komórka, którą Excel doda lub nie do sumy. Jeśli pominiesz argument sumowany_zakres, funkcja SUMA.JEŻELI() użyje tego samego zakresu do testowania i sumowania. Metody tej mógłbyś użyć do obliczenia łącznej wartości wszystkich produktów droższych niż 500 zł: =SUMA.JEŻELI(C2:C42; ">500") W dotychczasowych wersjach Excela twórcy arkuszy mogli korzystać jedynie z funkcji SUMA.JEŻELI() oraz LICZ.JEŻELI(). W Excelu 2007 udostępniono jeszcze jedną funkcję JEŻELI: jest to funkcja ŚREDNIA.JEŻELI(), która oblicza średnią z wartości komórek spełniających wskazane kryterium. Odpowiedni przykład znajduje się na rysunku 13.2. LICZ.WARUNKI() I SUMA.WARUNKÓW() zliczanie i sumowanie przy użyciu wielu kryteriów Funkcje LICZ.JEŻELI(), SUMA.JEŻELI() i ŚREDNIA.JEŻELI() mają jedną wadę: mogą oceniać komórki przy użyciu tylko jednego kryterium. Dotychczas twórcy arkuszy musieli mocno się napocić, by ominąć to ograniczenie. (Jedno z rozwiązań polegało na użyciu formuły tablicowej albo zastosowaniu tajemniczej funkcji SUMA.ILOCZYNÓW(), która mnoży dwa zakresy komórek). Na szczęście Excel 2007 nie zmusza już do takiej kreatywności, ponieważ problem można rozwiązać, korzystając z kilku nowych funkcji: 372 CZĘŚĆ II FORMUŁY I FUNKCJE

Warunki w formułach Rysunek 13.2. Istnieją dwa podejścia, które można zastosować do wyliczenia średniej. Formuła w komórce B13 ignoruje wszystkie wyniki zerowe, ponieważ wskazują one uczniów, którzy nie przystąpili do testu. Wynik 78 procent (zwracany przez funkcję ŚREDNIA.JEŻELI()) jest wyższy niż wartość 69 procent (obliczona przez funkcję ŚREDNIA()), lecz jednocześnie lepiej podsumowuje dokonania uczennic SUMA.WARUNKÓW() działa tak samo jak SUMA.JEŻELI(), lecz akceptuje więcej niż jeden warunek. LICZ.WARUNKI() działa tak samo jak LICZ.JEŻELI(), lecz akceptuje więcej niż jeden warunek. ŚREDNIA.WARUNKÓW() działa tak samo jak ŚREDNIA.JEŻELI(), lecz akceptuje więcej niż jeden warunek. Szczególnie wymagający użytkownicy ucieszą się na wieść, że wszystkie trzy wymienione funkcje akceptują ponad 100 oddzielnych warunków. Wcześniej w tym rozdziale pokazano, jak przy użyciu funkcji LICZ.JEŻELI() obliczyć liczbę produktów w cenie powyższej 500 złotych oraz jak zliczyć podróże na liście. A gdyby trzeba było zastosować jednocześnie obydwa warunki? Inaczej mówiąc, gdyby trzeba było odszukać jedynie te podróże, których koszt przekracza 500 złotych? W takiej sytuacji trzeba użyć funkcji LICZ.WARUNKI(), aby uwzględnić obydwa warunki. Poniżej opisano kolejne kroki zmierzające do skonstruowania odpowiedniej formuły (Rysunek 13.1 prezentuje arkusz, który jest przez tę formułę przeszukiwany). Pierwszy argument LICZ.WARUNKI() wskazuje zakres, na podstawie którego ma być obliczany pierwszy warunek. W naszym przykładzie pierwszy warunek służy do sprawdzenia, czy produkt należy do kategorii Podróż. Aby sprawdzić warunek, należy odczytać całą kolumnę Kategoria w następujący sposób: =LICZ.WARUNKI(D2:D42;...) Teraz trzeba wskazać wartość, na podstawie której Excel obliczy wartość warunku. W naszym przykładzie potrzebny jest warunek, który będzie wskazywał, czy wartością jest tekst Podróż : =LICZ.WARUNKI(D2:D42; "Podróż";...) ROZDZIAŁ 13. PISANIE FORMUŁ I USUWANIE Z NICH BŁĘDÓW 373

Warunki w formułach To jednak jeszcze nie wszystko. W taki sam sposób można zdefiniować drugi warunek, na podstawie którego wybrane zostaną ceny przekraczające 500 złotych. Ponownie należy wskazać zakres podlegający przeszukiwaniu (tym razem jest to kolumna Cena) oraz sam warunek: =LICZ.WARUNKI(D2:D42; "Podróż"; C2:C42; ">500") Funkcja LICZ.WARUNKI() zliczy tylko te produkty, które spełnią obydwa warunki jednocześnie. Cały proces można jednak ciągnąć dalej i wskazywać funkcji kolejne zakresy i warunki, tworząc tym samym nawet bardzo długie formuły. Uwaga: Funkcja LICZ.WARUNKI() wymaga, by wszystkie zakresy komórek miały taki sam rozmiar (inaczej mówiąc, muszą składać się z takiej samej liczby komórek). Jeśli reguła ta zostanie złamana, Excel pogubi się i wyświetli błąd #LICZBA!. Zresztą przecież zasada jest taka, że wyszukiwane są różne elementy tej samej listy, a przypadek, w którym jedna kolumna tabeli byłaby dłuższa od drugiej kolumny tej samej tabeli, nie ma większego sensu. Zasada działania funkcji SUMA.WARUNKÓW() jest podobna. Różni się ona od poprzedniej funkcji tym, że zakres podlegający sumowaniu nie musi się zgadzać z zakresami, na podstawie których obliczane są wartości warunków. Aby rozwiać wszelkie wątpliwości, na początku formuły podaje się dodatkowy argument wskazujący komórki, które są sumowane. 374 Poniższa formuła oblicza sumę cen wszystkich produktów, których cena jednostkowa jest większa od 500 złotych, natomiast nie przekracza 1000 złotych czyli wykonuje operację, z którą zwykła funkcja SUMA.JEŻELI() nie dałaby sobie rady. =SUMA.WARUNKÓW(C2:C42; C2:C42; ">500"; C2:C42; "<1000") W tym akurat przykładzie zakresy podlegające sumowaniu oraz służące do obliczania warunków są identyczne. Funkcje LICZ.WARUNKI() i SUMA.WARUNKÓW() przydają się do tworzenia raportów. Rozważmy na przykład dwie tabele widoczne na rysunku 13.3. Pierwsza tabela (wiersze od 1. do 8.) zawiera dane źródłowe, czyli listę dni, w których pracowali wynajęci pracownicy, oraz liczbę przepracowanych przez nich godzin roboczych. W drugiej tabeli natomiast użyto funkcji SUMA.WARUNKÓW(), aby uzyskać na przykład liczbę godzin poświęconą przez każdego programistę na implementację i testowanie. Wartość w komórce B14 ma odpowiedzieć na pytanie: Ile czasu Ela poświęciła na testy?. Odpowiedź na tak postawione pytanie zwraca poniższa formuła z funkcją SUMA.WARUNKÓW() zawierającą dwa warunki. Najpierw funkcja skanuje kolumnę C w poszukiwaniu tych wierszy, w których występuje imię Eli. Następnie analizowana jest kolumna B, aby ustalić typ wykonywanego przez nią zadania. Oto ostateczna postać formuły: =SUMA.WARUNKÓW(D2:D8; B2:B8; A14; C2:C8; B12) Warto zauważyć, że obydwa warunki pochodzą z innych komórek. Pierwszy warunek (który dotyczy komórek od B2 do B8) sprawdza zgodność z wartością w komórce A14, w której zapisany jest charakter zadania (w naszym przykładzie jest to Testowanie ). Z kolei drugi warunek (który dotyczy komórek od C2 do C8) sprawdza zgodność z wartością w komórce B12, w której znajduje się imię Eli. CZĘŚĆ II FORMUŁY I FUNKCJE

Opisowe nazwy odwołań Rysunek 13.3. Funkcja SUMA.WARUNKÓW() jest zbawieniem w sytuacjach, gdy trzeba analizować duże zbiory danych. Formuła znajdująca się w komórce zaznaczonej na rysunku zwraca łączną liczbę godzin z wierszy spełniających dwa warunki. Dzięki temu wiemy, że Ela poświęciła na testy łącznie 16 godzin Opisowe nazwy odwołań Oczywistą wadą formuł Excela jest to, że nie są one zbyt czytelne. Rozważ, na przykład, poniższą formułę: =(A1+A2)*B1 Na pierwszy rzut oka widać, że formuła ta dodaje dwie liczby (wartości komórek A1 i A2), a następnie mnoży wynik przez trzecią liczbę (wartość komórki B1). Formuła ta nie zawiera jednak żadnej wskazówki co do celu tego działania. Nie wiadomo, czy chodzi o konwersję walut, obliczanie upustu czy mierzenie powierzchni przedszkola. Aby się tego dowiedzieć, musisz obejrzeć arkusz i znaleźć komórki, do których odwołuje się formuła. Porównaj to z poniższą formułą, w której zamiast zagadkowych odwołań użyto opisowych nazw. Choć wykonuje ona to samo działanie, oferuje znacznie więcej informacji o swoim przeznaczeniu obliczaniu ceny detalicznej produktu: =(KosztProduktu + KosztWysyłki) * ProcentMarży Excel umożliwia konstruowanie formuł z takimi opisowymi nazwami, inaczej nazwanymi zakresami. Musisz tylko zdefiniować zakresy podczas tworzenia arkusza, aby później móc używać ich nazw zamiast odwołań. Nazwane zakresy wskazują znaczenie formuły, ale mają też inne zalety: Dzięki nim skomplikowane, zagnieżdżone formuły stają się bardziej zrozumiałe. Ułatwiają szybkie znalezienie komórki albo zaznaczenie grupy komórek, przez co idealnie nadają się do nawigowania po dużych arkuszach albo do formatowania zakresów, które często się zmieniają. ROZDZIAŁ 13. PISANIE FORMUŁ I USUWANIE Z NICH BŁĘDÓW 375

Opisowe nazwy odwołań Zmniejszają prawdopodobieństwo wystąpienia niektórych błędów. Na przykład, trudno jest się zorientować, że zamiast odwołania A42 użyto A41, natomiast dość łatwo jest zauważyć błąd w nazwie zakresu, gdy na przykład zamiast nazwy ZyskPrzedOpodatkowaniem wpisana zostanie nazwa Kwota- Podatku. Używają odwołań bezwzględnych. Dzięki temu nie musisz się martwić, że formuła się zmieni, kiedy skopiujesz ją do innej komórki. (Choć 99,9 procent użytkowników Excela używa odwołań bezwzględnych w nazwanych zakresach, jest to jedna z reguł, które możesz złamać, aby uzyskać niezwykłe efekty. Aby poznać tę technikę i inne interesujące triki, przeczytaj książkę 100 sposobów na Excel Davida i Rainy Hawley 1. Stanowią dodatkową warstwę między formułami a arkuszem. Jeśli, na przykład, zmienisz strukturę arkusza, nie będziesz musiał modyfikować formuł. Wystarczy, że zmienisz nazwane zakresy tak, aby wskazywały nowe lokalizacje komórek. Jest to szczególnie przydatne podczas pisania makr (o których mowa w rozdziale 27.), ponieważ pozwala uniknąć zapisywania bezpośrednich odwołań w kodzie makra. W kilku następnych punktach nauczysz się tworzyć nazwane zakresy. Poznasz też kilka trików umożliwiających automatyczne definiowanie i stosowanie nazw. Tworzenie i używanie nazwanego zakresu Tworzenie nazwanego zakresu jest łatwe. Wykonaj poniższe czynności: 1. Zaznacz komórki, którym chcesz nadać nazwę. Możesz nadać nazwę pojedynczej komórce albo całemu zakresowi. 2. Spójrz na pole z lewej strony paska formuły, gdzie widać adres bieżącej komórki (na przykład C5). Ta część paska formuły to tak zwane pole nazwy. Kliknij pole nazwy. Tekst znajdujący się wewnątrz pola (czyli adres komórki) zostanie zaznaczony. 3. Zacznij wpisywać żądaną nazwę. Wpisywana nazwa zastąpi adres komórki (rysunek 13.4). 4. Naciśnij klawisz Enter, aby zaakceptować nową nazwę. Teraz możesz wybierać nazwę w dowolnym momencie (rysunek 13.5). Aby użyć nazwy, kliknij skierowaną w dół strzałkę po prawej stronie pola nazwy; pojawi się lista wszystkich nazw zdefiniowanych w skoroszycie. Kiedy klikniesz odpowiednią nazwę, Excel przeskoczy w odpowiednie miejsce i zaznaczy komórkę albo grupę komórek. 376 1 R. i D. Hawley, 100 sposobów na Excel, Helion, Gliwice 2004. CZĘŚĆ II FORMUŁY I FUNKCJE

Opisowe nazwy odwołań Rysunek 13.4. W tym arkuszu nazwany zakres ułatwia stosowanie wyników testu w formułach, ponieważ nie musisz pamiętać, gdzie są one przechowywane (pozwala też jednocześnie zmienić zakres i zaktualizować wszystkie formuły, jeśli zechcesz zmodyfikować strukturę arkusza). Aby zdefiniować zakres z wynikami testu, zaznacz komórki z wartościami liczbowymi (od B2 do B10) i wpisz nazwę w polu nazwy na pasku formuły (w kółku) Rysunek 13.5. Kiedy zdefiniujesz nazwę, będziesz mógł używać jej dwojako. Możesz zastosować ją w istniejących formułach (co pokazano na przykładzie funkcji ŚRED- NIA()) albo wybrać ją z listy rozwijanej na pasku formuły (co powoduje zaznaczenie wszystkich komórek należących do zakresu) Uwaga: Kiedy nadajesz zakresowi nazwę, musisz przestrzegać pewnych reguł. Wszystkie nazwy muszą zaczynać się od litery i nie mogą zawierać znaków specjalnych z wyjątkiem znaku podkreślenia (_). Ponadto wszystkie muszą być unikatowe. Nie możesz też utworzyć nazwy odpowiadającej prawidłowemu adresowi komórki. Na przykład nazwa BB10 jest niedozwolona, ponieważ w każdym arkuszu znajduje się komórka o adresie BB10. Kiedy utworzysz nazwę, będziesz mógł używać jej we wszystkich formułach tak samo, jak odwołania do komórki lub zakresu. Możesz też szybko wybrać nazwę z poręcznej listy. W tym celu zacznij wprowadzać formułę, a następnie wybierz polecenie Formuły/Nazwy zdefiniowane/użyj w formule. Pojawi się menu z listą wszystkich nazw zdefiniowanych w skoroszycie. Wybierz nazwę, której chcesz użyć, a następnie kliknij przycisk OK, aby wstawić ją do formuły. ROZDZIAŁ 13. PISANIE FORMUŁ I USUWANIE Z NICH BŁĘDÓW 377

Opisowe nazwy odwołań Tworzenie nieco bardziej inteligentnych zakresów nazwanych Dzięki polu nazwy w można szybko zdefiniować nazwę zakresu komórek. Istnieją jednak inne sposoby, by zdefiniować dodatkowe charakterystyki związane z nazwami zakresów, na przykład ich opisy. Aby utworzyć nazwę z opcjonalną informacją: 1. Zaznacz komórki, dla których ma zostać utworzona nazwa. 2. Wybierz polecenie Formuły/Nazwy zdefiniowane/definiuj nazwę. Alternatywnie, zamiast korzystać ze wstążki, możesz kliknąć zaznaczone komórki prawym przyciskiem myszy i wybrać polecenie Nazwij zakres. Bez względu na zastosowane rozwiązanie, wyświetlone zostanie okno dialogowe Nowa nazwa (rysunek 13.6). Rysunek 13.6. W oknie dialogowym Nowa nazwa wskazuje się standardową nazwę oraz odwołanie do komórek. Dodatkowo można zdefiniować dwie opcjonalne charakterystyki: niezwykle istotny Zakres (dzięki któremu można odpowiednio organizować nazwy w skoroszytach z więcej niż jednym arkuszem) oraz Komentarz (którym jest tekst opisujący nazwany zakres) 378 3. Wypełnij informacje dotyczące zakresu nazwanego. Jedyną daną, którą obowiązkowo trzeba zdefiniować, jest nazwa, jednak można definiować kilka parametrów: Nazwa to nazwa nadawana zakresowi (na przykład KwotaPodatku). Zakres pozwala kontrolować zakres, w którym możliwe będzie używanie nazwy. Zazwyczaj zakresem jest Skoroszyt, co oznacza, że nazwy można używać w dowolnym arkuszu skoroszytu. Można jednak również ograniczyć zakres do jednego, konkretnego arkusza. Dzięki temu listy nazw nie będą nadmiernie rozbudowane, ponieważ będą zawierać jedynie nazwy obecne w bieżącym arkuszu. Poza tym nie trzeba się wówczas martwić o to, czy w różnych arkuszach można użyć tej samej nazwy. Niemal we wszystkich przypadkach używanie nazw w zakresie pojedynczych arkuszy jest najlepszym rozwiązaniem. Komentarz to opis nazwanego zakresu. Opis ten pojawia się jako porada ekranowa w momencie, gdy nazwa jest wpisywana w definicji formuły. W ramach komentarza można wpisywać dowolny tekst, natomiast eksperci w pracy z Excelem opisują w nim rodzaj informacji znajdujących się w komórkach, kiedy dane zostały ostatnio uaktualnione oraz czy komórki wchodzące w skład zakresu zawierają odwołania do innych skoroszytów. Odwołuje się do zawiera odwołanie do komórek zaznaczonych w kroku 1. Jeśli na początku zakres ten nie został wybrany precyzyjnie, wówczas można go zmienić w tym właśnie polu. CZĘŚĆ II FORMUŁY I FUNKCJE

Opisowe nazwy odwołań 4. Kliknij przycisk OK, aby utworzyć nazwę. Teraz nazwy będzie można używać w formułach w dowolnym miejscu. Excel uwzględni nawet zdefiniowaną nazwę w funkcji Autouzupełnianie, co widać na rysunku 13.7. Rysunek 13.7. Narzędzie Autouzupełnianie Excela nie tylko wskazuje nazwy dostępnych funkcji, ale również wyświetla nazwy zakresów pasujące do tekstu wpisywanego przez użytkownika. A jeśli dla zakresu nazwanego dodano również komentarz, zostanie on wyświetlony w postaci porady ekranowej Nadawanie nazw formułom i stałym Okno dialogowe Definiowanie nazw daje również dostęp do innych funkcji nazewniczych. Możesz tam tworzyć nazwy, które wskazują co innego niż zakresy komórek. Możesz, na przykład, tworzyć pseudonimy często używanych formuł (takie jak Wartość_netto ). W tym punkcie dowiesz się, jak to zrobić. Wewnętrznie Excel traktuje wszystkie nazwy jak formuły. Kiedy nadajesz nazwę zakresowi, program po prostu tworzy formułę, która wskazuje ten zakres, na przykład =$A$1:$A$10. Możesz to sprawdzić, zaznaczając kilka komórek i wybierając polecenie Formuły/Nazwy zdefiniowane/definiuj nazwę. Odpowiednia formuła z właściwym odwołaniem pojawi się w polu Odwołuje się do na dole okna dialogowego. Choć większość nazw odnosi się do zakresów komórek, nie ma powodu, aby nie nadawać nazw innym formułom. W ten sposób możesz, na przykład, zdefiniować stałą wartość, której chcesz użyć w kilku formułach. Oto przykład: =4,35% Aby utworzyć tę stałą, wpisz jej nazwę w polu tekstowym na górze okna dialogowego Nowa nazwa (na przykład Prowizja), wpisz formułę w polu Odwołuje się do, kliknij przycisk Dodaj, a następnie kliknij przycisk OK. Teraz będziesz mógł używać tej nazwy zamiast wartości w swoich obliczeniach: =A10*Prowizja Nazwane stałe ułatwiają też wstawianie często używanych tekstów. Możesz, na przykład, zdefiniować stałą z nazwą firmy: ="Przedsiębiorstwo Wodociągowo-Kanalizacyjne Sp. z o.o." Teraz będziesz mógł używać tego tekstu w wielu różnych komórkach. Co najlepsze, jeśli nazwa firmy się zmieni, będziesz musiał zaktualizować tylko nazwaną stałą, bez względu na to, ile razy użyłeś jej w arkuszu! ROZDZIAŁ 13. PISANIE FORMUŁ I USUWANIE Z NICH BŁĘDÓW 379