OpenOffice.org/Calc/Funkcje/BD.ILE.REKORDÓW

Z Wikibooks, biblioteki wolnych podręczników.
Przejdź do nawigacji Przejdź do wyszukiwania

Funkcja BD.ILE.REKORDÓW – funkcja wbudowana w arkusz kalkulacyjny OpenOffice Calc (kategoria bazy danych), zwraca ilość rekordów bazy danych spełniającej określone kryterium wyszukiwania w oparciu o wyrażenia regularne.

Składnia funkcji
BD.ILE.REKORDÓW(baza; "kolumna"; kryterium)
baza – określenie obszaru bazy danych
kryterium – określenie kryterium przeszukiwania bazy danych
kolumna – określa kolumnę przeszukiwania w bazie danych, parametr 0 oznacza całą bazę danych

Baza danych powinna mieć określone nagłówki kolumn, do których odwoływać się można, albo bezpośrednio podając adres komórki, albo podając w cudzysłowie tytuł nagłówka kolumny.

Przykład
  A B C D
1 Kod Artykuł Cena
2 123 Banan 2
3 124 Jabłko 1,2
4
5 Kod Artykuł Cena
6 >1
7 Ile spełnia warunek: =BD.ILE.REKORDÓW()

Mając bazę cen i artykułów sklepowych, jak na tabeli z prawej (komórki A1:C3), mamy konieczność określenia, ile artykułów w bazie danych spełnia kryterium kosztów. Możemy więc skorzystać z dodatkowej tabeli formularza kryteriów wyszukiwania – w polach A5:C6. Wpisując w komórce C6 kryterium ceny produktu, określając tym samym kryterium wyszukiwania w bazie danych. Komórka C7 będzie zawierała funkcję BD w użyciu umożliwiającym wyświetlenie ilości artykułów spełniających nasze kryteria.

Przykładowe zapytanie w polu C7:

= BD.ILE.REKORDÓW(A1:C3; 0; A5:C6)
zwraca
2
czyli dwa przedmioty w całej bazie danych kosztują więcej niż złotówkę
= BD.ILE.REKORDÓW(A1:C3; "Cena"; A5:C6)
zwraca
2
czyli dwa przedmioty z kolumny "Cena", posiadają cenę powyżej złotówki
= BD.ILE.REKORDÓW(A1:C3; "Kod"; A5:C6)
zwraca
2
czyli spośród wszystkich artykułów posiadających kod, dwa są droższe niż złotówka