Dnia środa, 28 sierpnia 2013 10:23:26 Tymoteusz Sobik pisze:
Mam dwie kolumny tj. C i E gdzie znajdują się numery telefonów, łącznie
10.000 pozycji. W pierwszej jest numer inicjujący połączenie, a w drugiej
numer z którym był kontakt.
Czyli np.
sprawca---A,
A-----Sprawca,
B-----Sprawca,
sprawca ---B
Chciałbym wytypować kilka numerów z którymi najczęściej kontaktował się
sprawca.
Pierwszym krokiem jest utworzenie wykazu wszystkich unikatowych numerów
telefonów. Niestety, taka struktura bazy nie ułatwia tego zadania. Najlepiej
chyba skorzystać z opcji filtrowania.
Wpierw zaznaczamy pierwszą kolumnę (C). Następnie wybieramy z menu:
Dane → Filtr → Filtr standardowy
W nowym oknie określamy warunek filtrowania:
nazwa pola równa się Niepusty (czyli wybieramy Niepusty z kolumny Wartość)
Poza tym klikamy Więcej opcji, gdzie:
- odznaczamy Zakres zawiera nagłówki kolumn
- zaznaczamy Kopiuj wyniki do
- zaznaczamy Bez duplikatów
- odznaczamy Zachowaj reguły filtru
- w ramce w prawym dolnym rogu wpisujemy adres jakiejś pustej kolumny, np. M1
Czyli ustawienia powinny być takie jak na poniższym zrzucie ekranu:
http://imgur.com/lIXSQNc
Teraz to samo robimy dla drugiej kolumny (E). Z tym jedynie wyjątkiem, że w
ramce w prawym dolnym rogu wpisujemy adres pierwszej wolnej komórki w wybranej
kolumnie. Czyli jeżeli w kolumnie M znajduje się 5 numerów telefonów, to
wybieramy adres M6.
W tym momencie mamy już listę unikatowych numerów telefonów z obu kolumn, ale
może ona zawierać duplikaty (jeżeli jeden numer raz był w kolumnie C, a raz w
kolumnie E). Tak więc wspomnianą wyżej operację powtarzamy raz jeszcze, tym
razem dla danych w kolumnie M; oczywiście wyniki kopiujemy do jakiejś nowej,
np. O1.
Mamy już wykaz wszystkich unikatowych numerów telefonów. Pozostaje więc
zliczyć ich wystąpienia w bazie danych. Najlepiej wykorzystac do tego funkcję
LICZ.JEŻELI.
Zakładając, że numery telefonu mamy w kolumnie O, a dane mają tylko 10 000
wierszy, gotowa formuła wygląda następująco (do wprowadzenia w kolumnie P):
=LICZ.JEŻELI($C$1:$C$10000;O1)+LICZ.JEŻELI($E$1:$E$10000;O1)
Formułę kopiujemy do pozostałych wierszy w kolumnie P.
Zakres O1:Pn zawiera listę wszystkich unikatowych numerów telefonów całej
bazie danych oraz liczbę wystąpień każdego z nich. Aby wytypować numery
pojawiające się najczęściej, należy zaznaczyć go w całości, wybrać z menu:
Dane → Sortuj...
W nowym oknie kluczem sortowania jest Kolumna P, Malejąco.
W karcie Opcje upewniamy się, że Zakres zawiera etykiety kolumn jest
odznaczony. Klikamy OK.
No i to właściwie tyle. Najczęściej występujące numery będą w pierwszym
wierszu, najrzadziej — w ostatnim.
Oczywiście najczęściej, bo 10 000 razy, będzie pojawiał się numer sprawcy (w
końcu cała baza dotyczy połączeń tego właśnie numeru, więc musi on albo
nawiązywać, albo odbierać połączenie).
--
Best regards
Mirosław Zalewski
--
Unsubscribe instructions: E-mail to users+unsubscribe@pl.libreoffice.org
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/pl/users/
All messages sent to this list will be publicly archived and cannot be deleted
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.