VLOOKUP lub formuła INDEX-MATCH dla bazy danych


2

Obecnie pracuję nad połączeniem 2 baz danych. Informacje zostały zmienione na przykład w celach.

Arkusz kalkulacyjny 2 baz danych

W górnym arkuszu kalkulacyjnym mam wszystkie informacje, których będę potrzebować. Na dole znajduje się baza danych z prawie resztą informacji. Na górze mam dwa identyfikatory, pełny numer acocunt i pełny numer karty. Dolny arkusz kalkulacyjny zawiera informacje o narodach, pełny numer konta i numer karty, który został zamaskowany, z wyjątkiem czterech ostatnich cyfr.

Jeśli utworzę WYSZUKAJ.PIONOWO na 4 ostatnich cyfrach numeru karty, napotkam również instancje, które mają te same 4 ostatnie cyfry. Jeśli uruchomię WYSZUKAJ.PIONOWO na numerze konta, wiem, że ściągnę tylko pierwszą instancję udostępnionego numeru konta. Próbuję przenieść wszystkie dane z dolnej bazy danych na górę. Nie jestem do końca zaznajomiony z formułą INDEX-MATCH. Czy można wyszukać pasujące informacje w dwóch komórkach, a następnie wyszukać odpowiednią komórkę? IE: „jeśli 4-cyfrowy numer karty i numer konta bazy danych 1 jest zgodny z 4-cyfrowym numerem karty i numer konta bazy danych 2, to nazwa?”


Sprawdź wiele kryteriów Indeks / mecz , myślę, że tego właśnie szukasz.
BruceWayne

Patrzę na artykuł, który mi przesłałeś, dziękuję, ale pojawia się błąd wartości, gdy wprowadzam następujący indeks = INDEKS ($ D $ 17: $ D $ 20, MATCH ($ I2 i $ K2, $ B $ 17: $ B $ 20 $) & 17 C $: 20,0 C $))
TheCamba

Cholera, właśnie zdałem sobie sprawę, że nie umieszczam „CTL + SHIFT + ENTER”
TheCamba 24.04.17

@BruceWayne - dlaczego nie stworzysz odpowiedzi? Krótkie streszczenie techniki i link?
Dane

Odpowiedzi:


1

To świetna okazja do zastosowania Index/Matchmetody z wieloma kryteriami. Ta strona dobrze się podsumowuje, ale oto szybkie rozwiązanie dla ciebie (które też znalazłeś):

=INDEX($D$17:$D$20,MATCH($I2&$K2,$B$17:$B$20&$C$17:$C$20,0))

Wprowadź za pomocą CTRL+ SHIFT+, ENTERponieważ jest to formuła tablicowa.

Zasadniczo użyłbyś normalnego Index/Match, wystarczy dodać wyszukiwanie i zakresy za pomocą &:

=Index([range of values you want to return],MATCH([Lookup 1]&[Lookup 2]&...&[Lookup N],[Lookup1 Range]&[Lookup2 Range]&...&[LookupN Range],0)).

Więc jeśli chcesz dodać więcej kryteriów, po prostu dodaj je do Match().

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.