Obecnie pracuję nad połączeniem 2 baz danych. Informacje zostały zmienione na przykład w celach.
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?”
Odpowiedzi:
To świetna okazja do zastosowania
Index/Match
metody 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()
.źródło