Załóżmy, że mam pewne dane w Excelu (a nie w prawdziwej bazie danych). W jednym arkuszu mam dane, w których jedna kolumna działa jako identyfikator, i upewniłam się, że wartości w tej kolumnie są unikalne. W innym arkuszu mam również pewne dane, ponownie z jedną kolumną, którą można potraktować jako identyfikator, i jest ona również unikalna. Jeśli rząd N w arkuszu 1 ma jakąś wartość, a rząd M w arkuszu 2 ma tę samą wartość, jestem pewien, że rząd N i rząd M opisują ten sam obiekt świata rzeczywistego.
O co pytam: jak mogę uzyskać równowartość pełnego sprzężenia zewnętrznego bez pisania makr? Formuły i wszystkie funkcje dostępne za pośrednictwem wstążki są w porządku.
Mały przykład „odtwarzaj dane”:
Arkusz 1:
Dostoyevski Russia
Pushkin Russia
Shelley England
Flaubert France
Hugo France
Eichendorff Germany
Byron England
Zola France
Arkusz 2:
Shelley Percy Bysshe
Eichendorff Josef Freiherr Von
Flaubert Gustave
Byron Lord
Keller Gottfried
Dostoyevski Fyodor
Zola Emile
Balzac Honoré de
Pożądane wyjście (sortowanie nie jest ważne):
Dostoyevski Russia Fyodor
Pushkin Russia
Shelley England Percy Bysshe
Flaubert France Gustave
Hugo France
Eichendorff Germany Josef Freiherr von
Byron England Lord
Zola France Emile
Keller Gottfried
Balzac Honoré de
Wszystkim, którzy są przerażeni tym scenariuszem: wiem, że jest to niewłaściwy sposób. Jeśli mam jakiś wybór, nie użyłbym do tego Excela. Istnieje jednak wystarczająca liczba sytuacji, w których potrzebne jest pragmatyczne rozwiązanie, nie można zastosować statystyki i lepszego (z punktu widzenia IT) rozwiązania.