Excel - Zmień wartość komórki na inną, w zależności od innej wartości komórek

0

Nie byłem pewien, jak sformułować pytanie, ale proszę bardzo ...

Zasadniczo mam tabelę podobną do poniższej (Book1):

------------------------------------------------------
| ID    |  COUNTRY CODE     | NAME                   |
------------------------------------------------------
|  1    |  GB               | United Kingdom         |
|  2    |  AU               | Australia              |
|  3    |  BE               | Belgium                |
------------------------------------------------------

Mam też taki stół (Book2):

-------------------------------------------------------
| Country Code |       City       | Country code ID   |
-------------------------------------------------------
|  GB          |    London        |                   |
|  GB          |    Doncaster     |                   |
|  AU          |    Bowen         |                   |
|  BE          |    Halle         |                   |
-------------------------------------------------------

Jak widać kolumna identyfikatora kraju nie jest jeszcze wypełniona. Czy istnieje formuła, której można użyć do automatycznego wypełnienia tej kolumny danymi z pierwszej tabeli?

Korzystam z programu Excel 2013.

Po prostu szczęście naprawdę
źródło

Odpowiedzi:

1

Tak, chcesz WYSZUKAJ.PIONOWO . Najpierw musisz zamienić kolumny A i B w Book1. WYSZUKAJ.PIONOWO wyszuka wartość w pierwszej kolumnie w zakresie i zwróci odpowiednią wartość w innej kolumnie.

Równanie w Book2 C1 powinno być =VLOOKUP(A1,Book1!$A$1:$B$3,2,FALSE)

Następnie po prostu skopiuj formułę w C1 do pozostałych komórek w kolumnie, a Excel zaktualizuje komórkę w pierwszej części formuły do ​​odpowiedniej wartości.

webmarc
źródło
Erm ... Zapomniałem wspomnieć, że mam na to 143000 miast ... Miałem nadzieję na formułę, która wypełniłaby cały cloumn ... I rozwinięcie komórki formuły w dół kolumny nie działa z tą formułą
Just Lucky Naprawdę
Zaktualizowano, aby odzwierciedlić to, co się stanie, gdy skopiujesz formułę do reszty kolumny ... w zasadzie program Excel aktualizuje odwołanie do komórki.
webmarc
Czekaj, rozumiem! Użyłem (Podczas gdy w Book2, a kolumny zmieniły się tak, jak powiedziałeś)=VLOOKUP(A:A,[Book1]Sheet1!$A:$B,2,FALSE)
Just Lucky Really