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?



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”


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.


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

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.