IBM Lotus Symphony


Funkcje bazy danych

W tej sekcji opisano funkcje służące do pracy z danymi zorganizowanymi w taki sposób, że jeden wiersz danych tworzy jeden rekord. Są to następujące funkcje: DAVERAGE, DCOUNT, DCOUNTA, DGET, DMAX, DMIN, DPRODUCT, DSTDEV, DSTDEVP, DSUM, DVAR, DVARP.

Przykładowe dane

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).

Parametry funkcji bazy danych

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.

DAVERAGE

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.

Składnia

DAVERAGE(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.

Przykład

Aby obliczyć średnią wagę dzieci w tym samym wieku, należy wpisać następującą formułę w komórce B16:

=DAVERAGE(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 średnia waga dzieci w tym samym wieku.

DCOUNT

Funkcja DCOUNT zlicza wiersze (rekordy) bazy danych, które spełniają podane kryteria wyszukiwania i zawierają wartości numeryczne.

Składnia

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.

Przykład

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:

COUNTBLANK, COUNTIF.

DCOUNTA

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.

Składnia

DCOUNTA(Baza danych;Pole bazy danych;Kryteria wyszukiwania)

Przykład

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:

COUNTBLANK, COUNTIF.

DGET

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.

Składnia

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.

Przykład

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.

DMAX

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.

Składnia

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.

Przykład

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.

DMIN

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.

Składnia

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.

Przykład

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.

DPRODUCT

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.

Składnia

DPRODUCT(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.

Przykład

W odniesieniu do przyjęcia urodzinowego, którego dotyczy powyższy przykład, trudno znaleźć zastosowanie dla tej funkcji.

DSTDEV

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.

Składnia

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.

Przykład

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.

DSTDEVP

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.

Składnia

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.

Przykład

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.

DSUM

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.

Składnia

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.

Przykład

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 .

DVAR

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.

Składnia

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.

Przykład

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.

DVARP

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.

Składnia

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.

Przykład

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.


Opinia na temat produktu | Dodatkowa dokumentacja | Znaki towarowe