From the monthly archives:

Październik 2007

Generowanie listy bestsellerów

26.10.2007

W jednym skoroszycie („Produkty”) mam listę produktów wraz z ilością sprzedanych sztuk w określonym przedziale czasowym.

Wszystko, co chciałbym zrobić to wygenerować, w drugim skoroszycie o nazwie „top 10”, listę dziesięciu najlepiej sprzedających się produktów. Chciałbym także, aby lista ta aktualizowała się automatycznie przy każdej zmianie ilości sprzedanych produktów w skoroszycie „Produkty”. No i nie chcę […]

Czytaj cały wpis →

Excel i dni robocze – no bo przecież obiecałem

22.10.2007

Zgodnie z obietnicą dzisiaj kilka słów o formule
={SUMA(ZAOKR.DO.CAŁK((DZIEŃ.TYG(C3-{2\3\4\5\6})+C4-C3)/7))}.
Z przyzwyczajenia zawsze wprowadzam ją jako formułę tablicową, wydaje mi się jednak (a i dotychczasowa praktyka na to wskazuje), że nic nie stoi na przeszkodzie, aby działała także jako zwykła formuła nietablicowa.
Jest ona rozwinięciem nieco prostszej formuły, która wygląda następująco:
= ZAOKR.DO.CAŁK((DZIEŃ.TYG(data_poczatek-1)+data_koniec - data_poczatek)/7)
i zwraca liczbę niedziel w określonym […]

Czytaj cały wpis →

Filtrowanie ListBox’a część 2

15.10.2007

Pomyślałem sobie, że skoro funkcja filter, o której pisałem, działa szybko, można spróbować odfiltrować z grubsza przy jej pomocy to, co na pewno nie pasuje do podanych kryteriów, a następnie przefiltrować resztę raz jeszcze, dokładniej.
lista_nazwisk2 to przefiltrowana wstępnie funkcją FILTER tablica z nazwiskami

For i = UBound(lista_nazwisk2) To 0 Step -1 ’ dla każdego nazwiska […]

Czytaj cały wpis →

Excel i dni robocze jeszcze inaczej

10.10.2007

Kilka dni temu pisałem o możliwości zastąpienia NETWORKDAYS funkcją SUMA.ILOCZYNÓW oraz o kilku korzyściach z tego płynących. Dzisiaj chciałbym pokazać Ci jeszcze inną, całkiem elastyczną, formułę. Nie będę ukrywał, że to rozwiązanie bardzo mi się podoba, chociaż także nie jest pozbawione wad.

={SUMA(ZAOKR.DO.CAŁK((DZIEŃ.TYG(C3-{2\3\4\5\6})+C4-C3)/7))}
W przedstawionej postaci formuła policzy liczbę dni roboczych (od poniedzialku do piątku) pomiędzy 12 […]

Czytaj cały wpis →

Filtrowanie ListBox’a część 1- funkcja “filter”

06.10.2007

Bardzo wygodna (z punktu widzenia użytkownika) wydaje się być możliwość przefiltrowania listy znajdującej się na formularzu (zwłaszcza jeżeli lista jest długa) i wyświetlenia tylko tych elementów, które pasują do wpisywanego w polu tekstowym wzorca. Rozwiązanie znane każdemu. Wpisuje literkę „a” i na liście mam tylko elementy zawierające tę literę. Kontynuujesz wpisywanie „ab” i lista zawęża […]

Czytaj cały wpis →

Dni robocze (przy pomocy SUMA.ILOCZYNÓW)

02.10.2007

Jednym ze sposobów obliczenia ilości dni roboczych (poniedziałek - piątek) pomiędzy dwiema datami jest wykorzystanie funkcji NETWORKDAYS, wchodzącej w skład dodatku Analysis ToolPak (w Excelu 2007 wspomniany dodatek został wbudowany w zestaw macierzystych funkcji programu).
Osobiście preferuję jednak użycie innej funkcji - SUMA.ILOCZYNÓW. Pomimo, że dłuższa w zapisie, nie ogranicza Cię tylko do „tradycyjnych” dni […]

Czytaj cały wpis →