Krystian Siwek

Krystian Siwek Modelarz
transportowy w PTV
VISSIM, VISUM

Temat: Wyszukiwanie unikalnych wartości w zakresie wg kryteriów

Dzień dobry,
mam następujący problem.
Mam bazę danych z 3 kolumnami:
dzień miesiąca, numer miesiąca, wartość.

Chciałbym określić ile unikalnych wartości znajduje się w kolumnie "wartość" dla zadanych dni z osobna (np 01.01, 02.01 itp). Daty te mam zadane w innej tabeli, którą muszę wypełnić.

Czyli np.

01. 01. 20 (20 różnych wartości występuje w kolumnie "wartość" przy dacie 01.01)
02. 01. 30 (30 różnych wartości w kolumnie "wartość" z datą 02.01)
03. 01. 25 i tak dalej

Znam funkcję do określania w zadanym zakresie ile jest unikalnych wartości
=SUMA(JEŻELI(CZĘSTOŚĆ(zakres;zakres)>0;1))

Tylko nie wiem jak dodać do niej dodatkowe ograniczenie związane z liczeniem wartości tylko dla zadanych dni.

Niestety filtrowanie, sortowanie i tabele przestane nie wchodzą w grę, gdyż do analizy są setki tysięcy wierszy danych.

Pozdrawiam,
Krystian
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: Wyszukiwanie unikalnych wartości w zakresie wg kryteriów

Wydaje mi się jednak ze odpowiedzią jest tabela przestawna.
Załącz link do fragmentu pliku z danymi pasującymi do rzeczywistości, a w drugim arkuszu daj przykład co chcesz uzyskać.
Andy L.

Andy L. ITM, VUB

Temat: Wyszukiwanie unikalnych wartości w zakresie wg kryteriów

Jeżeli są to "setki tysięcy wierszy danych" to Oskara sugestia jest najbardziej optymalna. Stosując formuły typu array / volatile być może osiągniesz to co chcesz ale czas przeliczania będzie o wiele dłuższy. Ale mogę się mylić :)))
Co kto lubi :)Ten post został edytowany przez Autora dnia 13.07.16 o godzinie 13:24
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: Wyszukiwanie unikalnych wartości w zakresie wg kryteriów

Krystian S.:
Niestety filtrowanie, sortowanie i tabele przestane nie wchodzą w grę, gdyż do analizy są setki tysięcy wierszy danych.
Jeżeli tabela przestawna "nie daje rady" to formułki tym bardziej nie dadzą.
SQL z query, albo jakaś db.

Następna dyskusja:

automatyczne wylistowanie u...




Wyślij zaproszenie do