Jak wyszukać wartość z innego arkusza w Dokumentach Google?

17

Mam stronę, która wygląda następująco:

╔═══╦════════╦══════╦═══╗
║ A ║ B      ║ C    ║ D ║
╠═══╬════════╬══════╬═══╣
║ 1 ║ User A ║ 144  ║   ║
║ 2 ║ User B ║ 5478 ║   ║
║ 3 ║ User A ║ 2156 ║   ║
╚═══╩════════╩══════╩═══╝

Chciałbym wypełnić kolumnę D danymi z innej strony:

╔═════╦══════╦═══╦════════╗
║ A   ║ B    ║ C ║ D      ║
╠═════╬══════╬═══╬════════╣
║ ABC ║ User ║ B ║ User B ║
║ DEF ║ User ║ A ║ User A ║
╚═════╩══════╩═══╩════════╝

Uwaga: kolumna D jest połączeniem kolumn B i C.

W takim przypadku powinien wypełnić kolumnę D na stronie 1 danymi z kolumny A na stronie 2 pasującymi do stron Page 1! B do strony 2! D, co powinno dać następującą kombinowaną tabelę:

╔═══╦════════╦══════╦═════╗
║ A ║ B      ║ C    ║ D   ║
╠═══╬════════╬══════╬═════╣
║ 1 ║ User A ║ 144  ║ DEF ║
║ 2 ║ User B ║ 5478 ║ ABC ║
║ 3 ║ User A ║ 2156 ║ DEF ║
╚═══╩════════╩══════╩═════╝

Jak mogę to zrobić w Arkuszach Google?

Rozsądny
źródło
1
Nie jestem pewny. Drugie pytanie dotyczy połączenia z innym dokumentem, a rozwiązanie jest inne.
ChrisF

Odpowiedzi:

23

Musisz użyć funkcji WYSZUKAJ.PIONOWO

Mam następujące informacje w arkuszu 1 alternatywny tekst

I to w arkuszu 2

alternatywny tekst

Przypisałem zakres wartościom w Arkuszu 2 i nazwałem zakres LookupValues.

Następnie w mojej formule dla kolumny D w arkuszu 1 mam: alternatywny tekst

Podział formuły jest następujący:

  • A3 to wartość do znalezienia w zakresie wyszukiwania
  • LookUwartości zakresu do przeszukania
  • 3 indeks zakresu do zwrócenia, jeśli wartość (A3) zostanie znaleziona w zakresie (LookupValues)

AKTUALIZACJA

Aby utworzyć zakres, kliknij prawym przyciskiem myszy kwadrat w lewym górnym rogu arkusza kalkulacyjnego i wybierz Zdefiniuj nazwany zakres

alternatywny tekst

Następnie wprowadź pseudonim lub alias, który ma być znany / przywoływany w zakresie, oraz zakres komórek, które mają być dostępne w tym zakresie.

alternatywny tekst

Następnie można uzyskać dostęp do zakresu komórek według nazwy zamiast tradycyjnej Sheet2!A1:T100metody.

EDYCJA 2

W odpowiedzi na twoje zaktualizowane pytanie musisz zmienić formułę na:

=VLOOKUP(B1, LookupValues, 1)

Spowoduje to przeszukanie twojego zakresu pod kątem wartości w B1 z Arkusza1. np. „Użytkownik A”, a następnie zwróć dowolną wartość z kolumny 1, np. „ABC”

codingbadger
źródło
Czy możesz wyjaśnić, jakiego zakresu używasz dla LookupValues? Zmodyfikowałem również nieco przykład, aby lepiej odzwierciedlić mój rzeczywisty problem.
Rozsądny
@Senseful - Zaktualizowałem swoją odpowiedź. Jeśli masz dalsze problemy, daj mi znać.
codingbadger
Dzięki, to działa. Mylące było to, że nie określono, której kolumny użyć, aby wyszukać informacje na drugim arkuszu. Zamiast tego używa pierwszej kolumny z zakresu określonego jako drugi parametr. W końcu zduplikowałem kolumny na końcu mojego arkusza kalkulacyjnego, aby można było ich użyć do wyszukiwania.
Senseful
Tak, to samo w MS Excel. Zawsze próbowałem powiedzieć „wyszukaj z tej kolumny, spójrz w kolumnę i podaj mi tę kolumnę”, zamiast podawać zakres. To dziwne :)
codingbadger
W Dokumentach Google (arkusz kalkulacyjny) nazywa się to teraz „Zakresami nazwanymi i chronionymi” w menu po kliknięciu prawym przyciskiem myszy.
ingh.am
3

Możesz użyć:

index(reference, [row], [column])

gdzie:

reference = Sheet2!$A$1:$A$2

row = match(B1,Sheet2!$D$1:$D$2,0)

column = 1

Komórka D1 otrzymuje następującą wartość:

= index(Sheet2!$A$1:$A$2,match(B1,Sheet2!$D$1:$D$2,0),1)

Przeciągnij te wartości do komórek D2 i D3.

Zakłada się, że twój drugi arkusz nazywa się oczywiście Arkusz2.


match(B1,Sheet2!$D$1:$D$2,0)

... zwróci numer wiersza w tablicy D1: D2 arkusza 2, w którym dopasowana jest nazwa użytkownika w komórce B1.

NinjaWabbit
źródło
2

Możesz dopasować za pomocą prostej formuły WYSZUKAJ.PIONOWO, jeśli dane znajdują się w różnych arkuszach w tym samym arkuszu kalkulacyjnym, ale w przykładzie z codingbadger brakuje argumentu (musi mieć wartość „FALSE”, aby formuła zapewniała tylko dokładne dopasowania, wygrał „ t działa, jeśli jest inny lub go brakuje).

Przykładowe użycie : WYSZUKAJ.PIONOWO (10003, A2: B26, 2, FAŁSZ)

Składnia : WYSZUKAJ.PIONOWO (klucz_wyszukiwania, zakres, indeks, [posortowane])

search_key - Wartość do wyszukania. Na przykład 42, „Koty” lub I24.

zakres - zakres do rozważenia podczas wyszukiwania. Pierwsza kolumna w zakresie jest przeszukiwana pod kątem klucza określonego w kluczu szukania.

indeks - Indeks kolumny wartości, która ma zostać zwrócona, przy czym pierwsza kolumna w zakresie jest ponumerowana 1.

Jeśli indeks nie mieści się w przedziale od 1 do liczby kolumn w zakresie, # WARTOŚĆ! jest zwracany. is_sorted - [OPCJONALNIE - PRAWDA domyślnie] - Wskazuje, czy kolumna do przeszukania (pierwsza kolumna z określonego zakresu) jest posortowana.

Jeśli is_sorted ma wartość PRAWDA lub zostało pominięte, zwracane jest najbliższe dopasowanie (mniejsze lub równe kluczowi wyszukiwania). Jeśli wszystkie wartości w kolumnie wyszukiwania są większe niż klucz wyszukiwania, zwracane jest # Nie dotyczy.

Jeśli is_sorted jest ustawione na PRAWDA lub pominięte, a pierwsza kolumna zakresu nie jest posortowana, może zostać zwrócona niepoprawna wartość.

Jeśli is_sorted ma wartość FAŁSZ, zwracane jest tylko dokładne dopasowanie. Jeśli istnieje wiele pasujących wartości, zwracana jest zawartość komórki odpowiadającej pierwszej znalezionej wartości, a # N / A jest zwracany, jeśli taka wartość nie zostanie znaleziona.

Żywy przykład tutaj: https://www.youtube.com/watch?v=WbWoJgdeR-s

Kompletny przewodnik można znaleźć na stronie : https://support.google.com/docs/answer/3093318?hl=pl

Horacio L. Mille
źródło