Ewelina T.

Ewelina T. State Street

Temat: Porównywanie wartości

Potrzebuję pomocy:)

Mam dwie listy z danymi pracowników (numer, nazwisko, imię). Jak porównać, czy na jednej liście są te same osoby, co na drugiej i znaleźć osoby brakujące? Nie umiem sobie z tym poradzić...
Janusz K.

Janusz K. Ekspert rozwoju i
przyszłości firm,
struktur, systemów
or...

Temat: Porównywanie wartości

Trzeba napisać prostą procedurę wyszukującą kolejno na jednej liście duplikaty na drugiej.
Jeśli masz możliwość identyfikacji po ID, to jest super... ;-)
Sprawę załatwisz sobie jednym przyciskiem.
Tomasz M.

Tomasz M. Specjalista ds.
Raportowania i
Analiz /SAP KeyUser/

Temat: Porównywanie wartości

Ewelina T.:
Potrzebuję pomocy:)

Mam dwie listy z danymi pracowników (numer, nazwisko, imię). Jak porównać, czy na jednej liście są te same osoby, co na drugiej i znaleźć osoby brakujące? Nie umiem sobie z tym poradzić...

proponowałbym zastosować formatowanie warunkowe (formułę LICZ.JEŻELI). wówczas przy jej zastosowaniu można porównywać dane w jednym arkuszu z innymi i odznaczać np. kolorem komórki z danymi występującymi w jednym zestawieniu a ich brakiem w innych.hmmm...
pozdrawiam. Tomek

konto usunięte

Temat: Porównywanie wartości

Ewelina T.:
Potrzebuję pomocy:)

Mam dwie listy z danymi pracowników (numer, nazwisko, imię). Jak porównać, czy na jednej liście są te same osoby, co na drugiej i znaleźć osoby brakujące? Nie umiem sobie z tym poradzić...

cześć,

Ewelino, jeśli masz wersję 2007, to masz w formatowaniu warunkowym "duplikujące się wartości", więc praktycznie w parę sekund masz podświetlnone - albo duplikaty albo wartości unikatowe...

pzdr
Wojtek
Tomasz M.

Tomasz M. Specjalista ds.
Raportowania i
Analiz /SAP KeyUser/

Temat: Porównywanie wartości

Wojciech K.:
Ewelina T.:
Potrzebuję pomocy:)

Mam dwie listy z danymi pracowników (numer, nazwisko, imię). Jak porównać, czy na jednej liście są te same osoby, co na drugiej i znaleźć osoby brakujące? Nie umiem sobie z tym poradzić...

cześć,

Ewelino, jeśli masz wersję 2007, to masz w formatowaniu warunkowym "duplikujące się wartości", więc praktycznie w parę sekund masz podświetlnone - albo duplikaty albo wartości unikatowe...

pzdr
Wojtek

i tak też można...
pozdrawiam

konto usunięte

Temat: Porównywanie wartości

Tomasz M.:
Wojciech K.:
Ewelina T.:
Potrzebuję pomocy:)

Mam dwie listy z danymi pracowników (numer, nazwisko, imię). Jak porównać, czy na jednej liście są te same osoby, co na drugiej i znaleźć osoby brakujące? Nie umiem sobie z tym poradzić...

cześć,

Ewelino, jeśli masz wersję 2007, to masz w formatowaniu warunkowym "duplikujące się wartości", więc praktycznie w parę sekund masz podświetlnone - albo duplikaty albo wartości unikatowe...

pzdr
Wojtek

i tak też można...
pozdrawiam

jak to z Excelkiem... :) jest wiele możliwości :)

Temat: Porównywanie wartości

Można tez za pomocą formuł:
listy wkleic trzeba do osobnych plików (niestety), i porównac za pomoca "wyszukaj.pionowo". Można to zastosować do ID (jeśli ten numer jest zawsze stały dla jednej osoby) lub za pomoca "złącz.teksty" złączyć imię i nazwisko i wg. tej wartości porównac pliki....
Leszek Dąbrowski

Leszek Dąbrowski Financial Systems
Director at JLL

Temat: Porównywanie wartości

Ja radzę sobie w taki sposób (działa w dowolnym zastosowaniu).

Mając dwie listy z takimi samymi kolumnami, dopisuję do nich po jednej kolumnie, z oznaczeniem Lista1, Lista2,

Obie listy łączę w jedną i zakładam filtr zaawansowany (ale bez kolumny z oznaczeniem listy) --> unikatowe.

W ten spsoób mam każdą osobę tylko raz. A nastepnie poprzez licz.jeżeli dokładam przy kazdej osobie informację czy osoba była na Lista1 lub Lista2.

W efekcie mam wszystkie informacje jakie potrzeba: czy osoba była na piewszej liście, czy na drugiej, czy na obu równocześnie.

Pozdrawiam,
Leszek
Janusz K.

Janusz K. Ekspert rozwoju i
przyszłości firm,
struktur, systemów
or...

Temat: Porównywanie wartości

Nie chodzi o usuwanie duplikatów, a o znajdowanie (kiedy potrzeba) różnic pomiędzy listami.
Ewelina już dostała procedurę VB.. ;-)
Tomasz M.

Tomasz M. Specjalista ds.
Raportowania i
Analiz /SAP KeyUser/

Temat: Porównywanie wartości

Janusz K.:
Nie chodzi o usuwanie duplikatów, a o znajdowanie (kiedy potrzeba) różnic pomiędzy listami.
Ewelina już dostała procedurę VB.. ;-)

chętnie poznam Janusz tę procedurę...możesz wpisać kod VBA tutaj na forum?
Janusz K.

Janusz K. Ekspert rozwoju i
przyszłości firm,
struktur, systemów
or...

Temat: Porównywanie wartości

Nie myślę, żeby warto było przekształcać Fanów Excela w portal dla programistów.. ;-)
Tomasz M.

Tomasz M. Specjalista ds.
Raportowania i
Analiz /SAP KeyUser/

Temat: Porównywanie wartości

Janusz K.:
Nie myślę, żeby warto było przekształcać Fanów Excela w portal dla programistów.. ;-)

przez cały czas uczymy się czegoś nowego...:-)
Janusz K.

Janusz K. Ekspert rozwoju i
przyszłości firm,
struktur, systemów
or...

Temat: Porównywanie wartości

To bardzo krzepiące.. ;-))
zapraszam na priva.. :-)
Aneta S.

Aneta S. Kontroler finansowy

Temat: Porównywanie wartości

Ja takie rzeczy załatwiałam najczęściej odpowiednim sortowaniem (w tym przypadku obie listy po numerze pracownika) i funkcjami porównaj lub wyszukaj.pionowo (zależnie od preferencji)
Ale przy naprawdę długiej liście z VBA pewnie będzie znacznie szybciej. Oj trzeba by się tego VBA poduczyć... :)
Ewelina T.

Ewelina T. State Street

Temat: Porównywanie wartości

Janusz! ogromne dzieki za procedurę- vba to dla mnie czarna magia:)

porownywanie nie zdawalo rezultatu, listy zawieraja jakies 1800 pracowników każda.
Janusz K.

Janusz K. Ekspert rozwoju i
przyszłości firm,
struktur, systemów
or...

Temat: Porównywanie wartości

Visual Basic (VBA jest często niewystarczające) to potężne narzędzie i warto się nauczyć - polecane zwłaszcza dla leniuchów... ;-)
Naprawdę szkoda człowieka do roboty tak mało twórczej, jak żmudne "ręczne" porównywanie list..
A Excel tylko gotować nie potrafi, i przyszywanie guzików nie wychodzi najlepiej.. ;-))
Aneta S.

Aneta S. Kontroler finansowy

Temat: Porównywanie wartości

Porównywanie ręcznie to naprawdę byłoby "wyzwanie" ;) Ale ja to miałam praktycznie zautomatyzowane i sobie z porównywaniem list radziło :) A 1800 wierszy to nie tragedia, myślałam o listach powyżej 10000... Takie być może z moim "pół-automatem" zajęłyby więcej niż pół godziny. Ale zgadzam się, że jeśli potrafi się korzystać z VB/VBA, to jak najbardziej trzeba się tym wspomóc i załatwić sprawę w parę minut niezależnie od długości listy :)

A macie jakieś dobre, najlepiej darmowe, e-booki na temat VBA/VB kursy on-line z ćwiczeniami, do polecenia? Jakieś tam podstawy mam, ale polega to bardziej na przerabianiu zarejestrowanego już makro, a z tego chyba nie zawsze wychodzą najbardziej efektywne programiki.

Wiem, że Excel wiele potrafi i często się dziwię, że ludzie kupują różne gotowe, czasem dość drogie programy, jak można to przy odrobinie wysiłku zrobić w Excelu, bez dodatkowych licencji, bez opłat typu maintenance i za modyfikacje.
Mikołaj Zgódka

Mikołaj Zgódka Specjalista ds
analiz

Temat: Porównywanie wartości

Anna C.:
Można tez za pomocą formuł:
listy wkleic trzeba do osobnych plików (niestety), i porównac za pomoca "wyszukaj.pionowo". Można to zastosować do ID (jeśli ten numer jest zawsze stały dla jednej osoby) lub za pomoca "złącz.teksty" złączyć imię i nazwisko i wg. tej wartości porównac pliki....
Listy nie muszą być w osobnych plikach, ba mogą byc nawet w tym samym arkuszu :-). "Wyszukaj pionowo" jest chyba najlepszą i maksymalnie prostą metodą porównania dwóch list. Ważne: jeżeli tekst w jednej z list różni się choć o spację, funkcja nie zadziała.
Janusz K.

Janusz K. Ekspert rozwoju i
przyszłości firm,
struktur, systemów
or...

Temat: Porównywanie wartości

Aneta S.:

Wiem, że Excel wiele potrafi i często się dziwię, że ludzie kupują różne gotowe, czasem dość drogie programy, jak można to przy odrobinie wysiłku zrobić w Excelu, bez dodatkowych licencji, bez opłat typu maintenance i za modyfikacje.

_______________

Gotowe programy mają zwykle to do siebie, że czegoś maja za duzo i czegoś za mało, albo nie tak robią coś, jak byśmy chcieli.
VB (w zastosowaniach VBA) jest rozsądnym i skutecznym rozwiązaniem.
Użycie formy użytkownika i formantów umożliwia stworzenie aplikacji, w której w ogóle nie będzie widać arkusza - a będzie to wciąż Excel.

Kiedy uczyłem się programowania (jako samouk; nie wierzę w to, że na kursach "z metra" można się nauczyć), nie było jeszcze e-booków. Ale są portale dla programujących w VB, gdzie są tysiące przykładów kodu...
Rzeczywiście wiele zależy od optymalizacji kodu, ale dzisiejsze procesory są na tyle szybkie, że nawet dublujące się procedury rzadko zwalniają pracę i opóźniają otrzymanie wyniku. Metoda rozbudowy makra jest więc wystarczająco użyteczna, choć może nie najbardziej elegancka.
I zawsze warto eksperymentować.. ;-)
Bogusław J.

Bogusław J. Business Development
Manager

Temat: Porównywanie wartości

Dołączam się do proponujących funkcję WYSZUKAJ.PIONOWO - przy ilości 1800 rekordów poradzi sobie bez problemu. Przed jej zastosowaniem proponuję jedynie usystematyzowanie danych (formaty komórek, spacje itd.)



Wyślij zaproszenie do