[Liczby, macOS]
Muszę scalić dane w 2 arkuszach kalkulacyjnych / tabelach. Oba zawierają dane kontaktowe. Druga tabela zawiera kolumnę, którą chcę dołączyć do pierwszej tabeli.
Teraz nie mogę po prostu skopiować / wkleić kolumny, ponieważ chociaż dwie tabele zawierają tę samą kolumnę A
, nie zawierają jednakowej liczby wierszy.
Dla ilustracji poniżej zamieszczam przykładowe tabele.
Tabela 1
Name Address Phone
Mr. One First Address 45120354554
Ms. Two Second Address 42874518933
Mr. Three Third Address 74125986538
Mr. Four Fourth Address 95645740200
Tabela 2
Name Address Website
Mr. One First Address [email protected]
Mr. Three Third Address [email protected]
Jak mogę dołączyć Website
kolumnę do tabeli nr 1, aby jeśli Name
kolumna pasowała, wkleja to, co znajduje się w Website
kolumnie tabeli nr 2, aby uzyskać wynik pokazany poniżej?
Tabela docelowa
Name Address Phone Website
Mr. One First Address 45120354554 [email protected]
Ms. Two Second Address 42874518933
Mr. Three Third Address 74125986538 [email protected]
Mr. Four Fourth Address 95645740200
Przepraszam, jeśli trudno to zrozumieć. Naprawdę nie wiem, jak to ująć, więc zadaj dowolne pytanie!
Z góry dziękuję!
Address
kolumny nie zgadzają się między tabelami? Jeśli tak, jak chcesz sobie z tym poradzić?name
kolumnie)name
oczywiście kolumny i pozostawiając wszystkie kolumny, które zawiera tabela nr 2, ale tabela nr 1 nie.Odpowiedzi:
Dokonajmy pewnych założeń:
Website
Name
kolumnach są w 100% poprawne i można je dopasować „dokładnie” (tzn. Nie budzi wątpliwości)Table 1
iTable 2
2
w obu tabelachDlatego po prostu weźmiemy pożądane wartości z
Table 2::Website
(zapis formuły liczb Mac dla „KolumnyWebsite
wTable 2
”) i wprowadzimy jeTable 1::D
.Jest to w rzeczywistości bardzo łatwe do zrobienia i jest to jedna ze standardowych sztuczek w arkuszu kalkulacyjnym, którą świetnie mieć w tylnej kieszeni. Wyszukiwanie w Internecie czegoś takiego jak „index match excel” i „vlookup excel” da ci mnóstwo wyników.
Uwaga dla użytkowników Microsoft Excel i Arkuszy Google : pisz
!
zamiast::
i wstawiaj cudzysłowy'
wokół dowolnej nazwy tabeli ze spacjami. Powinien być taki sam wynik.Rozwiązanie 1 (ogólna technika)
W pierwszym rzędzie
Table 1::Website
umieść tę formułę:Niestety, ponieważ Numbers uważa, że jest mądrzejszy od ciebie, nie pozwoli mi to wkleić - najwyraźniej będziesz musiał go wpisać ręcznie. Następnie kliknij i przeciągnij żółtą kropkę na dole komórki aż do dołu.
Rozpakujmy to od środka.
MATCH
Oficjalna dokumentacja: http://help.apple.com/functions/mac/7.0/#/ffa59a83d3
MATCH
przyjmuje następujące argumenty:i zwraca pierwszą pozycję (1, 2, 3 itd.) w # 2, która odpowiada wartości w # 1. Dokumentacja zawiera więcej informacji na temat argumentu 3, ale 9 razy na 10 będziesz chciał ustawić go na
0
,INDEX
Oficjalna dokumentacja: http://help.apple.com/functions/mac/7.0/#/ffa59b4edb
INDEX
przyjmuje następujące argumenty:Chcemy wybierać spośród
Table 2::Website
, więc to właśnie idzie do # 1. WynikMATCH
powyższego połączenia daje nam numer wiersza, który chcemy, więc przechodzi do # 2. W tym zakresie jest tylko jedna kolumna, więc wiemy, że chcemy wstawić1
3. Jeśli pominięto # 4, domyślnie jest to1
. Nie martw się tym, po prostu to pomiń.IFERROR
Oficjalna dokumentacja:
IFERROR
przyjmuje następujące argumenty:Ten jest oczywisty. Jeśli
INDEX
zawiedzie, spowoduje błąd. Użyj tego, aby zamienić te błędy na puste (lub coś innego, jeśli chcesz).Rozwiązanie 2 (skrót)
Możesz uprościć to zapytanie za pomocą funkcji skrótu:
To robi „pionowo wyszukuje”
A2
w zakresieTable 2::Name:Website
i zwraca wartość w kolumnie,3
która z wiersza, który znalazł. Na0
końcu określa się dokładne, a nie przybliżone dopasowanie.IFERROR
Część jest identyczna.źródło
Website
naStatus
) Rozwiązanie nr 2 jednak działa dla mnie. Dzięki!MATCH
.