Excel — использование функций поиска с более чем одним значением поиска

#excel

#excel

Вопрос:

У меня есть документ, в котором есть список номеров агентств.

Я знаю, что commpany X имеет 4 разных номера агентств, например: 111 222 333 444. Я хочу выполнить поиск в документе, и если он совпадет с 111, 222,333 или 444, я хочу, чтобы он возвращал «company X» — я могу сделать это с помощью операторов IF, но компаний много, и мне нужен более эффективный способ сделать это

пример инструкции if:

= ЕСЛИ (ИЛИ (K2 = 111, K2 = 222, K2 = 333, K2 = 444), «компания X», «другое»)

Комментарии:

1. Пожалуйста, покажите код, который у вас есть на данный момент.

2. По-прежнему неясно, о чем вы спрашиваете. Как выглядит ваш документ? Как вы узнаете, какие номера агентств есть у компаний?

3. Это список номеров агентств, я знаю, какой номер агентства соответствует какой компании, но некоторые компании имеют несколько номеров агентств — я хочу сопоставить номер агентства с моим документом и вернуть название компании.

4. Список номеров агентств находится в одной ячейке с запятыми между ними или в отдельных ячейках?

5. КАК узнать, какой номер агентства соответствует какой компании? Вы запомнили это или у вас есть список? Находится ли список в том же документе? Кроме того, пожалуйста, уточните, что вы подразумеваете под «сопоставлением номера агентства с моим документом». Имя файла документа? Какой-то текст в документе? Неясно, с чем вы работаете и какой результат вы ожидаете, кроме «вернуть название компании». Вернуть его к чему? в ячейку? В другой документ?

Ответ №1:

Я предлагаю вам использовать функцию VLOOKUP (или одну из других функций ПОИСКА). Чтобы это работало, вам понадобится отдельная таблица, в которой перечислены все ваши компании, связанные с их номерами, например

     [A]    [B]
[1] 1111   Company X
[2] 2222   Company X
[3] 3333   Company X
[4] 4444   Company X
[5] 5555   Company AA
[6] 6666   Company BBB
(etc)
  

Я предполагаю, что для примера это включено Sheet2 . Ваш оператор поиска будет выглядеть примерно так:

 =VLOOKUP(K2, Sheet2!A:B, 2, FALSE)
  

В справке к мастеру функций (или в документации) более подробно объясняются аргументы и они помогут вам настроить их в соответствии с вашими конкретными обстоятельствами.