Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora
Mariusz Jankowski

Mariusz Jankowski Programista
Excel/VBA

Temat: Funkcje bazodanowe Excela

Witam Panie Wojtku Szanowny!
Temat zwiazany z parametryzacja funkcji bazodanowych omawialismy juz razem w jednym z watkow na GL. Uwazam, ze funkcje baz danych jak najbardziej moga byc parametryzowane. Przeciez nie musimy do kryteriow wpisywac dokladnych formul (np. "=Jan Kowalski")lub konkretnych wartosci (Jan Kowalski). Wystarczy połączyć tą komórkę w kryterium z komorka znajdujaca sie poza obszarem tabeli danych (a tej komorce przypsiac np. rozwijana liste sprawdzania poprawnosci). Zmieniajc wartosc na liscie zmienia nam sie kryterium i koncowy wynik - jest to juz parametryzacja. Parametryzowac mozna kolumne,z ktorej chcemy sczytac wartosci koncowe - nie musimy do formuly bazodanowej wpisywac nazwy jej naglowka, ale podac wartosc z dowolnej komorki spoza bazy. W koncu - korzystajac z nazw mozemy tworzyc rozne zakresy kryteriow bez zmiany budowy samej formuly!

Pozdrawiam
Mariusz Jankowski

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora
Mariusz Jankowski

Mariusz Jankowski Programista
Excel/VBA

Temat: Funkcje bazodanowe Excela

Ma Pan racje z tymi oddzielnymi wierszami na kryteria i brakiem mozliwosci przeciagania formuly. Ja na funkcje bazodanowe patrze jednak troche inaczej pod wzgledem roli jaka pelnia. Oczywiscie problemem jest to, ze nie mozemy w prosty sposob sprawdzic np. sredniej wieku dla kazdej grupy osob z konkretnym wyksztalceniem - dla kazdego wyksztalcenia musimy tworzyc oddzielny zakres kryteriow i w ten sposob mnoza sie wiersze z danymi, arkusz przestaje byc czytelny. Ale na dobra sprawe mozna to wykonac szybko i sprawnie tabela przestawna. Funkcje z grupy DB natomiast kapitalnie sprawdzaja sie przy odpowiedziach na bardzo szczegolowe pytania - pod tym wzgledem sa bezkonkurencyjne bo jezeli chcemy sie dowiedziec jaka jest srednia wieku kobiet z wyksztalceniem wyzszym lub pomaturalnym, ze stazem pracy dluzszym niz 10 lat, ktorych pobory mieszcza sie w przedziale od ... do ... to wtedy mozna oczywiscie meczyc sie z JEZELI i funkcjami logicznymi lub SUMA.ILOCZYNOW. Mozna napisac zapytanie SQL i wynik podac makrem. Mozna takze zdefiniowac sobie elegancko kryteria i zrobic to poprzez funkcje BD.ŚREDNIA. Czytelnosc takiego rozwiazania bije na glowe inne narzedzia.Mariusz Jankowski edytował(a) ten post dnia 16.02.11 o godzinie 23:53

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora

Następna dyskusja:

Aplikacje bazodanowe - dofi...




Wyślij zaproszenie do