Dzień dobry.
Drodzy koledzy, czy w dobie dodatków do Excela typu PowerQuery, PowerPivot, PowerView itp. możliwe jest zrobienie w MS Excel 2013 rzeczy następującej:
- Przyjmijmy, że mamy dwa arkusze („Osoby” oraz „Zdarzenia”), w których znajdują się następujące dane:
Dane w tych arkuszach będą się zmieniać.
W arkuszu „Osoby” danych może przybyć, ale też może się zmienić np. numer telefonu.
W arkuszu „Zdarzenia” rekordów będzie systematycznie przybywać (każdy z nowym E_ID), jak również (uwaga!) istniejące rekordy mogą ulec modyfikacji. Przykładowo rekord:
19 |
Dodano |
342 |
10 gru 14 |
10 |
Może zostać zmieniony na:
19 |
Zmodyfikowano |
795 |
23 gru 14 |
4 |
lub też:
19 |
Zmodyfikowano |
12 |
10 gru 14 |
10 |
Czyli mamy relacyjną bazę danych, P_ID i U_ID są kluczami unikatowymi.
W nowym arkuszu o nazwie „Kontrola operacyjna” (który odwoływać się będzie do arkuszy „osoby” i „zdarzenia” jako do źródeł danych) chciałbym móc:
- Zobrazować dane z obu arkuszy przedstawione w formie tabeli poniższego typu z dodatkowymi polami (kolumnami), których nie ma w tabelach źródłowych (potwierdzono i kod):
- Ale to nie wszystko – modyfikacja, a w szczególności dodanie wiersza, powodowałoby dodanie lub modyfikację wierszy w tabelach źródłowych:
Czyli jednym słowem: chciałbym potraktować Excela jako małą bazę danych. Wiem, że do tego służy Access, niemniej dodatki typu PowerPivot zaciekawiły mnie co do swojej funkcjonalności.
Pozdrawiam.
Załączniki
- Przykładowe dane.xlsx ( 23K )