Wyszukiwanie z listy

1

W Excelu chciałbym przypisać nazwę do numeru na podstawie oddzielnych list. Przykład: mam numer części w A1, w D1 mam tytuł, a poniżej (D2-D11) Mam listę numerów części, w E1 mam inny tytuł z listą numerów części poniżej, chcę formuła w B1, aby zwrócić prawidłowy tytuł na podstawie listy, w której znajduje się numer części. Dziękujemy za pomoc

  A        B      C     D          E
1 04     FORMULA       Title   Other Title
2                        01        100
3                        02        101
4                        03        102
5                        04        103
6                        05        105
7                        06        106
8                        07        107
9                        08        108
10                       09        109 
11                       10        110
BPA
źródło
1
Czy próbowałeś czegoś sam?
Jonny Wright

Odpowiedzi:

1

Funkcja COUNTIF zapewnia rozwiązanie: =IF(COUNTIF(D2:D11,A1)>0,D1,IF(COUNTIF(E2:E11,A1)>0,E1,"N/A")). Zasadniczo najpierw sprawdzasz, czy lista w kolumnie D zawiera kryteria A1 (przynajmniej raz). Jeśli tak, zwróć tytuł w D1, jeśli nie, wykonaj to samo sprawdzenie z kolumną E.

Alternatywnie można utworzyć nową tabelę, która odwzorowuje każdą część na odpowiadającą jej nazwę listy (zakładając, że każda część występuje tylko na jednej liście). Wtedy możesz z łatwością korzystać VLOOKUP na tym stole.

Zauważ, że jeśli chcesz skopiować tę formułę do komórek B2 do B11, musisz (ponownie) nazwać komórki używane do zdefiniowania zakresów danych ( D2:D11 i E2:E11 ), np. d_begin:d_end i e_begin:e_end.

ben
źródło