Kopiowanie wartości w komórce na podstawie dopasowania innych komórek

Nov 22 2020

Jestem pewien, że jest to prosty problem do rozwiązania, ale walczę, więc pomyślałem, że poszukam pomocy.

Zasadniczo mam następującą konfigurację:

Nazwy drużyn w kolumnie A
Punkty zdobyte w kolumnie B.

Chcę następnie wprowadzić nazwy drużyn w kolumnie C, a następnie mieć formułę w kolumnie D, która sprawdza nazwę dodaną do kolumny C z nazwiskami w kolumnie A i automatycznie pokazuje punkty zdobyte w kolumnie B.

Na przykład -
kolumna A = „Man Utd”
Kolumna B = „3”
Następnie wpisuję „Man Utd” w kolumnie C i chciałbym, aby „3” (z kolumny B) automatycznie pojawiało się w kolumnie D.

Wydaje mi się, że jest to możliwe, ale bez radości wypróbowałem różne formuły WYSZUKAJ.PIONOWO, PODAJANIE, JEŻELI (żeby wymienić tylko kilka).
Byłoby wdzięczne, gdyby ktoś mógł pomóc.

Edytowany dodatek:

Arkusz kalkulacyjny, który tworzę, ma pomóc mi w zdobywaniu punktów w piłce nożnej (lub piłce nożnej, w zależności od tego, skąd jesteś) w grze na forum, którą prowadzę. Chodzi o to, że każdy gracz wybiera 10 drużyn piłkarskich i otrzymuje punkt za każdą strzeloną bramkę. Jednak wybierają również jedną drużynę, która ich zdaniem nie zdobędzie żadnych bramek. Jeśli ich drużyna nie zdobędzie gola, otrzymają 3 punkty, ale jeśli drużyna zdobędzie punkty, tracą punkt za każdą bramkę zdobytą przez zespół.

Na przykład - Przykład A) Gracz wybiera Man Utd, aby nie strzelił gola, ale strzelił 3. To oznacza, że ​​gracz zdobył -3 punkty. Przykład B) Gracz wybiera Man Utd, aby nie strzelił gola, ale tego nie robi. Oznacza to, że gracz zdobyłby 3 punkty.

Czy istnieje sposób na stworzenie podobnej formuły do ​​tego, co zostało zasugerowane poniżej, aby w przypadku tego wyboru dopasować zespół z listy w kolumnie A do tego, co wpisałem w kolumnie C i jeśli wynik obok tego zespołu (w kolumnie B) wynosi „0”, przypisuje 3 punkty do odpowiedniej komórki w kolumnie D, ale jeśli wynik w kolumnie B jest wyższy niż 0 (np. 3), wynik w odpowiedniej komórce w kolumnie D jest odczytywany jako minus wartość pokazana w kolumnie B (np. -3).

Mam nadzieję, że to ma sens!

Dzięki jeszcze raz

Odpowiedzi

2 marikamitsos Nov 22 2020 at 02:21

Proszę spróbować

=IFERROR(VLOOKUP( C2,A2:B,2,0),"pick a team")

Musisz użyć 0lub FALSEjeśli zespoły NIE są posortowane. W inny sposób używasz 1lub TRUE.

Jeśli chcesz zwrócić więcej niż jedną drużynę, będziesz również potrzebować tej ARRAYFORMULAfunkcji.

=ArrayFormula(IFERROR(VLOOKUP(C2:C,A2:B,2,0)))

Zastosowane funkcje:

  • ArrayFormula
  • VLOOKUP
  • IFERROR
tashakori Nov 22 2020 at 02:14

Nie wiem, jak korzystałeś z funkcji WYSZUKAJ.PIONOWO. Pierwszym parametrem jest ciąg znaków, który znajdziemy. Drugi parametr powinien reprezentować sekcję tabelaryczną. W twoim przypadku powinien obejmować kolumny A i B.

Po znalezieniu wartości w kolumnie C powinna wyświetlić odpowiednią wartość w drugiej kolumnie naszej sekcji tabelarycznej. („druga” kolumna naszej sekcji tabelarycznej jest wskazana w trzecim parametrze funkcji WYSZUKAJ.PIONOWO)