IBM Lotus Symphony
|
Poniższe dane zostaną użyte w niektórych przykładach zamieszczonych w opisach poszczególnych funkcji:
Zakres A1:E10 zawiera listę dzieci zaproszonych na przyjęcie urodzinowe Janka. Dla każdego dziecka podane są następujące informacje: kolumna A zawiera imię, kolumna B klasę, a następne kolumny odpowiednio wiek w latach, odległość do szkoły w metrach i wagę w kilogramach.
A | B | C | D | E | |
---|---|---|---|---|---|
1 | Nazwa | Klasa | Wiek | Odległość do szkoły | Waga |
2 | Andrzej | 3 | 9 | 150 | 40 |
3 | Beata | 4 | 10 | 1000 | 42 |
4 | Cyprian | 3 | 10 | 300 | 51 |
5 | Daniel | 5 | 11 | 1200 | 48 |
6 | Ewa | 2 | 8 | 650 | 33 |
7 | Franek | 2 | 7 | 300 | 42 |
8 | Greta | 1 | 7 | 200 | 36 |
9 | Henryk | 3 | 9 | 1200 | 44 |
10 | Irena | 2 | 8 | 1000 | 42 |
11 | |||||
12 | |||||
13 | Nazwa | Klasa | Wiek | Odległość do szkoły | Waga |
14 | >600 | ||||
15 | |||||
16 | DCOUNT | 5 |
Formuła w komórce B16 to =DCOUNT(A1:E10;A1:E10;A13:E14).
Poniżej przedstawiono wykaz parametrów wszystkich funkcji bazy danych.
Baza danych: zakres komórek definiujących bazę danych.
Pole bazy danych: pole bazy danych używane w odwołaniach stosowanych w funkcji bazy danych, o ile w danej funkcji można stosować odwołania. Aby utworzyć odwołanie do kolumny według nazwy wpisanej w jej nagłówku, należy ująć tę nazwę w cudzysłów.
Kryteria wyszukiwania: zakres komórek zawierających kryteria wyszukiwania. Kilka kryteriów wpisanych w jednym wierszu zostanie połączonych operatorem AND. Kryteria wpisane w kilku różnych wierszach są łączone operatorem OR. Puste komórki w zakresie kryteriów wyszukiwania są ignorowane.
Należy wybrać opcję Plik - Preferencje - Lotus Symphony Spreadsheets - Oblicz, aby zdefiniować sposób działania komponentu Lotus Spreadsheets podczas wyszukiwania identycznych wpisów.
Funkcja DAVERAGE zwraca średnią wartość ze wszystkich komórek (pól) we wszystkich wierszach (rekordach bazy danych) spełniających warunki określone w kryteriach wyszukiwania.
Funkcja wyszukiwania obsługuje wyrażenia regularne.
Po wprowadzeniu tekstu można wpisać na przykład wartość „wszystko.*”, aby wyszukać pierwsze wystąpienie słowa „wszystko” i dowolnych wprowadzonych po nim znaków.
Funkcja DCOUNT zlicza wiersze (rekordy) bazy danych, które spełniają podane kryteria wyszukiwania i zawierają wartości numeryczne.
DCOUNT(Baza danych;Pole bazy danych;Kryteria wyszukiwania)
Dla parametru Pole bazy danych można wpisać całą bazę danych lub liczbę zero; parametr ten nie może jednak być pusty. Aby utworzyć odwołanie do kolumny według nazwy wpisanej w jej nagłówku, należy ująć tę nazwę w cudzysłów.
W powyższym przykładzie zwracana jest liczba dzieci, które mają do szkoły dalej niż 600 metrów. Wynik ten ma być przechowywany w komórce B16. Kursor należy ustawić w komórce B16. Formuła do wpisania w komórce B16 to =DCOUNT(A1:E10;A1:E10;A13:E14). Alternatywnie można wpisać formułę =DCOUNT(A1:E10;0;A13:E14) (patrz opis składni powyżej). Wprowadzanie zakresów znacznie ułatwia narzędzie Pilot automatyczny: Funkcje.
Baza danych: zakres danych uwzględnianych w obliczeniach wraz z nagłówkami; w tym przykładzie A1:E10. Pole bazy danych: kolumna dla kryteriów wyszukiwania: w tym przykładzie Odległość do szkoły (metry). Kryteria wyszukiwania: zakres, w którym można wpisać parametry wyszukiwania: w tym przykładzie A13:E14.
Aby dowiedzieć się, ile dzieci w drugiej klasie ma ponad 7 lat, należy usunąć wpis >600 z komórki D14, wpisać wartość 2 w komórce B14 kolumny Klasa oraz wartość >7 w komórce C14 z prawej strony. Zostanie zwrócona liczba 2. Oznacza to, że w drugiej klasie jest dwoje dzieci, które skończyły 7 lat. Ponieważ obydwa kryteria zostały wpisane w tym samym wierszu, są one połączone operatorem AND.
Patrz także następujące funkcje:
Funkcja DCOUNTA zlicza wiersze (rekordy) bazy danych, które spełniają warunki wyszukiwania i zawierają wartości liczbowe lub alfanumeryczne.
Funkcja wyszukiwania obsługuje wyrażenia regularne.
Po wprowadzeniu tekstu można wpisać na przykład wartość „wszystko.*”, aby wyszukać pierwsze wystąpienie słowa „wszystko” i dowolnych wprowadzonych po nim znaków.
W powyższym przykładzie można policzyć dzieci, których imiona zaczynają się na literę E lub jedną z dalszych liter w alfabecie. W tym celu należy zmodyfikować formułę w komórce B16, dopisując literę A na końcu nazwy DCOUNT. Po usunięciu starych kryteriów należy wpisać wartość >=E pod nagłówkiem Imię w komórce A14. Zostanie zwrócona liczba 5. Usunięcie wszystkich wartości liczbowych podanych dla Grety w wierszu 8 spowoduje zmianę wyniku na 4. Wiersz 8 nie będzie uwzględniany w zliczeniu, ponieważ nie zawiera on żadnych wartości. Imię Greta jest tekstem, a nie wartością liczbową.
Patrz także następujące funkcje:
Funkcja DGET zwraca treść wskazanej w odwołaniu komórki bazy danych, która odpowiada podanym kryteriom wyszukiwania. W razie wystąpienia błędu funkcja zwraca kod #WARTOŚĆ!, gdy żaden wiersz nie zostanie znaleziony, lub kod błędu 502, gdy zostanie znalezionych kilka komórek.
Funkcja wyszukiwania obsługuje wyrażenia regularne.
Po wprowadzeniu tekstu można wpisać na przykład wartość „wszystko.*”, aby wyszukać pierwsze wystąpienie słowa „wszystko” i dowolnych wprowadzonych po nim znaków.
DGET(Baza danych;Pole bazy danych;Kryteria wyszukiwania)
Aby utworzyć odwołanie do kolumny według nazwy wpisanej w jej nagłówku, należy ująć tę nazwę w cudzysłów.
W powyższym przykładzie należy określić, do której klasy chodzi dziecko, którego imię wpisano w komórce A14. Formuła jest wprowadzana w komórce B16 i nieznacznie różni się od wcześniejszych przykładów, ponieważ parametr Pole bazy danych może w tym przypadku wskazywać tylko jedną kolumnę (jedno pole bazy danych). Należy wpisać następującą formułę:
=DGET(A1:E10;"Klasa";A13:E14)
W komórce A14 należy wpisać imię Franek. Zostanie wyświetlona liczba 2. Franek jest w drugiej klasie. Po wpisaniu słowa "Wiek" zamiast "Klasa" zostanie zwrócony wiek Franka.
Można także wpisać wartość 11 tylko w komórce C14 i usunąć inne wpisy w tym wierszu. Formułę w komórce B16 można zmodyfikować w następujący sposób:
=DGET(A1:E10;"Imię";A13:E14)
Zamiast klasy będzie wyszukiwane imię. Wynik zostanie wyświetlony natychmiast: Daniel to jedyne dziecko w wieku 11 lat.
Funkcja DMAX zwraca maksymalną wartość komórki (pola) z bazy danych (wszystkie rekordy), która spełnia określone warunki wyszukiwania.
Funkcja wyszukiwania obsługuje wyrażenia regularne.
Po wprowadzeniu tekstu można wpisać na przykład wartość „wszystko.*”, aby wyszukać pierwsze wystąpienie słowa „wszystko” i dowolnych wprowadzonych po nim znaków.
DMAX(Baza danych;Pole bazy danych;Kryteria wyszukiwania)
Aby utworzyć odwołanie do kolumny według nazwy wpisanej w jej nagłówku, należy ująć tę nazwę w cudzysłów.
Aby dowiedzieć się, ile waży najcięższe dziecko w każdej klasie, w komórce B16 należy wpisać następującą formułę:
=DMAX(A1:E10;"Waga";A13:E14)
Pod nagłówkiem Klasa należy wpisywać kolejno wartości 1, 2, 3 itd. Po wpisaniu numeru klasy zostanie wyświetlona waga najcięższego dziecka w tej klasie.
Funkcja DMIN zwraca minimalną wartość komórki (pola) z bazy danych (wszystkie rekordy), która spełnia określone warunki wyszukiwania.
Funkcja wyszukiwania obsługuje wyrażenia regularne.
Po wprowadzeniu tekstu można wpisać na przykład wartość „wszystko.*”, aby wyszukać pierwsze wystąpienie słowa „wszystko” i dowolnych wprowadzonych po nim znaków.
DMIN(Baza danych;Pole bazy danych;Kryteria wyszukiwania)
Aby utworzyć odwołanie do kolumny według nazwy wpisanej w jej nagłówku, należy ująć tę nazwę w cudzysłów.
Aby znaleźć najmniejszą odległość do szkoły dla dzieci w każdej klasie, w komórce B16 należy wpisać następującą formułę:
=DMIN(A1:E10;"Odległość do szkoły";A13:E14)
W wierszu 14 pod nagłówkiem Klasa należy wpisywać kolejno wartości 1, 2, 3 itd. Zostanie wyświetlona najmniejsza odległość do szkoły dla każdej klasy.
Funkcja DPRODUCT mnoży wszystkie komórki zakresu danych, których treść spełnia kryteria wyszukiwania.
Funkcja wyszukiwania obsługuje wyrażenia regularne.
Po wprowadzeniu tekstu można wpisać na przykład wartość „wszystko.*”, aby wyszukać pierwsze wystąpienie słowa „wszystko” i dowolnych wprowadzonych po nim znaków.
Funkcja DSTDEV oblicza odchylenie standardowe w danej populacji, zależnie od wielkości próbki, używając liczb z kolumny bazy danych, które odpowiadają określonym warunkom. Rekord jest traktowany jako próbka danych. Oznacza to, że dzieci wpisane do bazy danych stanowią reprezentatywną próbę wszystkich dzieci. Należy zwrócić uwagę, że nie można uzyskać wiarygodnego wyniku dla próby mniejszej niż jeden tysiąc.
Funkcja wyszukiwania obsługuje wyrażenia regularne.
Po wprowadzeniu tekstu można wpisać na przykład wartość „wszystko.*”, aby wyszukać pierwsze wystąpienie słowa „wszystko” i dowolnych wprowadzonych po nim znaków.
DSTDEV(Baza danych;Pole bazy danych;Kryteria wyszukiwania)
Aby utworzyć odwołanie do kolumny według nazwy wpisanej w jej nagłówku, należy ująć tę nazwę w cudzysłów.
Aby obliczyć odchylenie standardowe wagi dla wszystkich dzieci w tym samym wieku, w komórce B16 należy wpisać następującą formułę:
=DSTDEV(A1:E10;"Waga";A13:E14)
W wierszu 14 pod nagłówkiem Wiek należy wpisywać kolejno wartości 7, 8, 9 itd. Wyświetlany wynik to odchylenie standardowe wagi dzieci w tym wieku.
Funkcja DSTDEVP oblicza odchylenie standardowe w populacji dla wszystkich komórek zakresu danych spełniających kryteria wyszukiwania. Rekordy przykładowej bazy danych są traktowane jako cała populacja.
Funkcja wyszukiwania obsługuje wyrażenia regularne.
Po wprowadzeniu tekstu można wpisać na przykład wartość „wszystko.*”, aby wyszukać pierwsze wystąpienie słowa „wszystko” i dowolnych wprowadzonych po nim znaków.
DSTDEVP(Baza danych;Pole bazy danych;Kryteria wyszukiwania)
Aby utworzyć odwołanie do kolumny według nazwy wpisanej w jej nagłówku, należy ująć tę nazwę w cudzysłów.
Aby obliczyć odchylenie standardowe wagi dla wszystkich rówieśników zaproszonych na przyjęcie do Janka, w komórce B16 należy wpisać następującą formułę:
=DSTDEVP(A1:E10;"Waga";A13:E14)
W wierszu 14 pod nagłówkiem Wiek należy wpisywać kolejno wartości 7, 8, 9 itd. Wyświetlany wynik to odchylenie standardowe wagi dzieci w tym samym wieku.
Funkcja DSUM zwraca sumę wartości ze wszystkich komórek (pól) we wszystkich wierszach (rekordach bazy danych), spełniających warunki określone w kryteriach wyszukiwania.
Funkcja wyszukiwania obsługuje wyrażenia regularne.
Po wprowadzeniu tekstu można wpisać na przykład wartość „wszystko.*”, aby wyszukać pierwsze wystąpienie słowa „wszystko” i dowolnych wprowadzonych po nim znaków.
DSUM(Baza danych;Pole bazy danych;Kryteria wyszukiwania)
Aby utworzyć odwołanie do kolumny według nazwy wpisanej w jej nagłówku, należy ująć tę nazwę w cudzysłów.
Aby obliczyć łączną odległość do szkoły wszystkich zaproszonych do Janka dzieci, które chodzą do drugiej klasy, w komórce B16 należy wpisać następującą formułę:
=DSUM(A1:E10;"Odległość do szkoły";A13:E14)
Liczbę 2 należy wpisać w wierszu 14 pod nagłówkiem Klasa. Zostanie wyświetlona łączna odległość do szkoły (1950 m) wszystkich dzieci zaproszonych do Janka, które chodzą do drugiej klasy.
Patrz także następujące funkcje:
SUMIF .
Funkcja DVAR zwraca wariancję wszystkich komórek, czyli pól bazy danych, dla wszystkich rekordów spełniających kryteria wyszukiwania. Rekordy używane w tym przykładzie są traktowane jako próbka danych. Należy zwrócić uwagę, że nie można uzyskać wiarygodnego wyniku dla przykładowej populacji o wielkości mniejszej niż jeden tysiąc.
Funkcja wyszukiwania obsługuje wyrażenia regularne.
Po wprowadzeniu tekstu można wpisać na przykład wartość „wszystko.*”, aby wyszukać pierwsze wystąpienie słowa „wszystko” i dowolnych wprowadzonych po nim znaków.
DVAR(Baza danych;Pole bazy danych;Kryteria wyszukiwania)
Aby utworzyć odwołanie do kolumny według nazwy wpisanej w jej nagłówku, należy ująć tę nazwę w cudzysłów.
Aby obliczyć wariancję wagi dla wszystkich dzieci w tym samym wieku, w komórce B16 należy wpisać następującą formułę:
=DVAR(A1:E10;"Waga";A13:E14)
W wierszu 14 pod nagłówkiem Wiek należy wpisywać kolejno wartości 7, 8, 9 itd. Zostanie wyświetlona wariancja wagi dla wszystkich dzieci w podanym wieku.
Funkcja DVARP oblicza wariancję wszystkich wartości komórek w polach bazy danych, dla wszystkich rekordów spełniających kryteria wyszukiwania. Rekordy przykładowej bazy danych są traktowane jako cała populacja.
Funkcja wyszukiwania obsługuje wyrażenia regularne.
Po wprowadzeniu tekstu można wpisać na przykład wartość „wszystko.*”, aby wyszukać pierwsze wystąpienie słowa „wszystko” i dowolnych wprowadzonych po nim znaków.
DVARP(Baza danych;Pole bazy danych;Kryteria wyszukiwania)
Aby utworzyć odwołanie do kolumny według nazwy wpisanej w jej nagłówku, należy ująć tę nazwę w cudzysłów.
Aby obliczyć wariancję wagi dla wszystkich rówieśników zaproszonych na przyjęcie do Janka, w komórce B16 należy wpisać następującą formułę:
=DVARP(A1:E10;"Waga";A13:E14)
W wierszu 14 pod nagłówkiem Wiek należy wpisywać kolejno wartości 7, 8, 9 itd. Zostanie wyświetlona wariancja wagi dla wszystkich dzieci w podanym wieku uczestniczących w przyjęciu urodzinowym Janka.