Hej. Mam problem i prosiłbym o pomoc w jego rozwiązaniu.
Jest sobie pewien system, który posiada autoryzacje. Wiadomo - jedni użytkownicy mają ich mniej, inni mają ich więcej. Mam zadanie, którego wykonanie ręcznie zajęłoby naprawdę kupę czasu, a i dokładność w takim przypadku mogłaby być niska. Dlatego chciałbym zautomatyzować swoją pracę, jednak spędziłem dzisiaj już nad tym z dwie godziny, a rozwiązania nie widać - utknąłem w martwym punkcie.
Na samym początku sporządziłem listę WSZYSTKICH autoryzacji w systemie (w jednej kolumnie), a kolejne kolumny to były profile. Jest to pierwszy arkusz excela. Powstała tabela taka jak poniżej:
Nazwa_autoryzacji | Profil 1 | Profil 2 | Profil 3 |
---|---|---|---|
abc | |||
def | |||
123 | |||
124 | |||
125 | |||
126 |
W innym arkuszu natomiast miałem listę wszystkich profili oraz autoryzację, które dany profil posiada. W pierwszej kolumnie jest kod profilu. Wycinek przykładowych danych poniżej.
kod_profilu | nazwa_autoryzacji |
---|---|
Profil 1 | 123 |
Profil 1 | 124 |
Profil 1 | def |
Profil 1 | abc |
Profil 1 | 126 |
Profil 1 | 125 |
Profil 2 | def |
Profil 3 | 124 |
Profil 3 | def |
Profil 3 | 125 |
Na podstawie powyższego -> autoryzacja 126 występuje tylko raz, natomiast autoryzacja def występuje u 3 użytkowników. Chciałbym stworzyć matrycę, taką jak przedstawiłem jako taki mock-up jak pierwsza tabela, która po mojej operacji w excelu by wyglądała (już z danymi) tak:
Nazwa_autoryzacji | Profil 1 | Profil 2 | Profil 3 |
---|---|---|---|
abc | X | ||
def | X | X | X |
123 | X | ||
124 | X | X | |
125 | X | X | |
126 | X |
Próbowałem robić to ręcznie, czyli odflirtowywałem tabelę numer 2 po profilu i jechałem wyszukaj.pionowo, jednak tych profili jest na tyle dużo i są na tyle podobne, że nie trzeba było dużo, abym popełnił błąd. Czy zrobiłem go na aktualnym profilu czy pięć wcześniej to nie wiem i trzeba ponownie robić to samo. Co mógłbym zrobić, aby takie coś rozwiązać?