Нам просто нужна небольшая помощь в уточнении формулы, используемой для сопоставления значений из отдельного листа (SHEET2) с теми, что указаны в нашем ГЛАВНОМ листе. У нас есть что-то, что близко к работе следующим образом:
=IFERROR(VLOOKUP(D2,SHEET2!$A$1:$I$380,1,0),"")
Это добавляет числовое значение, найденное в столбце 1 SHEET2, к столбцу в нашем ГЛАВНОМ листе, если значение найдено в столбце 'D' наш основной лист. Это работает правильно, если в столбце D есть только одно число (например, 2222). Но в некоторых строках нашего ГЛАВНОГО листа указаны несколько номеров (например, «2222, 2223, 2224, 2227»).
Как бы мы изменили формулу, добавив значение, если он соответствует ЛЮБОМУ из чисел, перечисленных в столбце D (которые всегда являются списком, разделенным запятыми, когда они появляются)?
Если существует несколько совпадений для одной строки (например, если это соответствует 2222 и 2224), мы хотели бы, чтобы оба значения были добавлены.
ОБРАЗЦЫ ДАННЫХ (Колонка E на ГЛАВНОМ листе - это та, которую мы заполняем, основываясь на Кол. А на ЛИСТЕ 2 )
ОСНОВНОЙ ЛИСТ:
| - | A | B | C | D | E |
| 1 | Name | Email | Phone | Customer ID | Promotion |
| 2 | Joe S. | joes@email.com | 555-1212 | 2200 | 2200 |
| 3 | Sue M. | suem@email.com | 555-1212 | 2232 | |
| 4 | Fred J. | fredj@email.com | 555-1212 | 2222, 2223, 2224 | 2222, 2224 |
| 5 | Mary E. | marye@email.com | 555-1212 | 2224 | 2224 |
ЛИСТ2 (только уникальные одиночные числа в строке в столбце А):
| A | B | C | D | E | F | G | H | I |
| Promo ID | Other unimportant data...
| 2200 |
| 2222 |
| 2224 |