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
Odpowiedzi:
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
iE2:E11
), np.d_begin:d_end
ie_begin:e_end
.źródło