1

В Excel я хотел бы назначить имя для номера на основе отдельных списков. Например, у меня есть номер детали в A1, в D1 у меня есть заголовок и под ним (D2-D11) У меня есть список номеров деталей, в E1 у меня есть другой заголовок со списком номеров деталей под ним, я хочу Формула в B1 возвращает правильный заголовок в зависимости от того, в каком списке находится номер детали. Спасибо за вашу помощь

  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

1 ответ1

1

Функция COUNTIF обеспечивает решение:=IF(COUNTIF(D2:D11,A1)>0,D1,IF(COUNTIF(E2:E11,A1)>0,E1,"N/A")) . По сути, вы сначала проверяете, содержит ли список в столбце D критерии A1 (хотя бы один раз). Если это так, верните заголовок в D1, если нет, выполните ту же проверку со столбцом E.

В качестве альтернативы вы можете создать новую таблицу, которая сопоставляет каждую часть с соответствующим именем списка (при условии, что каждая часть встречается только в одном списке). Тогда вы можете легко использовать VLOOKUP на этом столе.

Обратите внимание, что если вы хотите скопировать эту формулу в ячейки с B2 по B11, вам необходимо (пере) назвать ячейки, используемые для определения диапазонов данных (D2:D11 и E2:E11), например, d_begin:d_end и e_begin:e_end .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .