Formuła w excelu

Witam

Prawdopodobnie sprawa jest banalna, ale mam niewielką styczność z Excelem i nie mogę znaleźć rozwiązania problemu, wygląda on następująco:
W arkuszu jest kilka wierszy z których część powtarza się, jak wybrać unikalne wiersze oraz po jednym wystapieniu dla wierszy powtarzających się?
I wariacja problemu, jedna z kulumn zawiera datę, jak wybrać wiersze z najmłodszą datą w tej kolumnie, w ramach wierszy dla których w innej kolumnie występuje ta sama wartość?
Przykład:

AAA|shu23|2005-01-01|
BBB|suw2e|2006-01-01|
CCC|1fw2e|2005-02-02|
CCC|w3er4|2006-05-05|
BBB|f4reth|2006-04-04|

Wybrać wiersze dla których wartość w kolumnie pierwszej jest taka sama, wśród tych wybrac ten dla których data jest najmłodsza.

dziękuję i pozdrawiam
BP

Odpowiedzi: 1

Witaj.
Możesz zrobić tak:
<zakładam, że w pierwszym wierszu masz nagłówki (tytuły kolumn) swoich danych>
-najpierw posortuj dane (z menu: dane/sortuj) wg kolumny A (powtarzające się dane) i kolumny C (daty),
-w kolejnej kolumnie (pomocniczej) wpisz formuły;
do D1 =JEŻELI(A1<>A2;"x";"")
i przekopiuj w dół,
-ustaw autofiltr na "x" w kolumnie D (z menu: dane/autofiltr).

Po zaznaczeniu odfiltrowanych danych, możesz je mieć w innym miejscu wykorzystując metodę kopiuj->wklej.

Gdybyś chciał to zrobić wyłącznie za pomocą formuł, by otrzymać już odfiltrowaną bazę w innym miejscu, to nie jest to wcale proste; wymaga specyficznego użycia funkcji w formułach tablicowych.

BTW, dlaczego wiele osób uważa, że arkusz kalkulacyjny (w końcu trochę lepszy klakulator) jest dobrym i prostym narzędziem do obsługi baz danych a w szczególności baz zawierąjących pola tekstowe?

Pozdrawiam

ohcyR
Dodano
31.05.2006 20:54:39
  • sparky 01.06.2006 02:27:56

    <BLOCKQUOTE><div><img src="/Themes/default/images/icon-quote.gif"> <strong>ohcyR:</strong></div><div>BTW, dlaczego wiele osób uważa, że arkusz kalkulacyjny (w końcu trochę lepszy klakulator) jest dobrym i prostym narzędziem do obsługi baz danych a w szczególności baz zawierąjących pola tekstowe?</div></BLOCKQUOTE><br><br>... bo nie w kazdym Office jest Access - a jesli nawet jest, to nie kazdego uczono Accessa i podstaw relacyjnych baz. <br>Majac codzienne doswiadczenia z roznymi bazami danych, podtrzymam teze ze mimo wszystko Excel bardzo dobrze sie nadaje do obslugi tych prostych, niewielkich.<br>

  • BobbyPeru 01.06.2006 12:53:32

    ohcyR -> jak dotąd to co napisałeś jest OK, choć wymagało by uzycia makr, chyba jednak zarzucę temat z wykorzystaniem Excela, gdyż trochę sie skomplikował, dane wynikowe z poprzednio pozyskane musiałyby być jeszcze werifikowane w następujący sposób, - po pierwsze, w kroku podczas odfiltrowania duplikatów, dla kilku rekordów o tej samej wartości w kolumnie A i tej samej daty w kolumnie B jest kolumna D której wartość powinna być taka sama dla tych rekordów, podczas usuwania duplikatów nalezałoby sprawdzić czy tak rzeczywiście jest. - po drugie w kroku gdy wyszukujemy rekordy z taką samą wartością w kolumnie A i najmłodszą datą w kolumnie C, istnieje możliwość że wybrany rekord (z najmłodszą datą) nie zawiera danych w kolumnie E i F, które to dane zawiera rekord ze starszą datą, należałoby przepiasać te dane do rekordu o najnowszej dacie. Najgorsze jest to że przy wykorzystaniu SQL temat wydaje suię prosty, chyb awrzucę wszystko do Accessa i tam będę próbował. dziękuję wszystkim za pomoc

BobbyPeru
Dodano:
31.05.2006 16:43:57
Komentarzy:
1
Strona 1 / 1